.banner{ width:1920px; height:649px; position:relative; left:50%; margin-left:-960px; z-index:2}
.banner .hd{ position:absolute; width:100%; text-align:center; bottom:50px; z-index:3}
.banner .hd ul{ width:100%; text-align: center;}
.banner .hd ul li{ width:50px; height:3px;background:#fff;cursor:pointer; display:inline-block; font-size:0; margin:0 10px}
.banner .hd ul li.on,.banner .hd ul li:hover{background:#ff8788 }
.banner .next{ display:block; width:62px; height:62px; background:url(../images/g_05.png); position: absolute; top:50%; margin-top:-31px; right:15%; cursor:pointer}
.banner .prev{ display:block; width:62px; height:62px; background:url(../images/g_04.png); position: absolute; top:50%; margin-top:-31px; left:15%; cursor:pointer}

.gcon_1{ width:100%; background:url(../images/bj_02.jpg) top center no-repeat; padding-top:1px;}
.gcon_1 .top{ width: 1197px; height:51px; background:#fff; margin:0 auto; margin-top:17px; border-left:3px solid #c14b4b}
.gcon_1 .top .lt{ font-size:14px; line-height:51px; background:url(../images/g_05.png) left center no-repeat; padding-left:45px; margin-left:15px; float:left}
.gcon_1 .top .lt a{ color:#.gcon_1 .top .lt}
.gcon_1 .top .lt a:hover{ text-decoration:underline}
.gcon_1 .top .rt{ float:right; margin-top:8px; margin-right:10px}
.gcon_1 .top .rt .inp1{ width:255px; padding:0 10px; height:32px; border:1px solid #999999; background:#f6f6f6}
.gcon_1 .top .rt .inp2{ width:54px; height:35px; background:url(../images/g_06.png) center center no-repeat #c14b4b; border:0}
input[required]:invalid, input:focus:invalid, textarea[required]:invalid, textarea:focus:invalid{box-shadow: none;}
.gcon_1 .con{ width:1200px; margin:0 auto; margin-top:55px; padding-bottom:84px}
.gcon_1 .con .lt{ width:395px; height:508px; background:#3e3e3e; padding-top:1px; float:left}
.gcon_1 .con .lt .line{ width:49px; height:3px; background:#ee6d6d; margin-top:40px; margin-left:30px}
.gcon_1 .con .lt h1{ font-size:42px; color:#ee6d6d; font-weight:normal; margin-left:30px; margin-top:5px;}
.gcon_1 .con .lt i img{ margin-left:30px; margin-top:20px;}
.gcon_1 .con .lt .tit{ padding:20px 30px; font-size:14px; color:#fff; line-height:30px;}
.gcon_1 .con .lt ul{ margin-left:30px}
.gcon_1 .con .lt ul li{ float:left; width:107px; height:98px; border:2px solid #e66b6b; margin-right:4px}
.gcon_1 .con .rt{ float:right; width:797px; height:509px;}
.gcon_2{ width:100%; background:url(../images/g_14.jpg) top center no-repeat; height:543px; padding-top:1px;}
.gtop{ text-align:center; padding-top:50px}
.gtop h2{ font-size:36px; color:#c14b4b; font-weight:normal}
.gtop p{ background:url(../images/g_09.png) center center no-repeat; font-size:20px; color:#333333; text-transform:uppercase}
.pic_left{ width:1200px; margin:0 auto; position:relative}
.pic_left .bd{ width:1200px; overflow:hidden; margin-top:55px;}
.pic_left li{ width:387px; margin-right:20px; float:left}
.pic_left li .title{ line-height:50px; background: url(../images/g_13.png) 95% center no-repeat #fff;}
.pic_left li .title a{ font-size:14px; margin-left:20px}
.pic_left .prev{ position:absolute; left:-60px; top:50%; margin-top:-44px; cursor:pointer}
.pic_left .next{ position:absolute; right:-60px; top:50%; margin-top:-44px; cursor:pointer}

.gcon_3{ width:100%; background:url(../images/bj_04.jpg) top center repeat;}
.gcon_3 ul{ width:90%; margin-left:5%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.gcon_3 ul li{ width:14.28%; overflow:hidden}
.gcon_3 ul li img{ width:100%}
.gcon_3 ul li img{transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_3 ul li:hover img{transform:scale(1.2);    -webkit-transform:scale(1.2);    -moz-transform:scale(1.2);    -o-transform:scale(1.2);    -ms-transform:scale(1.2);}


.gcon_4{ width:100%; background:url(../images/bj_03.jpg) top center;}
.gcon_4 .con{ width:1200px; margin:0 auto; margin-top:55px; padding-bottom:75px;}
.gcon_4 .con .lt{ width:398px; height:547px; float:left; position:relative;overflow:hidden; }
.gcon_4 .con .lt .more{ position:absolute; left:-100%;top:0; display:block; width:100%; height:100%; background:rgba(00,00,00,0.5);transition:all 0.5s  }
.gcon_4 .con .lt .more .p1{ font-size:23px; color:#fff; text-align:center; margin:0 80px; border-bottom:1px solid #fff; padding-bottom:20px; margin-top:200px}
.gcon_4 .con .lt .more .p2{ font-size:20px; color:#fff; text-align:center; margin:0 80px;border-bottom:1px solid #fff; padding:10px 0}
.gcon_4 .con .lt:hover .more{ left:0}
.gcon_4 .con .rt{ width:802px; float:right}
.gcon_4 .con .rt ul li{ width:399px; height:272px; overflow:hidden; position:relative; margin-left:2px; float:left; margin-bottom:3px;}
.gcon_4 .con .rt ul li .more{ position:absolute; left:-100%;top:0; display:block; width:100%; height:100%; background:rgba(00,00,00,0.5);transition:all 0.5s  }
.gcon_4 .con .rt ul li .more .p1{ font-size:23px; color:#fff; text-align:center; margin:0 80px; border-bottom:1px solid #fff; padding-bottom:20px; margin-top:60px}
.gcon_4 .con .rt ul li .more .p2{ font-size:20px; color:#fff; text-align:center; margin:0 80px;border-bottom:1px solid #fff; padding:10px 0}
.gcon_4 .con .rt ul li:hover .more{ left:0}

.gcon_5{ width:100%; background:url(../images/bj_05.jpg) top center; padding-bottom:60px}
.gcon_5 .con{ width:1200px; margin:0 auto; margin-top:50px}
.gcon_5 .con ul li{ width:280px;  float:left; margin-right:26px  }
.gcon_5 .con ul li:last-child{ margin-right:0}
.gcon_5 .con ul li .tit{ background:#fff;padding:0 20px;border-radius:15px 15px 0 0;box-shadow:5px 5px 10px #ccc }
.gcon_5 .con ul li .tit dt{ border-bottom:1px dashed #999999; padding:35px 0 15px; font-size:16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_5 .con ul li .tit dt a{ color:#333333}
.gcon_5 .con ul li .tit dd{ line-height:30px; font-size:14px; color:#333333; margin-top:10px; padding-bottom:30px}
.gcon_5 .con ul li .tit2{ background:#c14b4b; width:100%; text-align:center; line-height:50px; font-size:18px; color:#fff; text-align:center;border-radius: 0 0 15px 15px;box-shadow:5px 5px 10px #ccc}
.gcon_5 .con ul li .tit2 span{ display:inline-block; background:url(../images/g_18.png) left center no-repeat; padding-left:40px}
.gcon_5 .con .more{ width:128px; height:35px; border:1px solid #333333; color:#333; text-align:center; line-height:35px; font-size:16px; display:block; position:relative; margin-left:-65px; left:50%; margin-top:50px;}

.gcon_6{ width:100%; background:url(../images/bj_04.jpg) top center; padding-bottom:50px }
.pic_left2{ width:1200px; margin:0 auto; position:relative}
.pic_left2 .bd{ width:1200px; overflow:hidden; margin-top:55px;}
.pic_left2 li{ width:387px; margin-right:20px; float:left}
.pic_left2 li .title{ line-height:50px; background: url(../images/g_13.png) 95% center no-repeat #fff;}
.pic_left2 li .title a{ font-size:14px; margin-left:20px}
.pic_left2 .prev{ position:absolute; left:-60px; top:50%; margin-top:-44px; cursor:pointer}
.pic_left2 .next{ position:absolute; right:-60px; top:50%; margin-top:-44px; cursor:pointer}
.gtop2{ text-align:center; padding-top:50px}
.gtop2 h2{ font-size:36px; color:#fff; font-weight:normal}
.gtop2 p{ background:url(../images/g_19.png) center center no-repeat; font-size:20px; color:#fff; text-transform:uppercase}

.gcon_7{ width:100%; background:url(../images/g_14.jpg) top center; padding-bottom:60px}
.gcon_7 .con{ width:1200px; margin:0 auto; padding-top:65px}
.gcon_7 .con .lt{ width:596px; height:157px; position:relative; overflow:hidden; float:left}
.gcon_7 .con .lt a{ position:absolute; display:block; width:100%; text-align:center; height:157px; line-height:157px; left:0; top:0; color:#fff; font-size:16px; z-index:99}
.gcon_7 .con .lt .line{ width:44px; height:3px; background:#fff; position:absolute; left:50%; margin-left:-22px; top:100px}
.gcon_7 .con .lt img{transition:All 0.4s linear;    -webkit-transition:All 0.4s linear;    -moz-transition:All 0.4s linear;    -o-transition:All 0.4s linear;}
.gcon_7 .con .lt:hover img{transform:scale(1.2);    -webkit-transform:scale(1.2);    -moz-transform:scale(1.2);    -o-transform:scale(1.2);    -ms-transform:scale(1.2);}
.gcon_7 .con .rt{ width:278px; height:157px; background:#fff; float:right; margin-left:24px}
.gcon_7 .con .rt h3{ font-size:14px; color:#333; font-weight:normal; padding:40px 13px 5px; text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.gcon_7 .con .rt h3 a{ color:#333;}
.gcon_7 .con .rt p{ font-size:14px; color:#333; font-weight:normal; padding:10px 13px 5px; line-height:30px}


.gcon_8{ width:100%; background:url(../images/bj_03.jpg) top center; padding-bottom:30px }
.gcon_8 .pic_left3{ width:1200px; margin:0 auto; overflow:hidden; padding-top:50px;}
.gcon_8 .pic_left3 li{ width:234px; height:170px; position:relative; border-top:4px solid #d1d1d1; padding-top:30px; float:left; transition:all 0.5s; margin-right:85px}
.gcon_8 .pic_left3 li i{ display:block; width:234px; height:90px;}
.gcon_8 .pic_left3 li .title{ width:166px; height:30px; border:1px solid #333; text-align:center; line-height:30px; color:#333; position:relative; left:50%; margin-left:-84px; margin-top:20px}
.gcon_8 .pic_left3 li:hover{ border-bottom:4px solid #fe7c7e; border-top:0; padding-top:0}













