@charset "utf-8";
html{overflow-x:hidden;}
body{margin:0;padding:0;font-family:"微软雅黑", Verdana, Geneva, sans-serif;font-size:14px;color:#000;}
p,h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
h6{font-size:14px;}
ul,ol,li{list-style:none;margin:0;padding:0px;}
a{color:#000;text-decoration:none;}
img{border:none;}
.f_l{float:left;}
.f_r{float:right;}
.clear{clear:both;}
input,button{ border:none;}
input,button {outline:none;}
*{ margin:0; padding:0;  }
.container{width:1250px;margin:0 auto;height:auto;display:block;}
.container1{min-width:1200px; width:88%;margin:0 auto;height:auto;display:block;}

.header{ display:block; padding:23px 0px; }
.logo{ display:block; float:left; width:260px; }
.logo img{ display:block; width:100%; margin-top:3px;}
.nav{ display:block; float:right; width:76%; height:55px;  position:relative; z-index:1;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;  font-size:17px; font-weight:normal;  }
.nav .nLi h3 a{ display:block; text-align:center; padding:5px 20px; }
.nav .nLi h3 a span{ display:block; font-family:Arial; font-size:10px; text-transform:uppercase; color:#777; line-height:20px; height:20px; margin:0}
.nav .nLi h3 a:hover{  background:#e80115; color:#FFF}
.nav .nLi h3 a:hover span{ color:#FFF}
.nav .sub{ display:none; width:100%; text-align:center; left:0; top:55px; padding-top:3px;  position:absolute;   line-height:40px; }
.nav .sub li{ zoom:1;background:#FFF; }
.nav .sub a{ display:block; color:#555; border-bottom:1px #f2f2f2 solid; font-size:14px;}
.nav .sub a:hover{ background:#e80115; color:#fff;  }
.nav .nLi.on h3 a{  background:#e80115; color:#FFF}
.nav .nLi.on h3 a span{ color:#FFF}
/*@media (max-width:1679px){.nav .nLi h3 a{ padding:8px 26px;} }
@media (max-width:1630px){.nav .nLi h3 a{ padding:8px 23px;} }
@media (max-width:1580px){.nav .nLi h3 a{ padding:8px 20px;}}
@media (max-width:1500px){.nav .nLi h3 a{ padding:8px 16px;}}
@media (max-width:1366px){.nav .nLi h3 a{ padding:8px 14px;}.logo{  width:260px; } }
@media (max-width:1200px){.nav .nLi h3 a{ padding:8px 10px;}}
*/


.slideBox{ width:100%; height:auto; overflow:hidden; position:relative; }
.slideBox .hd{overflow:hidden; background:#dbdbdb; border-radius:15px;padding:5px 1px 5px 10px ; position:absolute; left:50%; bottom:20px; z-index:1; margin-left:-30px; }
.slideBox .hd ul{ overflow:hidden;  }
.slideBox .hd ul li{ float:left; margin-right:10px;border-radius:50%;width:8px; height:8px; text-align:center; background:#fff; cursor:pointer;  border:1px #dbdbdb solid;}
.slideBox .hd ul li.on{width:7px; height:7px;  border:2px #FFF solid; background:none  }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; position:relative; }
.slideBox .bd img{ width:100%; height:auto; display:block;  }
.slideBox .bd p{ display:block; position:absolute; bottom:30px;}



.about{background-color:#edf3f8;padding-top:60px; padding-bottom:70px; display:block; position:relative}
.about-en{position:absolute;right:0;top:0;max-width:30vw}
.swiper-content{z-index:1; width:1250px; margin:0 auto}
.about-title{color:#333;margin-bottom:12px;font-size:40px; font-weight:normal}
.about-subtitle{color:#888;font-size:22px;margin-bottom:50px; font-weight:normal}
.about-desc{display:none;line-height:1.7;font-size:16px;margin-bottom:50px;max-width:50%}
.col-md-4{ display:block; width:25%; float:left;}
.about-item{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:end;justify-content:flex-end;color:#fff;overflow:hidden;height:350px; width:95%;}
.about-item-bg{-webkit-transition:all .35s;transition:all .35s;position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;background-position:50%}
a:hover .about-item-bg{-webkit-transform:scale(1.1);transform:scale(1.1)}
.about-item-border{position:relative}
.about-item-content{position:relative;padding:25px;opacity:0;-webkit-transition:all .25s;transition:all .25s}
a:hover .about-item-content{opacity:1}
.about-item-title{text-align:center;font-size:22px}
.about-item-line{position:relative;display:block;border-top:1px dotted hsla(0,0%,100%,.6);margin-top:22px;margin-bottom:22px}
about-item-line:before{content:"";margin:auto;height:3px;background-color:#cba03a;-webkit-transform:translateY(-1px);transform:translateY(-1px);position:absolute;left:0;right:0;bottom:0;top:0;width:50px}
.about-item-desc{line-height:1.7}
.about-item-hint{position:absolute;-webkit-transition:all .25s;transition:all .25s;font-size:22px;right:40px;bottom:40px;-webkit-transform:translate(0);transform:translate(0)}
a:hover .about-item-hint{opacity:0}


.other-project{position:relative;margin-bottom:15px;padding-right:8%}
.other-project-title{color:#333;font-size:26px;margin-bottom:30px; font-weight:normal}
.other-project-title span{ padding-left:8px; font-size:16px; color:#777}
.other-project-item{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:relative;color:#fff;max-height:25vh;overflow:hidden;padding-top:25px;padding-bottom:25px;padding-left:50px;height:100px}
.other-project-item:not(:last-child){margin-bottom:20px}
.other-project-pic{position:absolute;left:0;right:0;bottom:0;top:0;background-size:cover;background-position:50%;-webkit-transition:all .25s;transition:all .25s}
a:hover .other-project-pic{-webkit-transform:scale(1.1);transform:scale(1.1)}
.other-project-text{position:relative;font-size:20px; font-weight:bold;}
.other-project-icon{position:absolute;right:0;top:0;max-width:15vw}
.other-news{overflow:hidden}
.other-news-item{display:block;position:relative;line-height:1.6;padding-bottom:15px}
.other-news-item:before{position:absolute;left:0;right:0;bottom:0;top:0;content:""}
.other-news-item:first-child{height:250px;-webkit-transition:all .25s;transition:all .25s}
.other-news-item:first-child:before{background-color:#edf3f8;-webkit-transition:all .25s;transition:all .25s}
.other-news-item:first-child:hover{color:#fff}
.other-news-item:first-child:hover:before{background-color:#1a6f94}
.other-news-item:last-child{height:300px;padding-top:50px}
.other-news-item:last-child:before{background-color:#edf3f8;-webkit-transition:all .25s;transition:all .25s}
.other-news-item:last-child .other-news-title{color:#333}
.other-news-item:hover .other-news-title{color:#fff}
.other-news-item:hover .other-news-title span{color:#fff}
.other-news-item:last-child:hover,.other-news-item:last-child:hover .other-news-title{color:#fff}
.other-news-item:last-child:hover,.other-news-item:last-child:hover .other-news-title span{color:#fff}
.other-news-item:last-child:hover:before{background-color:#8d1111}
.other-news-content{position:relative;padding-left:8%; width:530px;}
.other-news-title{font-size:26px;margin-bottom:60px;color:#333; font-weight:normal}
.other-news-title span{ padding-left:8px; font-size:16px; color:#777}
.other-news-subtitle{font-size:18px;margin-bottom:30px; font-weight:normal}
.other-news-time{color:#cba03a;display:block;padding-bottom:5px;border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:8px;font-size:14px}
a:hover .other-news-subtitle{ color:#FFF}
a:hover .other-news-desc{ color:#FFF}
.other-news-desc{opacity:.5}
.other-news-pagination{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;position:absolute;bottom:30px;right:30px;z-index:10;display:none!important}
.other-news-pagination>:not(:last-child){margin-right:15px}
.other-news-index{font-family:Times New Roman,Microsoft YaHei,sans-serif;font-size:20px}
.other-news-index b{font-weight:400;color:#cba03a}
.other-news-control{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border:1px solid #1a6f94;color:#1a6f94;border-radius:50%;cursor:pointer;font-size:24px;width:40px;height:40px}
.other-news-control{-webkit-transition:all .25s;transition:all .25s}
.other-news-control:hover{color:#fff;background-color:#1a6f94}
.col-sm-6{ display:block; width:50%; float:left;}
.other-news-item:first-child,.other-project{padding-top:110px}
.col-xs-12{ display:block; margin-bottom:20px;}
.other{ display:block; position:relative; height:740px;}
.tsr{ display:block; width:50%; position:absolute; right:0px; top:0px;}


.cfooter{overflow:hidden;color:hsla(0,0%,100%,.6);background-color:#383838;font-size:14px;line-height:1.6;}
.cfooter a{-webkit-transition:all .25s;transition:all .25s}
.cfooter a:hover{color:#fff}.cfooter-body{ padding:40px 0 0 0;position:relative}
.cfooter-body .left{ display:block; float:left; width:47%;}
.cfooter-body .center{ display:block; float:left; width:17%; padding-right:3%; padding-top:15px;}
.cfooter-body .right{ display:block; float:right; width:33%; padding-right:10%}
.cfooter-body .left>p{font-size:25px;color: #d8dde7;margin-bottom:20px;}
.cfooter-body .left .nav1{ display:block;vertical-align: top;}
.cfooter-body .left .nav1 a{ padding: 10px 0;border-bottom: 1px solid #9d9d9d;display: block; width:26%; margin-right:7%; float:left;}
.cfooter-body .left .nav1 p{font-size:16px;color: #d8dde7;}
.cfooter-body .left .nav1 span{font-size:12px;color: #c1c9d8; text-transform:uppercase}
.cfooter-body .center img{width:60%;display:block; margin:0 auto}
.cfooter-body .center p{font-size:15px;color: #d8dde7;text-align: center;margin-top: 20px;}
.cfooter-body .right p:nth-child(1){width:70%;height:44px;background-color:#555; font-size:18px;
line-height:44px; color: #d8dde7; padding-left:20px;margin-bottom:20px;}
.cfooter-body .right p:not(:first-child){ font-size:16px;color: #d8dde7;margin-bottom: 20px;}
.cfooter-body .right p:not(:first-child) img{ vertical-align: middle;margin-right: 10px;}
.cfooter-body .right p span{ display:inline-block; padding-left:72px;}

.con{ display:block; padding:30px 0px;  z-index:9; position:relative}
.con_t{ display:block; width:100%; line-height:70px; font-size:16px; background:#f2f2f2}
.con_t a{ display:inline-block; padding:0px 30px;color:#666;}
.con_t a:hover{ background:#e50112; color:#FFF}
.con_t a.on{ background:#e50112; color:#FFF}
.con_t p{ font-size:16px;}
.con_t p a{ padding:0;color:#666}
.con_t p a:hover{ background:none; color:#666}

.page {height: 35px;text-align: center;margin:50px 0 30px 0;*+margin-left:30px;}
.page li {list-style: none;border: 1px solid #C7CFC2;padding: 3px 8px;display: inline-block;margin: 0 3px;*+display:block;*+float:left;}
.page li a{color: #666;}
.page li a:hover{color:#D30102}
.page li.thisclass {background: #D30102;color: #FFF;}
.page li {list-style: none;}




.nlist{ display:block;}
.nlist ul li{ display:block; background:#f2f2f2; margin-bottom:20px;}
.nlist ul li .news_img{ display:block; width:240px; float:left;}
.nlist ul li .news_img img{ display:block; width:210px; border:15px #f2f2f2 solid; height:130px;}
.nlist ul li .news_txt{ display:block; width:720px; float:left; padding:15px 15px}
.nlist ul li .news_txt span{ display:block; font-size:20px; color:#555; line-height:40px; padding-bottom:3px;}
.nlist ul li .news_txt i{ display:block; font-style:normal; font-size:15px; line-height:32px; color:#666}
.nlist ul li .news_date{ display:block; float:right; width:180px; padding:20px 0}
.nlist ul li .news_date a{ display:block; margin-top:18px; width:100px; color:#666; text-align:center; border:1px #c2c2c2 solid; line-height:30px; border-radius:15px;}
.nlist ul li .news_date span{ display:block; font-size:20px; color:#999; padding-top:10px;}
.nlist ul li:hover .news_img img{border:15px #cccccc solid; }
.nlist ul li:hover .news_date a{border:1px #e50014 solid; background:#e50014; color:#FFF}

/*单页*/

.con_t1{ display:block;  text-align:center; padding:35px 0 25px 0;}
.con_t1 b{ font-size:32px; line-height:55px; font-weight:normal;color:#333; }
.con_t 1span{ color:#999; padding-left:10px; font-size:22px;}
.dy{ display:block; min-height:300px;line-height:30px; font-size:16px; color:#666; padding:10px 10px; }
.xxy{ display:block; border-bottom:1px #bababa dashed; padding-bottom:10px; margin-bottom:15px;}
.xxy h2{ display:block; text-align:center; font-size:25px; color:#2e3e4d; line-height:40px; font-weight:600;}
.xxy p{ display:block; text-align:center; line-height:38px; color:#888}
.dy_cc{ display:block; line-height:35px; font-size:16px; color:#666}
.dy_cc img{ display:block; max-width:100%; margin:0 auto}


/*分页部分*/


.lianxi{ display:block; padding:10px 0 60px 0}
.lianxi .lianxi_l{width:40%;height: auto;float: left;}
.lianxi .lianxi_l ul li{padding: 0;width: 100%;border-bottom: 1px solid #e5e5e5;padding: 25px 0}
.lianxi .lianxi_l ul li:last-child{border-bottom: 0;}
.lianxi .lianxi_l ul li p{font-size: 26px;color: #333333;text-transform:Capitalize;font-family: 'Century Gothic';font-weight: bold;line-height: 30px;margin-bottom: 12px;}
.lianxi .lianxi_l ul li p small{ color:#888; font-weight:normal; padding-left:8px;}
.lianxi .lianxi_l ul li span{display: block;font-size: 18px;color: #666666;line-height:30px;}
.lianxi .lianxi_r{width:55%;height: auto;float:right; padding-top:30px;}



.jiaru{ display:block; padding:20px 0}
.jiaru_c{ display:block; padding-top:20px;}
.jiaru_c img{ display:block; float:left; width:490px;}
.jiaru_c p{ display:block; float:right; width:580px; color:#434343;}
.jiaru_c p b{ display:block; font-size:17px; padding-bottom:8px;}
.jiaru_c p span{ display:block; padding-bottom:12px; line-height:27px; font-size:14px;}

.jiaru1{ display:block; background:#f4f4f4; padding:50px 0}
.jiaru1 ul{ display:block; padding-top:20px;}
.jiaru1 ul li{ display:block; width:42%; padding:30px 3%; background:#FFF;color:#5a5a5a; margin-bottom:25px; }
.jiaru1 ul li b{ display:block; font-size:26px; padding-bottom:10px;}
.jiaru1 ul li p{ display:block; font-size:14px; line-height:27px;padding-bottom:18px;}
.jiaru1 ul li span{ display:block; font-size:14px; border-top:1px #dedede solid; line-height:27px;padding-top:15px;}






