.content{width: 1200px; margin: 0 auto;}
i,em,b{font-style: normal;}

/*banner*/
.fullSlide{ min-width:1200px; position:relative; height:680px; overflow:hidden;}
.fullSlide .bd{ position:relative; z-index:0; }
.fullSlide .bd ul{ width:100% !important; }
.fullSlide .bd li{ width:100% !important; height:680px; overflow:hidden; text-align:center; }
.fullSlide .bd li a{ display:block; height:680px; }
.fullSlide .bd li img {width: 1920px;height: 680px;display: block;position: absolute;top: 0;left: 50%;margin-left: -960px;}
.fullSlide .hd{ width:1200px; left:50%; margin-left:-600px; bottom:40px; position:absolute; z-index:1;overflow:hidden;}
.fullSlide .hd ul{margin-left: 570px;}
.fullSlide .hd ul li{ float:left; margin:0 0 0 10px; display:inline; cursor:pointer; width: 10px;height: 10px;background: #000; text-indent: -9999px;border-radius: 50%;}
.fullSlide .hd ul .cur{background: #0b78bd;}

/*search*/
.search{ width:1200px; margin:0 auto;height: 70px;position: relative;}
.s_tel{background:url(../images/tel_bg.jpg?v=1) no-repeat;width: 270px;height: 83px;position: absolute;bottom: 0;right: 0;padding: 25px 0 0 30px;}
.s_tel span{ background:url(../images/tel.png) no-repeat 0 10px;display: block;font-size: 14px;color: #fff;padding-left: 50px;line-height: 26px;}
.s_tel b{display: block;font-size: 26px;}
.search p{ float:left;font-size: 14px; color:#333; width:500px; height:70px; line-height:70px; overflow:hidden;}
.search p a{font-size: 14px; color:#666; padding:0 10px 0 0;}
.search p a:hover{color: #333;}
.search .ser_inp{ background:url(../images/s_inp.gif?v=1) no-repeat; width:150px; height:37px; border:none; float:left; font-family:"Microsoft YaHei";font-size: 14px; color:#666; line-height:37px; outline:none;margin-top: 17px;padding: 0 0 0 13px;}
.search .ser_so{cursor: pointer; float:left; background:url(../images/s_so.gif) no-repeat; border:none; width:46px; height:37px;margin-top: 17px;}
input::-webkit-input-placeholder {color: #666;}

.h-ti{text-align:center;padding-bottom:30px;}
.h-ti a{color:#222;font-size:30px;}
.h-ti p{font-size:17px;color:#666;margin-top:5px;letter-spacing: 1.5px;font-weight: normal;}
.h-ti p span{display:inline-block;padding:0 83px;position:relative;z-index:1;}
.h-ti p span:before,.h-ti p span:after{content:'';position:absolute;width:55px;height:1px;background-color:#7f7f7f;top:50%;}
.h-ti p span:before{left:0;}
.h-ti p span:after{right:0;}


.yin{padding: 80px 0 80px;background: #f7f7f7;}
.yin dl{width: 286px;height: 400px;position: relative;margin: 40px 18px 0 0;float: left;overflow: hidden;-webkit-transition:transform .3s;transition:transform .3s;}
.yin dl dt{width: 286px;line-height: 0;position: relative;}
.yin dl dt img{width: 286px;height: 400px;}
.yin dl dt h4{font-size: 18px;color: #fff;height: 85px;line-height: 85px;width: 286px;text-align: center;position: absolute;bottom: 0;left: 0;background: #78abda;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dt h4 em{display: block;width: 46px;height: 46px;line-height: 0;background: #142038;border-radius: 50%;position: absolute;top: -23px;left: 120px;}
.yin dl dt h4 em img{width: 46px;height: 46px;}
.yin dl dd{background: rgba(0,0,0,0.7);position: absolute;bottom: 0;left: 0;height: 0;overflow: hidden;width: 286px;text-align: center;
transition:height .5s;
-moz-transition:height .5s; /* Firefox 4 */
-webkit-transition:height .5s; /* Safari and Chrome */
-o-transition:height .5s; /* Opera */}
.yin dl dd h5{height: 70px;line-height: 70px;overflow: hidden; background:url() no-repeat center 67px;font-size: 26px;color: #fff;}
.yin dl dd em{display: block;width: 46px;height: 46px;line-height: 0;background: #fac12c;border-radius: 50%;padding: 9px;margin: 80px auto 0;}
.yin dl dd em img{width: 46px;height: 46px;}
.yin dl dd p{font-size: 16px;color: #fff;line-height: 30px;height: 90px;overflow: hidden;width: 220px;margin: 0 auto;padding: 15px 0 0;}
.yin dl:hover dd,.yin dl.cur dd{height: 400px;}
.yin dl:hover dt h4,.yin dl.cur dt h4{height: 0;}
.yin dl:hover dt h4 em,.yin dl.cur dt h4 em{top: 0;}
.yin dl:hover,.yin dl.cur{-webkit-transform:translate(0,-35px);transform:translate(0,-35px);}
.yin .nobor{margin-right: 0;}

.pro_bj{height: auto; max-height:830px;max-width: 1920px; overflow: hidden; padding:30px 0 0px; box-sizing: border-box; font-family: "Microsoft YaHei"; background: url(../images/index-set4-bj.jpg) no-repeat center top;background-size: 100% 100%;}
.fen{ width:1200px; }
.fen ul{ height: 47px; }
.fen ul li {width:240px;height: 47px;background:#242d34; border-right: 1px solid #f6f6f6; text-align: center; float: left; box-sizing: border-box; position: relative; }
.fen ul li a{ text-decoration: none; position: relative;z-index: 3; display: block; font-weight: normal; line-height:47px; height:47px; font-size: 18px; color: #fff;}
.fen ul li a:hover{background:#78abda\9;color: #fff;}
.fen ul li:after{content:'';position:absolute;height:100%;width:0;background:#78abda;bottom:0;left:0;-webkit-transition:width .3s;transition:width .3s;}
.fen ul li:hover:after,.fen ul li.cur:after{width:100%;color: #fff;}
.fen ul li:nth-child(3){margin-right: 0;}
.fen ul li.cur a { background:#78abda; color: #fff; }
.fen_nr{ background: #fff; display: block; width: 1200px; clear: both;overflow: hidden; }

.fen_nr p{min-height:50px;position: relative;}
.fen_nr p:after{content:'';position:absolute;height:1px;width:100%;background:#ebebeb;bottom:0;left:0;}
.fen_nr p a{ font-size: 16px; color: #666; height: 50px; line-height: 50px; display:block; float: left;padding-left: 35px; background: url(../images/cpico.png) no-repeat 20px center; }

.m_pro{height: 550px;max-height: 600px; margin-top: 45px; position: relative;width:100%; overflow: hidden;}
.m_pro dl{float: left;width: 24%;margin:10px 0.25% 0;height: 458px; position: relative;transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.m_pro dl a{ text-decoration: none; }
.m_pro dt{width: 100%;}
.m_pro dt img{width: 100%;display: block;}
.m_pro dd{height: auto;padding-top: 10px; box-sizing: border-box; text-align: center; color: #333333;}
.m_pro dd h3 {height: 40px; line-height: 40px; color: #333333; font-size: 18px; display: block; text-align: center;}
.m_pro dd p{padding:0 50px; height: 26px; text-align: center; line-height: 24px; font-size: 14px; color: #888888;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;margin-bottom: 10px;}

.m_pro dl:hover{margin-top: 5px; }
.m_pro dl:hover img{box-shadow: 0 0 10px #ccc;}
.m_pro dl:hover span{display: block;}

.al_bj{height:auto; padding-top: 80px; margin-bottom: 80px;overflow: hidden;}
.al_qh{height:100px;background:#fff;margin:0 auto 15px;position:relative;z-index:9;background: url() no-repeat;box-shadow: 2px 0px 5px 3px #e8e8e8;}
.al_qh ul{ float: left;}
.al_qh h4{ float: right; width: 150px; text-align: center;font-size: 16px; color: #333; padding-top:17px; font-weight: normal; position: relative;}
.al_qh h4 div{width: 40px; height: 40px; margin: 0 auto;}
.al_qh h4 div img{max-width: 100%;}
.al_qh li{float:left;width:150px;height:100px;padding-top:17px;box-sizing: border-box;text-align: center;position: relative; font-size: 16px; color: #333;}
.al_qh li::after{content: ""; width: 1px; height: 57px; background: #e6e6e6; position: absolute; right: 0; top: 28px; z-index: 10;}
.al_qh li div{width: 40px; height: 40px; margin: 0 auto;}
.al_qh li div img{max-width: 100%;}
.al_qh li.cur {color: #fff;font-weight: bold;}
.al_qh li:nth-child(1).cur{background: url() no-repeat;}
.al_qh li:nth-child(2).cur{background: url() no-repeat -150px 0;}
.al_qh li:nth-child(3).cur{background: url() no-repeat -300px 0;}
.al_qh li:nth-child(4).cur{background: url() no-repeat -450px 0;}
.al_qh li:nth-child(5).cur{background: url() no-repeat -600px 0;}
.al_qh li:nth-child(6).cur{background: url() no-repeat -750px 0;}
.al_qh li:nth-child(7).cur{background: url() no-repeat -900px 0;}

.al_nr ul{width: 1230px;margin-left: -30px;}
.al_nr ul li{width: 380px;text-align: center;float: left;margin-top: 30px;margin-left: 30px;background: #f7f7f7;}
.al_nr ul li span{width: 380px;height: 303px;display: block;overflow: hidden;}
.al_nr ul li span img{width: 380px;height: 303px;display: block;transition: .8s;}
.al_nr ul li:hover span img{transform: scale(1.03);}
.al_nr ul li:hover p{background-color: #78abda;color: #fff;}
.al_nr ul li p{height: 60px;line-height: 60px;color: #333;font-size: 16px;padding: 0 10px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}


.hz{ position: relative;margin-top:50px;}
.hz1{ overflow: hidden;}
.hz_u{ position: absolute; left: -25px; top: 38px; z-index: 9;}
.hz_d{ position: absolute; right: -25px; top: 38px; z-index: 9;}
.hz ul{ overflow: hidden;}
.hz ul li{ float: left; margin-right: 42px;}
.hz ul li img{ width: 202px; height: 96px; border: 2px solid #cbcbcb;}
.hz .hz_u img,.hz .hz_d img{-webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 filter: grayscale(100%);
 filter: gray;
}
.hz .hz_u img:hover,.hz .hz_d img:hover{-webkit-filter:none;
 -moz-filter:none;
 -ms-filter: none;
 -o-filter:none;
 filter:none;
 filter:none;
}


.ys{background:#f7f7f7 url(../images/ys_line.gif?v=1) repeat-x center 225px; padding-top:80px;padding-bottom: 50px;overflow:hidden;}
.ys .content{ position:relative;}
.ys dl{ height:700px;}
.ys dt{ height:160px;}
.ys dt em{ display:block; width:100px; height:100px; float:left; overflow:hidden;}
.ys dt em img{display:block; width:100px; height:100px;}
.ys dt span{ display:block; width:910px; float:left; padding:68px 0 0 23px; font:30px "Microsoft YaHei"; color:#fff;}
.ys dt span i{ display:block; font:12px "Microsoft YaHei"; color:#fff;}
.ys dd{ padding:8px 0 0 100px;}
.ys dd p{ font:15px "Microsoft YaHei"; line-height:24px; color:#797979; padding-left:25px; position:relative;}
.ys dd p:before{ content:""; position:absolute; top:7px; left:0; width:6px; height:6px; border-radius:6px; background:#78abda;}
.ys dd p b{ color:#78abda;}
.ys dd h5{ width:1100px; height:415px; margin-top:18px;}
.ys dd h3 img{ display:block;width:1100px; height:415px;}
.yst{ width:48px; background:url() no-repeat center top; position:absolute; top:275px; left:10px;}
.yst li{ width:48px; height:48px; font:18px "Microsoft YaHei"; text-align:center; line-height:48px; color:#fff; background:#424242; margin-bottom:59px; border-radius:48px;}
.yst .cur{ background:#78abda;}
.arr{ height:33px; width:106px; position:absolute; right:0; top:180px;}
.arr:before{ content:""; position:absolute; top:10%; left:50%; width:1px; height:90%; background:#6698c9;}
.ys_l a{ display:block; width:33px; height:33px; background:url(../images/ys_l.png) no-repeat;}
.ys_l a:hover{ background:url(../images/ys_l2.png) no-repeat;}
.ys_r a{ display:block; width:33px; height:33px; background:url(../images/ys_r.png) no-repeat;}
.ys_r a:hover{ background:url(../images/ys_r2.png) no-repeat;}

.ad02{overflow:hidden;background:#fff;}
.ad02 .content{position:relative;padding:40px 0;height:158px;}
.ad02 .btnBox{float:left;width:207px;overflow:hidden;}
.ad02 .btnBox a{display:block;height:77px;line-height:77px;font-size:18px;text-align:center;}
.ad02 .btnBox a.btn01{color:#fff;background:#78abda;border:#78abda solid 1px;;border-bottom:0;border-radius:5px 5px 0 0;}
.ad02 .btnBox a.btn02{color:#333;background:#fff;border:#ddd solid 1px;border-top:0;border-radius:0 0 5px 5px;}
.ad02 .btnBox a:hover{color:#fff;background:#c82328;border-color:#c82328;}
.ad02 .text{float:left;padding-left:60px;width:264px;height:158px;overflow:hidden;border-right:#ddd solid 1px;}
.ad02 .text dl{margin-top:16px;line-height:1.5;}
.ad02 .text dt{font-size:14px;color:#333;}
.ad02 .text dd{font-family:Arial;font-size:24px;color:#c82328;font-weight:bold;}
.QRcode{float:left;padding-left:60px;width:330px;overflow:hidden;}
.QRcode .fl{width:156px;height:156px;border:#ddd solid 1px;}
.QRcode .fl img{display:block;width:156px;height:156px;}
.QRcode .fr{width:140px;height:156px;}
.QRcode .fr strong{display:block;padding:12px 0;font-size:24px;color:#333;}
.QRcode .fr p{font-size:18px;color:#666;line-height:1.5;}
.ad02 .pic{position:absolute;right:-42px;bottom:0;animation:bounceinR 1s ease-out backwards;}
.ad02 .pic img{display:block;}


.news_bg{background-color: #f7f7f7;padding: 80px 0;overflow: hidden;}

.news_tit{text-align: center;margin: 30px 0 40px;}
.news_tit ul li{font-size: 14px;border: 1px #dedede solid;height: 50px;line-height: 50px;border-radius: 50px;display: inline-block;*display: inline;*zoom: 1;padding: 0 45px;margin: 0 5px;}
.news_tit ul li.cur{background-color: #78abda;border: 1px #78abda solid;}
.news_tit ul li.cur a{color: #fff;}
.news_tit ul li a{color: #333;display: block;}

.news_bot ul li{float: left;width: 330px;background-color: #fff;margin-left: 30px;padding: 25px 25px 35px;}
.news_bot ul li:first-child{margin-left: 0;}
.news_bot ul li h3{font-weight: normal;font-size: 18px;color: #090909;margin-bottom: 18px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.news_bot ul li span{width: 333px;height: 333px;display: block;overflow: hidden;}
.news_bot ul li span img{width: 333px;height: 333px;display: block;transition: .8s;}
.news_bot ul li:hover span img{transform: scale(1.03);}
.news_bot ul li em{font-size: 14px;color: #999;display: block;margin-top: 15px;}
.news_bot ul li p{font-size: 14px;color: #666;line-height: 25px;height: 50px;margin-top: 5px;display: -webkit-box;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.news_bot ul li b{font-weight: normal;color: #043985;font-size: 15px;margin-top: 25px;display: block;font-family: "Arial";text-align: right;}
.news_bot ul li:hover h3{color: #043985;}
.news_bot ul li:hover{box-shadow: 0 0 20px rgba(0,0,0,.1);}

.abt{ background:url(../images/abt_bg.jpg?v=2) no-repeat center;height: 635px; }
.abt_con{ width: 606px;height: 635px;margin-left: 60px;background:url(../images/abt_con_bg.png) no-repeat center; float: left;}
.abt_con h3{display: block;font-size: 46px;color: #222222;line-height:46px ;font-weight: normal;text-align:center ;padding-top: 155px;}
.abt_con h4{font-size: 24px; font-weight: normal; color: #000; text-align: center; margin: 45px 0 3px;}
.abt_con span{display: block;font-size: 18px;color: #545454;line-height:18px ;font-weight: bold;text-align:center ;padding-top: 20px;}
.abt_con p{font-size: 14px;color: #545454;line-height:24px ;height: 120px;width: 390px;margin: 12px auto 0;display: -webkit-box;overflow: hidden;text-overflow: ellipsis; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
.abt_con .more{ display:block;margin:0 auto;width:36px;height:66px;}

.abt_z{margin-left: -38px;float: left;margin-top: 145px;position: relative;}
.abt_z li{width:533px ;height:400px;}
.abt_z li img{width:533px ;height:400px;}
.abt_z .dprev{ position:absolute; left:-36px; top:164px; width:66px;height:36px; background:url(../images/dprev.png) no-repeat;z-index: 100;}
.abt_z .dnext{ position:absolute; right:-36px; top:164px; width:66px;height:36px; background:url(../images/dnext.png) no-repeat;z-index: 100;}
.abt_z .dprev:hover{background:url(../images/dprevh.png?v=1) no-repeat;}
.abt_z .dnext:hover{background:url(../images/dnexth.png?v=1) no-repeat;}
