*{margin:0;padding:0;list-style-type:none;}
a,img{border:0;text-decoration:none;}
a:hover{text-decoration:none;}
body{font:12px/180% "微软雅黑"; }

p {
    margin: 0;
}
ul, ol {
    margin-top: 0;
    margin-bottom: 0;
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0;
    margin-bottom: 0;
}
.content{margin:0px auto;width:100%; height: 125px; position: absolute;top: 0; z-index: 9999999; background: #fff}
#header{width:1200px;margin:0 auto;}
#header .logo{float:left;margin-top: 6px;}
#header .nav{float:right;margin-top:0;width:784px;position:relative;}
#header .nav ul .mainlevel{ float:left;padding-left:2px;line-height:33px}
* html .nav ul .mainlevel{background:0px 0px;position:relative}
.language{right:22px;position:absolute;color:#ffffff;z-index:999;top:-30px}
.language a{color:#ffffff;line-height:26px}
.language a:hover{color:#eeeeee}
.language span{height:5px;margin:0px 5px;width:1px}
#header .nav ul{display:table}
#header .nav ul li .nav-a{font-size:16px;height:100px; line-height: 100px; color:#353535;padding-bottom:0px;padding-top:0px;padding-left:16px;text-decoration:none;display:inline-block;padding-right:16px}
#header .nav ul li .current.nav-a{ }
#header .nav ul li .nav-a:hover{height:100px; line-height: 100px; color:#353535;padding-bottom:0px;padding-top:0px;padding-left:16px;padding-right:16px}
#header .nav ul li .nav-a{font-size:16px;height:100px; line-height: 100px; color:#353535;padding-bottom:0px;padding-top:0px;text-decoration:none;display:inline-block;padding:0 16px}
#header .nav ul li .current.nav-a{ }
#header .nav ul li .nav-a:hover{height:100px; line-height: 100px; padding-bottom:0px;padding-top:0px;padding-left:16px;padding-right:16px}

#header .nav ul li.first-crl .nav-a{height:100px; ;padding-left:16px;line-height:100px;}
#header .nav ul li.first-crl .nav-a .current{height:100px; line-height: 100px; padding-left:45px}
#header .nav ul li.first-crl .nav-a:hover{height:100px; line-height: 100px; padding-left:16px}
#header .nav ul li.end-crl .nav-a{height:100px; line-height: 100px; padding-right:16px}
#header .nav ul li.end-crl .current.nav-a{height:100px; line-height: 100px;padding-right:45px}
#header .nav ul li.end-crl .nav-a:hover{height:100px; line-height: 100px;padding-right:16px}
.mainlevel div{background:#f3f3f3;position:absolute;padding-bottom:15px;padding-top:15px;padding-left:20px;display:none;top:100px;padding-right:16px;width:650px}
#sub_01{left:25px}
#sub_02{left:-30px}
#sub_03{left:20px}
#sub_04{left:100px}
#sub_05{right:0px}
#sub_06{right:0px}
#sub_07{right:0}
#sub_08{right:0}
.mainlevel div ol{overflow:hidden;float:left;display:block;width:240px}
.mainlevel div li{border-bottom:#cccccc 1px dashed;line-height:27px;width:300px}
.mainlevel div li a{height: 35px;
    color: #3b3b3b;
    line-height: 35px;
    padding-left: 10px;
    display: inline-block;
    line-height: 35px;
  width: 130px;
    font-size: 14px;}

.mainlevel div .nav-img{float:right;display:inline-block}
.mainlevel div span img{border:#ffffff 3px solid;}
.banner-02{height:364px;position:relative;width:100%}


.top{ width: 1920px; background: url(../image/topbg.jpg) no-repeat center;  height: 25px; position: relative;left: 50%; margin-left: -960px;}
.tp_con{ width: 1200px; overflow: hidden;margin: 0 auto; }
.tp_con p{ font-size: 14px; color: #fff; line-height: 25px;  float: left;}

.tp_con .tel{ color: #fff; float: right;line-height: 25px;font-size: 14px; }
.tp_con .tel i{margin-right: 5px;}

.mainlevel:hover{ background: #004fa2; transition: 0.2s; border-bottom: 2px solid #aacd05;}
.mainlevel:hover .nav-a{ color: #fff!important }

.mainlevel div li a:hover{ color: #006ccb }


.pro{ width: 1920px; margin: 0 auto; background: url(../image/probg.jpg) no-repeat center; height: 590px;  position: relative;left: 50%; margin-left: -960px; }
.pro .shuzi{ width: 1200px; height: 185px; margin: 0 auto; position: absolute;left: 50%; margin-left: -600px; top: -60px; z-index: 999}
.pro .shuzi li{ width: 25%; float: left; height: 185px;  background: #aacd05;}
.pro .shuzi li:nth-child(2n){ background:#9cbd02;  }

.pro .shuzi li h3{ font-size: 24px; color: #fff; font-weight: 400; text-align: center; margin-top: 50px;}
.pro .shuzi li h3 i{font-size: 30px; font-weight: 600; }
.pro .shuzi li span{ font-size: 24px; text-align: center; color: #fff; margin-top: 10px; display:inherit; letter-spacing: 3px;}

.pro_con{ width: 1200px; margin: 0 auto;  }
.pro_con .protit{  margin: 0 auto; text-align: center; padding-top: 225px; }
.pro_con .protit h2{ font-size: 45px; color: #fff; width: 675px; margin: 0 auto; background: url(../image/line.png) no-repeat center;}
.pro_con .protit b{ margin-top: 10px; text-transform: uppercase; font-size: 16px; color: #fff; display: block;  font-weight:400;}

.roll_row .roll__list li .protu{ width: 100%; height: 100%; overflow: hidden;}
.roll_row .roll__list li .protu img{ width: 100%; transition: 0.5s;  }
.roll_row .roll__list li h2{ width: 100%; height: 40px; background: #f5f5f5;line-height: 40px; font-size: 16px; color: #333 }
.roll_row .roll__list li:nth-child(2n) h2{ background: #ececec; }
.roll_row .roll__list li:hover .protu img{ transform: scale(1.1);transition: 0.5s; }
.roll_row .roll__list li:hover h2{ background: #0a61b0; transition: 0.3s; color: #fff; }

.about{ width: 1920px; overflow: hidden;position: relative;left: 50%; margin-left: -960px; z-index: 1;  height: 1105px;}
.about .ableft{ width: 967px; height: 695px; background: url(../image/able.jpg) no-repeat center; float: left;}
.about .abrgit{ width: 953px; height: 695px; background:url(../image/abri.jpg) no-repeat center  fixed; float: right; }

.about .abtit h2 {
    font-size: 45px;
    color: #232323;
    width: 675px;
    margin: 0 auto;
    background: url(../image/line.png) no-repeat center;}

.about .abtit {    text-align: center;
    margin-top: 190px;  margin-bottom: 60px;}
.about .abtit b {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: #636363;
    display: block;
    font-weight: 400;}

.abcon{ width: 1200px; margin: 0 auto; overflow: hidden;  position: relative;left: 50%; margin-left: -600px; top: -580px; z-index: 3}

.abcon .abtt h1{ font-size: 32px; color: #fff; }
.abcon .abtt span{ display: inline-block; width: 35px; height: 3px; background: #fff; }

.abcon p{ font-size: 15.5px; color: #fff;line-height: 1.8em; margin-top: 40px;}
.abcon>a{ width: 35px; height: 35px; display: inline-block; background: url(../image/jiant.png) no-repeat right center; overflow: hidden; transition: 0.3s; margin-top: 30px;}
.abcon>a:hover{ background: url(../image/jiant.png) no-repeat left center; transition: 0.3s; }
.abcon .abbk{ width: 100%; margin-top: 40px; }
.abcon .abbk li{ width: 320px; height: 120px; background: #fff; float: left;position: relative;}
.abcon .abbk li strong{ width: 6px; height: 140px; transition: 0.5s;}
.abcon .abbk li:nth-child(1) strong{  background: #2697e6; display: block;}
.abcon .abbk li:nth-child(2) strong{  background: #abce02; display: block;}
.abcon .abbk li:nth-child(3) strong{  background: #fea500;display: block; }
.abcon .abbk li .wz{ position: absolute; top: 20px; left: 39px; color: #333}
.abcon .abbk li .wz h3{ margin-bottom: 10px; }
.abcon .abbk li .wz i{ margin-top: 20px; line-height: 1.6em; font-size: 15px; color: #666 }
.abcon .abbk li:hover strong{ width: 100%; transition: 0.8s;}
.abcon .abbk li:hover h3{ color: #fff; }
.abcon .abbk li:hover i{ color: #fff }

.changqu{ width: 1200px; margin: 0 auto; }
.changqu .abtit {
    text-align: center;

    margin-bottom: 60px;
}
.changqu .abtit h2 {
    font-size: 45px;
    color: #232323;
    width: 675px;
    margin: 0 auto;
    background: url(../image/line.png) no-repeat center;
}
.changqu .abtit b {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: #636363;
    display: block;
    font-weight: 400;
}

.cq_con{ width: 1200px; margin: 0 auto; overflow: hidden; }
.cq_con .cq_con_left{ width: 600px; float: left; background: url(../image/cf.jpg) no-repeat center; float: left; height: 393px;}
.cq_con .cq_con_left .cqjs{ margin-top: 65px; margin-left: 55px; color: #0659a5;}
.cq_con .cq_con_left .cqjs h3{ margin-bottom: 15px; }
.cq_con .cq_con_left .cqwz{ margin-top: 40px; margin-left: 55px; }
.cq_con .cq_con_left .cqwz .demo_top{ font-size: 22px; }
.cq_con .cq_con_left .cqwz .demo li{ margin-bottom: 10px; }
.cq_con .cq_con_left .cqwz .demo li span{ font-size: 28px; color: #89a500; }
.cq_con .cq_con_left i{ width: 52px; display: inline-block; height: 3px; background: #999;margin-left: 55px;}
.cq_con .cq_con_left a{ width: 140px; height: 35px; line-height: 35px;font-size: 14px; text-align: center; display: block;margin-left: 55px;background: #fff; margin-top: 20px;  color: #353535;}
.cq_con .cq_con_left a:hover{ background: #075ca7; color: #fff; }

.tui{ width: 600px; float: right; overflow: hidden; height: 393px;}
.tui .c_tu{ width: 600px;  }
.tui .c_tu img{ width: 100%; transition: 0.5s;}
.tui .c_wenzi{ width: 98%; height: 381px; background: rgba(0,0,0,0); margin: 6px auto; text-align: center; position: relative;top: 0;transition: 0.6s}
.tui .c_wenzi h2{ padding-top: 120px; color: #fff}
.tui .c_wenzi i{ display: block; width: 80px; height: 3px; background: #fff;margin: 20px auto; }
.tui .c_wenzi p{ font-size: 16px; line-height: 1.7em; padding:0 30px; color: #fff}
.tui .c_wenzi .anniu { background: url(../image/right.png) no-repeat center; width: 46px;overflow: hidden; height: 46px; display: inline-block; margin: 20px auto; }
.tui:hover img{ transform: scale(1.05);transition: 0.5s; }
.tui:hover .c_wenzi{ top: -393px; background:  rgba(0,0,0,0.6); transition: 0.8s} 

.cqlist{ width: 1200px; margin: 0 auto; }
.cqlist li{ width: 25%; float: left; overflow: hidden; overflow: hidden; height: 196px; }
.cqlist li .c_tu{ width: 100%; overflow: hidden; }
.cqlist li .c_tu img{ width: 100%; transition: 0.5s; }
.cqlist li .c_wenzi{ width: 96%; height: 180px; background: rgba(0,0,0,0.6); margin: 8px auto; text-align: center; position: relative;top: 0;transition: 0.6s}
.cqlist li h2{ padding-top: 30px; color: #fff; font-size: 20px;}
.cqlist li i{ display: block; width: 50px; height: 3px; background: #fff;margin: 10px auto; }
.cqlist li p{ font-size: 14px; line-height: 1.7em; padding:0 15px; color: #fff}
.cqlist li .anniu { background: url(../image/right1.png) no-repeat center; width: 46px;overflow: hidden; height: 46px; display: inline-block; margin: 0 auto; }
.cqlist li:hover img{ transform: scale(1.05);transition: 0.5s; }
.cqlist li:hover .c_wenzi{ top: -196px; background:  rgba(0,0,0,0.6); transition: 0.8s} 


.guanggao{ width: 1920px; background: url(../image/ggbg.jpg) no-repeat center fixed; height: 472px; overflow: hidden; margin-top: 80px; position: relative;left: 50%; margin-left: -960px; }
.guanggao .gg_ditu{ width: 1200px; margin: 0 auto; }
.guanggao .gg_ditu .ggleft{ width: 414px; height: 315px; margin-top: 80px;  float: left;}
.guanggao .gg_ditu .ggright{ width: 50%; float: right; text-align: center;}
.guanggao .gg_ditu .ggright h4{ font-size: 20px; text-transform:uppercase; color: #fff; font-weight: 600; margin-top: 150px;}
.guanggao .gg_ditu .ggright h2{ font-size: 50px; font-weight: 600; color: #fff; margin-top: 25px; }
.guanggao .gg_ditu .ggright p{ width: 300px; font-size: 20px; padding: 15px 10px; background: #abce02; display: block; text-align: center; font-weight: 600; color: #fff; margin: 30px auto 0 ; }


.news{ width: 1200px; margin: 0 auto; overflow: hidden; }
.news .abtit b {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: #636363;
    display: block;
    font-weight: 400;
}

.news .abtit h2 {
    font-size: 45px;
    color: #232323;
    width: 675px;
    margin: 0 auto;
    background: url(../image/line.png) no-repeat center;
}

.news .abtit {
    text-align: center;
    margin-top: 80px;
    margin-bottom: 60px;
}
.news .ns_list{ width: 100%;  position: relative;overflow: hidden; height: 328px;}
.news .ns_list li{ width: 32%; float: left; margin-left: 1.333%; }
.news .ns_list li .nstu{ width: 100%; height: 222px; overflow: hidden; position: relative; text-align: center;}
.news .ns_list li .nstu img{ width: 100%; }
.news .ns_list li .nstu .btna{ text-transform: uppercase; text-align: center; padding: 5px 8px;position: absolute; left: 50%;margin-left: -43px; bottom: -35px;transition: 0.5s; color: #fff; background: #075ca7}
.news .ns_list li:hover .btna{ bottom:  0; transition: 0.5s}
.news .ns_list li>a{ width: 100%; height: 100%; overflow: hidden; }
.nswz{ width: 100%; padding: 15px; background: #f5f5f5; }
.nswz h2{ font-size: 18px; font-weight: 600; margin-bottom: 10px;    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; width: 354px;}
.nswz i{font-size:14px; color: #999;   display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; width: 354px;height: 42px;}
.ns_list b{ width: 384px; height: 103px; display: block; transition:  0.5s; position: absolute; bottom: -100px; }
.ns_list li:nth-child(1) b{ background: #2697e6;}
.ns_list li:nth-child(2) b{ background: #abce02;}
.ns_list li:nth-child(3) b{ background: #fea500;}
.ns_list li:hover .nswz{ background: none }
.ns_list li:hover b{ bottom: 0; z-index: -1; transition: 0.5s;}
.ns_list li:hover .nswz h2{ color: #fff; }
.ns_list li:hover .nswz i{ color: #fff; }

.foot{ width: 1920px; height: 503px; background: url(../image/btm.jpg) no-repeat center; position: relative; left: 50%; margin-left: -960px; margin-top: 90px;}
.foot .ft_con{ width: 1200px; margin: 0 auto; overflow: hidden; }
.foot .ft_con .fttit{ text-align: center; font-size: 45px; color: #fff; }
.foot .ft_con .fttit h2{ font-size: 35px; color: #fff; font-weight: 600; margin: 60px auto 30px; display: block; }
.foot .ft_con .fttit p{font-size: 22px; color: rgba(255,255,255,.5); font-weight: 400; width: 819px; height: 24px; margin: 0 auto; display: inline-block; background: url(../image/line2.png) no-repeat center;}

.foot .ftleft{ width: 38%; float: left; margin-top: 107px;}
.foot .ftcenter{ width: 24%; float: left; margin-top: 80px;}
.foot .ftright{ width: 38%; float: left; margin-top: 107px;}

.foot .ftleft li{ float: left; color: #fff; margin: 0 8px;}
.foot .ftleft li i{ float: left; margin-top: 13px;margin-right: 5px;}
.foot .ftleft li h5{ float: left; line-height: 1.8em;}


.ftcenter li{ width: 128px; float: left; text-align: center; color: #fff;margin: 0 8px; }

.nyfoot{ margin-top: 0; }

.foot .ftright li{ float: left; color: #fff; margin: 0 8px;}
.foot .ftright li i{ float: left; margin-top: 13px; margin-right: 5px;}
.foot .ftright li h5{ float: left; line-height: 1.8em;}


.bq{width: 100%; background: #333; height: 45px;}
.bq .bq_con{ width: 1200px; height: 45px; margin: 0 auto; overflow: hidden; color: #fff; }
.bq .bq_con p{ width: 60%; text-align: left;line-height: 45px; color: #fff; float: left; font-weight: 400; font-size: 14px; }
.bq .bq_con b{ width: 40%; text-align: right; line-height: 45px; color: #fff; float: right; font-weight: 400; font-size: 14px;}
.bq .bq_con a{ color: rgba(255,255,255,.6); }






.nybanner{ width: 1920px; height: 380px; background: url(../image/abbanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}
.nynav{ position: fixed; }
.nybanner .mianbao{ width: 1200px; background: rgba(255,255,255,.8); margin: 0 auto; padding: 5px 15px; position: absolute; bottom: 0; left: 50%; margin-left: -600px; }

.ny{ width: 100%;  background: #f5f5f5; }
.ny .ny_con{ width: 1200px; min-height: 400px; background: #fff;  margin: 0 auto; padding:50px;}

.nyconnav{ width: 100%; overflow: hidden; }
.nyconnav li{ width: 130px; text-align: center; height: 40px; background: #006dcd; float: left; margin: 0 5px;  transition: 0.3s;}
.nyconnav li a{ display: block; width: 100%; height: 100%; color: #fff; font-size: 15px; line-height: 40px; }
.nyconnav li:hover{ background: #003768; transition: 0.3s; }

.nytittt h1{ text-align: center; font-size:32px; margin-top: 40px;  margin-bottom: 30px;padding-bottom: 30px; border-bottom: 1px dashed #e1e1e1}

.nyxq{ font-size: 15px; color: #222; line-height: 1.8em; text-align: justify; }
.nyxq div{font-size: 15px; color: #222; line-height: 1.8em; text-align: justify;}
.nyxq p{ font-size: 15px; color: #222; line-height: 1.8em; text-align: justify; }


.zsbanner{ width: 1920px; height: 380px; background: url(../image/zsbanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}
.zsbanner .mianbao{ width: 1200px; background: rgba(255,255,255,.8); margin: 0 auto; padding: 5px 15px; position: absolute; bottom: 0; left: 50%; margin-left: -600px; }

.zstittt{margin-top: 20px; }

.zs{min-height: 400px;}
.zst1{ width: 100%; background: #f5f5f5; height: 860px; overflow: hidden;}
.tit1{ width: 1200px; margin: 0 auto; }
.tit1 img{ width: 662px; height: 80px; display: block; margin: 60px auto 20px;}
.tit1 h3{ font-size: 42px; text-align: center; font-weight: 600;  color: #0a61b0;}

.zslist{ width: 1200px; margin: 60px auto 40px; overflow: hidden; }
.zslist li{ width: 291px; height: 485px; float: left; text-align: center; padding:0 25px; margin: 0 4px}
.zslist li:nth-child(1){ background: url(../image/a1.jpg) no-repeat center; }
.zslist li:nth-child(2){ background: url(../image/a2.jpg) no-repeat center; }
.zslist li:nth-child(3){ background: url(../image/a3.jpg) no-repeat center; }
.zslist li:nth-child(4){ background: url(../image/a4.jpg) no-repeat center; }
.zslist li h2{ margin-top: 100px; font-weight:600; color: #aacd05;}
.zslist li p{ line-height: 1.8em; font-size: 14px; margin-top: 30px; color: #888}


.tit2 { width: 1200px; margin: 0 auto;}
.tit2 img{ width: 662px; height: 80px; display: block; margin: 60px auto 20px;}
.tit2 h3{ font-size: 42px; text-align: center; font-weight: 600;  color: #0a61b0;}

.tt2{ width: 544px; height: 532px; background: url(../image/chose.png) no-repeat center; margin: 50px auto;position: relative;}
.tt2 li{overflow: hidden; float: left; position: absolute;bottom: 0;}
.tt2 li h2{ color: #aacd05; font-size: 30px; font-weight: 600; margin-bottom: 10px;}
.tt2 li p{ color: #666; font-size: 22px;  }
.tt2 li:nth-child(2n-1){ text-align: right; }
.tt2 li:nth-child(1){ top: 40px; left: -180px;}
.tt2 li:nth-child(2){ top: 40px; right: -231px;}
.tt2 li:nth-child(3){ top: 230px; left: -278px;}
.tt2 li:nth-child(4){ top: 230px; right: -213px;}
.tt2 li:nth-child(5){ bottom: 40px; left: -140px;}
.tt2 li:nth-child(6){ bottom: 40px; right: -280px;}

.tit3 .tit1 img{ width: 372px; height: 80px; }
.tit3{ width: 1200px; margin: 60px auto;  overflow: hidden;}
.tit3 li{ width: 183px; height: 114px; float: left; margin-top: 60px; margin-left: 29px;}
.tit3 li:nth-child(1){ background: url(../image/x1.png) no-repeat center; margin-left: 0;}
.tit3 li:nth-child(2){ background: url(../image/x2.png) no-repeat center; }
.tit3 li:nth-child(3){ background: url(../image/x3.png) no-repeat center; }
.tit3 li:nth-child(4){ background: url(../image/x4.png) no-repeat center; }
.tit3 li:nth-child(5){ background: url(../image/x5.png) no-repeat center; }
.tit3 li:nth-child(6){ background: url(../image/x6.png) no-repeat center; width: 140px;}
.tit3 li p{ font-size: 16px; }
.tit3 li:nth-child(1) p{ position: relative; bottom: -80px; left: 20px;}
.tit3 li:nth-child(2) p{ position: relative; bottom: -80px; left: 35px;}
.tit3 li:nth-child(3) p{ position: relative; bottom: -80px; left: 20px;}
.tit3 li:nth-child(4) p{ position: relative; bottom: -80px; left: 15px;}
.tit3 li:nth-child(5) p{ position: relative; bottom: -80px; left: 35px;}
.tit3 li:nth-child(6) p{ position: relative; bottom: -80px; left: 35px;}

.pagecode{text-align:center; padding:10px 0px; margin-top:20px; text-align: center !important; padding-top: 20px; border-top: 1px solid #c5c5c5}
.pagecode a{display:inline-block;  padding:0px 10px; background:#fafafa; margin:0px 5px;}
.pagecode a.on,.pagecode a:hover{background:#2a7ed4; color:#fff; padding:0px 10px; border-radius:3px;}

.probanner{ width: 1920px; height: 380px; background: url(../image/probanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}

.nyprolist{ width: 100%; overflow: hidden; margin: 30px auto; }
.nyprolist li{ width: 30%; float: left; margin:2% 1.5%; }
.nyprolist li .nypro_tu{ width: 100%; overflow: hidden; }
.nyprolist li .nypro_tu img{ width: 100%; transition: 0.5s;}
.nyprolist li h1{ font-size: 16px; padding:0 10px; line-height: 45px; text-align: center; background: #f5f5f5;transition: 0.3s;}

.nyprolist li:hover img{     transform: scale(1.1); transition: 0.5s; }
.nyprolist li:hover h1{ color: #fff; background: #0a61b0; transition: 0.3s;}

.proxq .proxq_tu{ width: 570px; margin: 0 auto; }
.proxqtt{ margin:40px auto; }

.cqbanner{ width: 1920px; height: 380px; background: url(../image/cqbanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}


.nycalist{ width: 100%; overflow: hidden; }
.nycalist li{ width: 46%; float: left; margin: 2% 2%; }
.nycalist li img{ width: 100%; }

.nycalist .nypro_tu{ overflow: hidden; }
.nycalist li{ height: 304px; overflow: hidden; position:relative;}
.nycalist li .xxa1{transition: 0.3s; width: 100%; background: rgba(0,56,132,0.5); padding: 15px; font-size: 18px; text-align: center; position: absolute; bottom: -60px; height: 60px;}
.nycalist li:hover .xxa1{bottom:0px; transition: 0.3s;}
.nycalist li .xxa1 h1{ font-size: 20px; color: #fff; line-height: 1.8em;}

.casbanner{ width: 1920px; height: 380px; background: url(../image/casbanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}


.nsxq{width: 100%; overflow: hidden;}
.nsxq li{ padding: 20px; background: #f5f5f5;overflow: hidden; margin-bottom: 30px; transition: 0.3s;}
.nsxq li .nspho{ width: 480px; float: left; overflow: hidden; height: 293px;}
.nsxq li .nspho img{ width: 480px; transition: 0.5s;}
.nsxq li .nscon{ width: 540px; float: right; }
.nsxq li .nscon h2{ width: 100%; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;overflow: hidden; font-size: 26px; margin: 10px 0;}
.nsxq li .nscon i{ width: 50px; height: 2px; background: #333; display: inline-block; }
.nsxq li .nscon b{width: 100%; text-align: left; font-size: 14px; color: #999; float: left; font-weight: 400;}
.nsxq li .nscon p{ color: #666; margin-bottom: 20px; }
.nsxq li .nscon .max{ text-align: center;width: 140px; height: 40px; background: #333; display: block;line-height: 40px; color: #fff;}

.nsxq li:nth-child(2n) .nspho{ float: right; }
.nsxq li:nth-child(2n) .nscon{ float: left; }
.nsxq li:hover .nspho img{ transform: scale(1.1);transition: 0.5s; }
.nsxq li:hover{  background: #0061b6; transition: 0.3s; }
.nsxq li:hover h2{ color: #fff; }
.nsxq li:hover i{ background: #fff; }
.nsxq li:hover b{ color: #fff; }
.nsxq li:hover p{ color: rgba(255,255,255,0.7); }

.newsbanner{ width: 1920px; height: 380px; background: url(../image/newbanner.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px;}


.job ul {
  margin-top: 50px;
}
.job ul li {
  border-bottom: 1px solid #cecece;
}
.job ul li .jobtit {
  color: #333;
  line-height: 49px;
  cursor: pointer;
  background: url(../image/jobtitbg.png) no-repeat 99% center;
  position: relative;
  height: 49px;
  padding-right: 3%;
}
.job ul li .jobtit span {
  width: 63px;
  height: 49px;
  background: url(../image/jobbg1.png) no-repeat center;
  display: inline-block;
  float: left;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  padding-left: 10px;
}
.job ul li .jobtit span b {
  font-family: arial;
  font-size: 18px;
}
.job ul li .jobtit span.zhiwei {
  width: 90%;
  display: inline-block;
  height: 49px;
  overflow: hidden;
  background: none;
  color: #333;
  font-weight: normal;
  padding-left: 0;
}
.job ul li .jobtit span.zhiwei b {
  font-size: 14px;
}
.job ul li .jobtit i {
  width: 16px;
  height: 11px;
  background: #d80808;
  display: inline-block;
  position: absolute;
  top: 42px;
  left: 64px;
  transform: rotate(-39deg);
  display: none;
}
.job ul li .jobcon {
  background: #faf2db;
  padding: 25px 3% 38px 40px;
  display: none;
}
.job ul li .jobcon hr {
  border-top: 1px solid #cbc7bc;
}
.job ul li.active {
  border-bottom: 0;
}
.job ul li.active .jobtit {
  background: #d80808 url(../image/jobtit2.png) no-repeat 99% center;
  color: #fff;
}
.job ul li.active .jobtit i {
  display: block;
}
.job ul li.active .jobtit span.zhiwei {
  color: #fff;
}
.job ul li.active .jobcon {
  display: block;
}

.cntri{ float: right; width: 55%; overflow: hidden;}
.cntle{ float: left; width: 40%;}
.contacta{ height: 380px; background:url(../image/ggg.jpg) no-repeat center; }
.cntle h1{font-size: 46px; font-weight: 400; font-family: Arial; color:#2051a6;margin-bottom: 30px; margin-top: 10px;}
.cntle h1 span{font-weight: 600;}
.cntle p{ font-size: 16px; line-height: 35px; }



.contbanner{ width: 1920px; height: 380px; background: url(../image/contaban.jpg) no-repeat  center 125px fixed; margin-top: 125px; position: relative;left: 50%; margin-left: -960px;padding-bottom: 40px; }




.pt2{margin-bottom: 90px;}
.pt2 .t{font-size: 36px;font-weight: bold;text-align: center;color: #1d1d1d;line-height: 1;padding-top: 60px;margin-bottom: 20px;}
.pt2 .p{font-size: 16px;text-align: center;color: #515151;margin-bottom: 45px;}
.pt2_l{width: 49%;float: left;background-color: #0095eb;color: #fff;}
.pt2_r{width: 49%;float: right;}
.pt2 .inner_box{padding: 28px 35px;color: #fff;display: block;}
.pt2 .inner_box .time{font-size: 14px;line-height: 1;margin-bottom: 35px;}
.pt2 .inner_box .tit{font-size: 30px;line-height: 1.2;height: 2.4em;overflow: hidden;margin-bottom: 25px;}
.pt2 .inner_box .p2{font-size: 14px;height: 6.4em;overflow: hidden;}
.pt2_r .top_l{width: 48.5%;float: left;}
.pt2_r .top_r{width: 48.5%;float: right;}
.pt2_r .time2{font-size: 14px;margin-bottom: 16px;}
.pt2_r .top{margin-bottom: 27px;}
.pt2_r .top_box{padding: 30px 20px;background-color: #163c5d;color: #fff;transition: background .5s ease;-webkit-transition: background .5s ease;}
.pt2_r .top_box .t2{font-size: 20px;line-height: 1;}
.pt2_r .top a:hover .top_box{background-color: #71bf45;}
.pt2_r .inner_box{background-color: #cecece;color: #1f1f1f;}
.pt2_r .inner_box:hover .tit{color: #0491e9;}

.wrap {
    width: 1200px;
    margin-right: auto;
    margin-left: auto;
}

/* footer */
.footer{padding: 80px 0 0;background-color: #04447d;color: #fff;position: relative; overflow: hidden;}
.footer .f_logo{margin-bottom: 54px;}
.footer .com_info .t{font-size: 20px;line-height: 1;opacity: 1;filter: alpha(opacity=100);margin-bottom: 20px;}
.footer .com_info .p{font-size: 14px;opacity: 0.6;filter: alpha(opacity=60);    margin: 12px 0;}
.footer .com_info .p:hover{opacity: 0.8;filter: alpha(opacity=80);color: #fff;}
.footer .dl{float: left;width: 17%;margin-right: 2%;}
.footer .dl2{ width: 25%;}
.footer .dl .com_info{margin-bottom: 16px;}
.footer .dl dt{font-size: 16px;color: #0095eb;line-height: 1;margin-bottom: 30px;}
.footer .dl dd{font-size: 14px;opacity: 0.6;filter: alpha(opacity=60);margin-bottom: 8px;color: #fff;}
.footer .dl dd a,
.footer .com_info .p a{color: #fff;}
.footer .dl dd:hover{opacity: 0.8;filter: alpha(opacity=80);color: #fff;}
.footer dl.dl{width: auto;padding: 0 2.5%;border-left: 1px solid #1b4161; height: 265px;overflow: hidden;margin-right: 0;}
.footer .qr{float: right;text-align: right;}
.footer .qr .bdsharebuttonbox{text-align: right;}
.footer .qr .bdsharebuttonbox a{padding:0;background:none;font-size:20px;width:30px;height:30px;text-align:center;line-height:30px;background:#a4b3c0;border-radius:50%;color:#163c5d;margin-left: 21px;float: none;display: inline-block;}
.footer .qr .bdsharebuttonbox a:hover{background-color: #0095eb;}
.footer .qr .tool_share{margin-top: 20px;margin-bottom: 10px;}
.footer_bottom{height: 60px;line-height: 60px;background-color: #1d1e1f;color: #fff;font-size: 14px;}
.footer_bottom .l{opacity: 0.4;filter: alpha(opacity=40);color: #fff; width:562px;    float: left;}
.footer_bottom .r{opacity: 0.4;filter: alpha(opacity=40);color: #fff; width:562px;    float: right;    text-align: right;}
.footer .dl.qr{width: 10%;}
.footer .link_box .link{text-align: left;}
.footer_bottom a{ color: #fff }

.news{ width:1200px; margin: 50px auto; }
.news .ns_tit  h2 {
    font-size: 45px;
    color: #232323;text-align: center;
    width: 675px;
    margin: 0 auto;
    background: url(../image/line.png) no-repeat center;
}
.ns_tit b{margin-top: 10px;
    text-transform: uppercase;
    font-size: 16px;
    color: #636363;
    display: block;
    font-weight: 400;text-align: center;margin-bottom:50px;}

.ns_le{ width:49%; float: left;margin-right: 2%; }
.ns_right{ width: 49%;float: right; }
.ns_le .ns_le_top{ height: 200px; width: 100%; background: #0a61b0; color: #fff;padding: 30px;}
.ns_le .ns_le_top span{ font-size: 14px; margin-right: 10px; }
.ns_le .ns_le_top i{ font-size: 14px;  }
.ns_le .ns_le_top h2{ font-size: 26px; margin-top: 15px; width: 100%;  overflow: hidden; margin-bottom: 15px;}
.ns_le .ns_le_top p{ font-size: 15px;     display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; width: 100%}
.ns_le .ns_img{ width: 100%; overflow: hidden; height: 376px;}
.ns_le a{ color: #fff; }

.ns_right .ns_ri_top{ width: 100%; margin-bottom: 10px; overflow: hidden;}
.ns_right .ns_ri_top li{ width: 49%; float: left; margin-right: 2%; overflow: hidden;}
.ns_right .ns_ri_top li:nth-child(2){ margin-right: 0; }
.ns_right .ns_ri_top li img{ width: 100%;height:215px; overflow: hidden;  }
.ns_right .ns_ri_top li .nsulcon{ padding: 20px; background: #0a61b0 }
.ns_right .ns_ri_top li .nsulcon span{ font-size: 14px; color: #fff; margin-right: 10px; }
.ns_right .ns_ri_top li .nsulcon i{ font-size: 14px; color: #fff; }
.ns_right .ns_ri_top li .nsulcon h2{ font-size: 20px; color: #fff; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; width: 100%； }
.ns_right .ns_ri_bt{ width: 100%; margin-top: 20px; background: #f1f1f1; padding: 60px 40px;}
.ns_right .ns_ri_bt span{ font-size: 15px;  color: #333}
.ns_right .ns_ri_bt i{ margin-left: 15px; font-size: 15px; color: #333 }
.ns_right .ns_ri_bt h2{ width: 100%; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;  margin: 20px 0; color: #333}
.ns_right .ns_ri_bt p{ color: #333 }






















