/*公共样式*/
*{margin:0;padding:0;}
div,span,ul,li,td,th,input,textarea,a{-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
html,body{font-size:14px;font-family:"思源黑体 CN","Microsoft YaHei","Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1;overflow-x: hidden;background: #fff;}
ul,li{list-style-type:none;}
a{text-decoration:none;color:#000;transition: all .5s;cursor: pointer;}
a:hover{text-decoration:none;color:#000;}
.clear:after{content:'';display:block;clear:both;height:0;overflow:hidden;visibility:hidden;}
.clear{zoom:1;}
input,textarea,select{-webkit-appearance:none;resize:none;outline:none}
a,button,input,textarea,select{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);border: 0;}
img{border-style:none;vertical-align:middle;max-width:100%;}
article{display: block;margin: 0 auto;}
.zoom-img{overflow:hidden;}
.zoom-img .img{overflow:hidden;}
.zoom-img img{transition: all .5s;}
.zoom-img:hover img{transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);-moz-transform:scale(1.05);}
.w14{width:1400px;height:auto;margin: 0 auto;}
.nav-page{font-size:0;text-align:center;}
.fl{float: left;}
.fr{float: right;}


/* header */
.header{background: #fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 10;box-shadow: 0 2px 5px rgba(0,0,0,.1);}
.header .head-wrap{padding-top: 19px;position: relative;}
.header .logo{margin-top: 5px;}
.header .number{font-size: 24px;color: #8c0101
;font-weight: bold;line-height: 24px;padding-left: 39px;background: url(../image/img1.jpg) left center no-repeat;margin-top: 5px;}
.header .weixin{margin: 7px 25px 0 30px;position: relative;z-index: 9;}
.header .weixin .code{position: absolute;top: 30px;width: 120px;height: 120px;background: #fff;padding: 10px;box-shadow: 0 2px 4px rgba(0,0,0,.1);left: 50%;margin-left: -60px;display: none;}
.header .weixin:hover .code{display: block;}
.header .search .box{width: 240px;height: 35px;line-height: 33px;border: 1px solid #e5e5e5;border-radius: 16px;padding: 0 10px;font-size: 0;}
.header .search .text{width: calc(100% - 20px);height: 21px;margin-top: 6px;}
.header .search .sub{width: 20px;height: 21px;background: url(../image/img3.jpg) center center no-repeat;margin-top: 6px;font-size: 0;vertical-align: top;cursor: pointer;}
.header .nav li{float: left;padding: 15px 18px;cursor: pointer;position: relative;margin-top: 20px;transition: all .3s;}
/*.header .nav li:last-child{padding-right: 0;}*/
.header .nav li>a{display: block;padding: 0 20px;font-size: 16px;color: #000;font-family: "思源黑体 CN";background: url(../image/img63.png) right center no-repeat;font-weight: 300;}
.header .nav li.on{background: #8c0101
;}
.header .nav li.on>a{color: #8c0101
;background: url(../image/img62.png) right center no-repeat;color: #fff;}
.header .nav li.index>a{background: none;}
.header .nav li:hover{background: #8c0101
;}
.header .nav li:hover>a{background: url(../image/img62.png) right center no-repeat;color: #fff;}
.header .nav li.index:hover>a{background: none;}
.header .nav .box{position: fixed;top: 120px;left: 50%;display: none;margin-left: -700px;}
.header .nav .box-wrap{background: #fff;padding: 2px 35px 2px 45px;z-index: 9;min-width: 1090px;border-top: 1px solid #8c0101
;float: right;box-shadow: 0 2px 5px rgba(0,0,0,.1);}
.header .nav .l-box{width: 640px;font-size: 0;margin-top: 5px;}
.header .nav .sort{width: 190px;display: inline-block;margin-right: 100px;margin-top: 30px;vertical-align: top;}
.header .nav .sort:nth-child(2n){margin-right: 0;}
.header .nav .sort .h1 a{font-size: 16px;color: #333;padding-bottom: 16px;border-bottom: 1px solid #e5e5e5;margin-bottom: 10px;line-height: 1;}
.header .nav .sort a{display: block;font-size: 14px;color: #666;line-height: 30px;font-weight: 300;}
.header .nav .sort a:hover{color: #8c0101
;}
.header .nav .r-box{width: 370px;border-left: 1px solid #eee;padding-left: 35px;padding-top: 30px;}
.header .nav .img{margin-bottom: 18px;}
.header .nav .words{font-size: 14px;color: #666;line-height: 26px;height: 130px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;}
.header .nav .box_2{position: absolute;left: 0;top: 46px;width: 100%;text-align: center;background: #f5f5f5;padding: 10px 0;display: none;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
.header .nav .box_2 a{display: block;font-size: 14px;color: #666;line-height: 40px;font-weight: 300;}
.header .nav .box_2 a:hover{color: #8c0101
;}
.m-menu{display: none;}
.m-menu .icon{line-height: 1rem;width: .53rem;}
.m-menu .nav-box{position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: #fff;padding: .8rem .5rem 0;text-align: center;display: none;}
.m-menu .nav-wrap{color: #333;line-height: 1rem;display: block;height: calc(100vh - 1.7rem);overflow-y: scroll;text-align: left;}
.m-menu .nav-wrap::-webkit-scrollbar{display: none;}
.m-menu .nav-wrap a{display: block;}
.m-menu li>a{font-size: .32rem;border-bottom: 1px dashed #eee;}
.m-menu .box{display: none;}
.m-menu .d_1{padding: 0 .2rem;}
.m-menu .a_1{font-size: .34rem;border-bottom: 1px dashed #eee;background: url(../image/img54.jpg) 95% center no-repeat;background-size: .2rem auto;}
.m-menu .d_2{display: none;padding: .2rem 0;}
.m-menu .a_2{font-size: .3rem;border-bottom: 1px dashed #eee;background: url(../image/img54.jpg) 95% center no-repeat;background-size: .2rem auto;}
.m-menu .d_2 a{font-size: .28rem;}
.m-menu .form{font-size: 0;padding: .1rem .2rem;border-radius: .4rem;border: 1px solid #eee;margin-bottom: .2rem;}
.m-menu .text{width: calc(100% - .4rem);height: .5rem;padding: .1rem;}
.m-menu .sub{width: .4rem;height: .5rem;background: url(../image/img3.jpg) center center no-repeat;font-size: 0;vertical-align: top;background-size: .4rem auto;}
.m-menu .a_1.on{background: url(../image/img55.jpg) 95% center no-repeat;background-size: .2rem auto;}
.m-menu .a_2.on{background: url(../image/img55.jpg) 95% center no-repeat;background-size: .2rem auto;}
.m-menu .close{position: absolute;right: .2rem;top: .2rem;width: .4rem;height: .4rem;line-height: .36rem;background: rgba(0,0,0,.3);text-align: center;font-size: .3rem;color: #fff;border-radius: 50%;}

/*footer*/
.footer .top{background: #323232;padding: 50px 0 10px;}
.footer .top .nav{width: calc(100% - 360px);}
.footer .top .nav .h1{font-size: 16px;color: #fff;margin-bottom: 24px;}
.footer .top .nav .sort{display: inline-block;margin-right: 60px;vertical-align: top;margin-bottom: 20px;}
.footer .top .nav .sort:last-child{margin-right: 0;}
.footer .top .nav a{font-size: 14px;color: #999;line-height: 30px;}
.footer .top .nav a:hover{color: #fff;}
.footer .follow{width: 360px;}
.footer .follow .h1{font-size: 16px;color: #fff;margin-bottom: 24px;}
.footer .share{font-size: 0;}
.footer .share .words{font-size: 14px;color: #fff;width: 100%;line-height: 30px;margin: 20px 0;}
.footer .share a{display: inline-block;margin-right: 15px;}
.footer .phone{font-size: 16px;color: #fff;padding: 35px 15px 15px;width: 230px;padding-left: 65px;background: #024387 url(../image/img27.jpg) 23px center no-repeat;height: 111px;margin-left: 20px;}
.footer .phone .name{font-size: 14px;margin-bottom: 7px;}
.footer .plan{position: relative;width: 260px;height: 120px;background: url(../image/img28.jpg) center center no-repeat;background-size: cover;border-radius: .1rem;overflow: hidden;}
.footer .plan .box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,.67);font-size: 22px;color: #fff;text-align: center;font-weight: bold;padding-top: 17%;}
.footer .bot{background: #1b1b1b;padding: 40px 0 30px;font-size: 14px;color: #999;}
.footer .bot a{font-size: 14px;color: #999;}
.footer .bot .nav{margin-bottom: 15px;font-size: 0;}
.footer .bot .nav a{display: inline-block;border-right: 2px solid #7f7f7f;padding: 0 5px;font-size: 14px;}
.footer .bot .nav a:nth-child(1){padding-left: 0;}
.footer .bot .nav a:last-child{padding-right: 0;border-right: 0;}
.footer .support{margin-bottom: 15px;line-height: 1.3;}
.footer .support .sp_1{display: inline-block;margin-right: 20px;}
.footer .link a{display: inline-block;margin: 0 15px;}

/*index*/
.main{padding-top: 120px;}
.swip-box .box{position: absolute;top: 40%;width: 100%;left: 0;}
.swip-box .h1{font-size: 30px;color: #fff;font-weight: bold;}
.swip-box .sp_1{font-size: 40px;color: #cd0808;}
.swip-box .h2{font-size: 18px;color: #fff;margin: 16px 0 27px;font-weight: 300;}
.swip-box .icon{width: 25px;height: 3px;background: #8c0101
;}
.swip-box .swiper-pagination{bottom: 30px;}
.swip-box .swiper-pagination-bullet{width: 13px;height: 13px;opacity: 1;background: #535353;}
.swip-box .swiper-pagination-bullet-active{background: #8c0101
;}
.home-swips{display: none;position: relative;}
.home-swips .h1{font-size: .32rem;}
.home-swips .sp_1{font-size: .36rem;}
.home-swips .h2{font-size: .28rem;margin: .2rem 0 .3rem;}
.home-swips .icon{width: .4rem;height: .02rem;}
.home-swips .swiper-pagination{bottom: .3rem;}
.home-swips .swiper-pagination-bullet{width: .2rem;height: .2rem;}
.home-page .title{padding-bottom: 17px;border-bottom: 3px solid #8c0101
;line-height: 22px;}
.home-page .title .h1{font-size: 22px;color: #333;font-weight: 500;}
.home-page .title .more{font-size: 16px;color: #666;font-family: arial;}
.home-page .title .more:hover{color: #8c0101
;}
.home-page .title .nav{margin-right: 85px;}
.home-page .title .nav a{display: inline-block;font-size: 16px;color: #666;margin-left: 48px;}
.home-page .title .nav a:nth-child(1){margin-left: 0;}
.home-page .title .nav a.on{color: #333;}
.serv-items .title{margin: 40px 0 52px;}
.serv-items .carousel{position: relative;}
.serv-items .swiper-button-next,.serv-items .swiper-button-prev{width: 30px;height: 70px;margin-top: -35px;}
.serv-items .swiper-button-next{background: url(../image/img9.jpg) center center no-repeat;right: -53px;}
.serv-items .swiper-button-prev{background: url(../image/img8.jpg) center center no-repeat;left: -53px;}
.home-swip2 .box{position: relative;padding: 110px 15px 25px;}
.home-swip2 .img{position: absolute;top: 0;left: 50%;margin-left: -80px;}
.home-swip2 .text{padding: 70px 35px;background: #f5f5f5;transition: all .3s;}
.home-swip2 .h1{font-size: 18px;color: #444;text-align: center;margin-bottom: 30px;transition: all .3s;}
.home-swip2 .words{font-size: 14px;color: #444;line-height: 24px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.home-swip2 .icon{position: absolute;bottom: 0;left: 50%;margin-left: -24px;}
.home-swip2 .box:hover .text{box-shadow: 0 2px 6px rgba(0,0,0,.1);}
.home-swip2 .box:hover .h1{color: #8c0101;}
.spec-colu .title{margin: 66px 0 33px;}
.spec-colu .list{float: left;width: 49%;margin-right: 2%;background: #f5f5f5;padding: 17px;margin-bottom: 30px;}
.spec-colu .list:nth-child(2n){margin-right: 0;}
.spec-colu .img{width: 247px;height: auto;}
.spec-colu .text{width: calc(100% - 247px);padding-left: 35px;}
.spec-colu .text .h1{font-size: 18px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-top: 20px;transition: all .3s;}
.spec-colu .text .words{font-size: 14px;color: #666;line-height: 24px;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin: 20px 0 35px;}
.spec-colu .text .time{font-size: 14px;color: #222;}
.spec-colu .list:hover .h1{color: #8c0101
;}
.spec-colu .list:hover .time{color: #8c0101
;}
.news{margin-bottom: 70px;}
.news .title{margin: 36px 0 45px;}
.news .item-box{margin-bottom: 65px;}
.news .item{display: none;}
.news .item.on{display: block;}
.news .list{float: left;width: 23%;margin-right: 2.66%;}
.news .list:nth-child(4n){margin-right: 0;}
.news .time{font-size: 14px;color: #999;}
.news .list .h1{font-size: 16px;color: #333;padding-bottom: 19px;border-bottom: 1px solid #e5e5e5;margin: 29px 0 10px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;transition: all .3s;}
.news .list .words{font-size: 14px;color: #666;line-height: 26px;height: 52px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news .list .more{display: inline-block;width: 100px;height: 40px;line-height: 40px;font-size: 14px;color: #333;text-align: center;background: #f5f5f5 url(../image/img19.png) 90% center no-repeat;margin-top: 28px;border-radius: 8px;transition: all .3s;}
.news .list:hover .h1{color: #8c0101
;}
.news .list:hover .more{color: #fff;background:#8c0101
 url(../image/img20.png) 90% center no-repeat;}
.home-swip3 .box{padding: 17px;background: #f5f5f5;}
.home-swip3 .img{width: 460px;height: auto;}
.home-swip3 .text{width: calc(100% - 460px);padding-top: 40px;padding-left: 55px;}
.home-swip3 .h1{font-size: 22px;color: #333;font-weight: 500;display: inline-block;padding-bottom: 15px;border-bottom: 3px solid #8c0101
;}
.home-swip3 .words{font-size: 14px;color: #666;line-height: 26px;height: 78px;margin: 28px 0 58px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.home-swip3 .more{display: inline-block;width: 100px;height: 40px;line-height: 40px;font-size: 14px;color: #fff;text-align: center;background:#8c0101
 url(../image/img20.png) 90% center no-repeat;border-radius: 8px;transition: all .3s;}
.home-swip3 .swiper-button-next,.home-swip3 .swiper-button-prev{width: 40px;height: 30px;top: 60px;margin-top: auto;}
.home-swip3 .swiper-button-next{background: url(../image/img23.png) center center no-repeat;right: 35px;transition: all .3s;background-size: cover;}
.home-swip3 .swiper-button-prev{background: url(../image/img22.png) center center no-repeat;left: auto;right: 85px;transition: all .3s;background-size: cover;}
.home-swip3 .swiper-button-next:hover{background: url(../image/img23-2.png) center center no-repeat;}
.home-swip3 .swiper-button-prev:hover{background: url(../image/img22-2.png) center center no-repeat;}

/*problem*/
.img_2{display: none;}
.problem{padding: 60px 0 70px;}
.nav-bar{width: 260px;}
.nav-bar .h1 a{display: block;font-size: 22px;color: #fff;padding: 25px 28px;background: url(../image/img31.jpg) center center no-repeat;background-size: cover;}
.nav-bar .nav-wrap{background: #F5F5F5;padding-top: 10px;}
.nav-bar .nav-wrap li{transition: all .3s;}
.nav-bar .nav-wrap a{display: block;height: 51px;line-height: 50px;padding-left: 45px;border-bottom: 1px solid #e5e5e5;font-size: 14px;color: #666;}
/* .nav-bar .nav-wrap li:last-child a{border-bottom: 0;} */
.nav-bar .nav-wrap li.on{background: #fff;border-left: 3px solid #8c0101;}
.nav-bar .nav-wrap li:hover{background: #fff;/*border-left: 3px solid #bb0105;*/}
.iden{width: calc(100% - 300px);}
.iden .title{padding-bottom: 10px;border-bottom: 1px solid #dcdcdc;line-height: 22px;}
.iden .title .h1{font-size: 22px;color: #8c0101
;font-weight: 500;}
.iden .title .locat a{font-size: 14px;color: #666;}
.problem .item-box{padding: 10px 0 60px;}
.problem .item{padding: 22px 0 27px;border-bottom: 1px dashed #eee;}
.problem .item .ques{font-size: 0;color: #333;line-height: 30px;}
.problem .item .name{font-size: 16px;color: #8c0101
;font-weight: 500;display: inline-block;width: 40px;vertical-align: top;}
.problem .item .answer{font-size: 0;color: #666;line-height: 30px;}
.problem .item .name_a{color: #666;}
.problem .item .words{display: inline-block;font-size: 14px;width: calc(100% - 40px);}
.message{background: #f4f4f4;padding: 10px;}
.message .box{background: #fff;padding: 35px 30px 0;}
.message .top{background: #fff;padding-bottom: 20px;border-bottom: 2px solid #8c0101
;line-height: 16px;margin-bottom: 25px;}
.message .h1{font-size: 16px;color: #222;}
.message .caution{font-size: 14px;color: #666;padding-left: 25px;background: url(../image/img32.jpg) left center no-repeat;}
.message .form{font-size: 0;}
.message .h2{font-size: 14px;color: #666;margin-bottom: 20px;}
.message .d_1{display: inline-block;width: 48%;margin-right: 4%;font-size: 14px;color: #333;margin-bottom: 18px;}
.message .d_1:nth-child(2n){margin-right: 0;}
.message i{font-style:normal;display: inline-block;margin-right: 5px;}
.message .name{font-size: 14px;color: #333333;line-height: 30px;}
.message .text{width: 100%;height: 50px;line-height: 48px;border: 1px solid #dcdcdc;padding: 0 10px;}
.message .la_1{display: inline-block;height: 15px;line-height: 15px;margin-right: 25px;}
.message .radio{-webkit-appearance: radio;width: 15px;height: 15px;vertical-align: top;}
.message .d_2{width: 100%;margin-right: 0;}
.message .tarea{width: 100%;height: 130px;line-height:30px;border: 1px solid #dcdcdc;padding: 0 10px;}
.message .yzm{font-size: 0;margin-right: 4%;}
.message .text_1{width: calc(100% - 105px);margin-right: 7px;}
.message .img{display: inline-block;width: 98px;vertical-align: top;}
.message .d_3{text-align: right;margin-right: 0;font-size: 0;}
.message .sub{width: 120px;height: 50px;font-size: 16px;color: #fff;background: #8c0101
;cursor: pointer;}
.message .res{background: #7d7d7d;margin-left: 20px;}

/*service*/
.service{padding: 60px 0 85px;}
.service .r-box .text{margin-top: 25px;}
.service .r-box .words{font-size: 14px;color: #333;line-height: 40px;}
.about{padding: 60px 0 100px;}
.about .text{margin: 22px 0 80px;}
.about .text .words{font-size: 14px;color: #333;line-height: 30px;}
.struc .h1{font-size: 24px;color: #8c0101
;font-weight: 500;margin-bottom: 70px;}
.struc .item-box{width: 42%;}
.struc .item{font-size: 16px;color: #333;line-height: 30px;margin-bottom: 50px;padding-right: 10px;}
.struc .item .cn{padding-left: 27px;background: url(../image/img37.jpg) left center no-repeat;}
.struc .item .en{padding-left: 27px;}
.struc .img{width: 58%;}
.contact{padding: 60px 0 80px;}
.contact .h1{font-size: 22px;color: #333;font-weight: 500;margin-bottom: 25px;}
.contact .box{font-size: 0;margin-bottom: 35px;margin-top: 45px;}
.contact .addre{display: inline-block;width: calc(100% - 109px);padding-right: 10px;}
.contact .addre .icon{display: inline-block;vertical-align: top;width: 24px;margin-right: 10px;line-height: 40px;}
.contact .addre .words{display: inline-block;width: calc(100% - 34px);font-size: 14px;color: #333;line-height: 40px;}
.contact .code{display: inline-block;width: 109px;vertical-align: bottom;}
.culture{padding: 60px 0 110px;}
.culture .idea{margin-top: 45px;font-size: 0;}
.culture .text{display: inline-block;vertical-align: top;width: calc(100% - 426px);padding-right: 130px;}
.culture .text .h1{font-size: 18px;color: #333;font-weight: 500;margin-bottom: ;}
.culture .text .icon{display: inline-block;width: 15px;height: 2px;background: #8c0101
;margin: 28px 0 55px;}
.culture .text .words{font-size: 14px;color: #333;line-height: 30px;}
.culture .img{display: inline-block;width: 426px;}

/*Special-column*/
.specolu{padding: 60px 0 70px;}
.specolu .item-box{margin-top: 5px;}
.specolu .item{font-size: 0;padding: 30px 15px;transition: all .3s;border-bottom: 1px solid #eee;}
.specolu .item .number{display: inline-block;width: 93px;height: 110px;border: 1px solid #e5e5e5;line-height: 108px;text-align: center;font-size: 36px;color: #8c0101
;font-weight: bold;font-family: arial;transition: all .3s;}
.specolu .item .text{display: inline-block;width: calc(100% - 93px);padding-left: 45px;vertical-align: top;padding-top: 15px;}
.specolu .item .h1{font-size: 18px;color: #8c0101
;margin-bottom: 25px;}
.specolu .item .words{font-size: 14px;color: #666;line-height: 26px;height: 52px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.specolu .item:hover{background: #f4f4f4;}
.specolu .item:hover .number{border: 1px solid #8c0101
;background: #8c0101
;color: #fff;}
.nav-page a{display: inline-block;font-size: 14px;color: #666;width: 40px;height: 40px;line-height: 38px;text-align: center;border: 1px solid #e5e5e5;margin: 0 5px;}
.nav-page .prev{width: auto;padding: 0 15px;}
.nav-page .next{width: auto;padding: 0 15px;}
.specolu .nav-page{margin-top: 60px;}
.specolu .details .introd{margin-top: 35px}
.specolu .details .words{font-size: 14px;color: #333;line-height: 26px;}
.specolu .details .table{margin-bottom: 100px;}
.specolu .details .table .h1{font-size: 18px;color: #333;margin-bottom: 15px;}
.specolu .details .table td{font-size: 14px;color: #333;line-height: 26px;}

/* news */
.new{padding: 60px 0;}
.hot-reco{margin-top: 45px;}
.hot-reco .h2{font-size: 22px;color: #8c0101
;padding-bottom: 18px;border-bottom: 1px solid #e5e5e5;margin-bottom: 20px;}
.hot-reco .item{padding-bottom: 20px;border-bottom: 1px dashed #b5b5b4;margin-bottom: 25px;}
.hot-reco .h3{font-size: 14px;color: #666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 18px;transition: all .3s;}
.hot-reco .time{font-size: 14px;color: #999;transition: all .3s;}
.hot-reco .item:hover .h3{color: #333;}
.hot-reco .item:hover .time{color: #333;}
.new .list-box{margin-top: 10px;}
.new .list{padding: 30px 20px;border-bottom: 1px solid #eee;transition: all .5s;}
.new .list .h1{font-size: 18px;color: #333;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;margin-bottom: 15px;line-height: 22px;transition: all .5s;}
.new .list .words{font-size: 14px;color: #666;line-height: 26px;height: 52px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.new .list .bot{line-height: 21px;margin-top: 27px;}
.new .list .bot .time{font-size: 14px;color: #999;display: inline-block;margin-right: 65px;padding-left: 30px;background: url(../image/img50.png) left center no-repeat;}
.new .list .share{font-size: 14px;color: #999;margin-right: 65px;display: inline-block;padding-left: 30px;background: url(../image/img51.png) left center no-repeat;}
.new .list .more{font-size: 14px;color: #999;}
.new .list:hover{background: #f4f4f4;}
.new .list:hover .h1{color: #8c0101
;}
.new .list .more:hover{color: #8c0101
;}
.new .list.spec .text{width: calc(100% - 420px);padding-right: 105px;}
.new .list.spec .time{font-size: 22px;color: #8c0101
;margin-bottom: 30px;}
.new .list.spec .words{height: 78px;-webkit-line-clamp: 3;}
.new .list.spec .more{width: 100px;height: 40px;line-height: 40px;text-align: center;background: #f4f4f4;font-size: 14px;color: #666;margin-top: 37px;transition: all .5s;}
.new .list.spec .img{width: 420px;}
.new .list.spec{border-bottom: 0;}
.new .list.spec:hover{background: none;}
.new .list.spec:hover .more{background: #bc0206;color: #fff;}
.new .nav-page{margin-top: 55px;}
.titles{text-align: center;padding-bottom: 20px;border-bottom: 1px solid #dcdcdc;}
.titles .h1{font-size: 24px;color: #8c0101
;margin-bottom: 20px;}
.titles .bot{font-size: 14px;color: #666;}
.titles .bot a{color: #666;}
.titles .bot .sp_1{display: inline-block;margin: 0 50px;}
.new .details .text-box{margin-top: 27px;}
.new .details .words{font-size: 14px;color: #333;line-height: 30px;}
.up-down{margin-top: 72px;padding-top: 26px;border-top: 1px solid #e5e5e5;}
.up-down .box{width: calc(100% - 130px);padding-right: 20px;}
.up-down .box a{display: block;font-size: 16px;color: #333;line-height: 30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.up-down .box a:hover{color: #8c0101
;}
.up-down .return{display: inline-block;width: 130px;height: 50px;line-height: 50px;text-align: center;font-size: 14px;color: #333;background: #f4f4f4 url(../image/img53.jpg) 18% center no-repeat;padding-left: 20px;margin-top: 5px;}
.new .details .message{margin-top: 38px;}
.rele-reco{font-size: 0;margin-top: 60px;}
.rele-reco .h1{font-size: 18px;color: #8c0101
;border-bottom: 1px solid #8c0101
;padding-bottom: 17px;margin-bottom: 22px;}
.rele-reco li{display: inline-block;width: 44%;margin-right: 12%;margin-bottom: 25px;}
.rele-reco li:nth-child(2n){margin-right: 0;}
.rele-reco .icon{display: inline-block;;width: 5px;height: 5px;background: #8c0101
;vertical-align: top;margin-top: 5px;margin-right: 20px;}
.rele-reco a{display: inline-block;width: calc(100% - 25px);font-size: 14px;color: #333;line-height: 15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}




@media only screen and (max-width:1500px) {
	.w14{width: 95%;}	
	.serv-items .swiper-button-next{right: -1px;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
	.serv-items .swiper-button-prev{left: -1px;box-shadow: 0 2px 4px rgba(0,0,0,.1);}
}

@media only screen and (max-width:1366px) {
	.header .nav li{padding: 15px 10px;}
	.culture .text{padding-right: 20px;}
	.new .list.spec .text{padding-right: 20px;}
	.new .list.spec .img{width: 350px;}
	.new .list.spec .text{width: calc(100% - 350px);}
	.new .list.spec .time{margin-bottom: .2rem;}
	.new .list.spec .more{margin-top: .2rem;}
	.new .list.spec .words{height: 52px;-webkit-line-clamp: 2;}
}

@media only screen and (max-width:1199px) {
	.header .nav li{padding: 15px 5px;}
	.header .nav li>a{padding: 0 15px;}
	.spec-colu .img{width: 200px;}
	.spec-colu .text{width: calc(100% - 200px);padding-left: .2rem;}
	.spec-colu .text .h1{margin-top: 10px;}
	.spec-colu .text .words{margin: 15px 0 20px;}
	.spec-colu .list{margin-bottom: .3rem;padding: .2rem;}
	.news .list .h1{margin: .3rem 0 .2rem;padding-bottom: .2rem;}
	.news .list .more{margin-top: .3rem;}	
	.footer .bot{padding: .25rem 0;}
	.culture .img{width: 300px;}
	.culture .text{width: calc(100% - 300px);padding-right: .2rem;}
	.new .list.spec .img{float: left;}
	.new .list.spec .text{float: right;padding-right: 0;padding-left: .2rem;}
}

@media only screen and (max-width:1024px) {
	.w14{width: 92%;}
	.main{padding-top: 1rem;}
	.header .head-wrap{height: 1rem;padding-top: 0;}
	.header .r-box{display: none;}
	.header .logo{margin-top: 0;width: 2rem;line-height: 1rem;}
	.m-menu{display: block;}
	.spec-colu .list{width: 100%;margin-right: 0;}
	.news .list{width: 48%;margin-right: 4%;margin-bottom: .3rem;}
	.news .list:nth-child(2n){margin-right: 0;}
	.news .item-box{margin-bottom: .3rem;}
	.home-swip3 .box{padding: .2rem;}
	.home-swip3 .img{width: 3.5rem;}
	.home-swip3 .text{width: calc(100% - 3.5rem);padding-top: .2rem;padding-left: .2rem;}
	.home-swip3 .words{margin: .2rem 0 .3rem;}
	.home-swip3 .swiper-button-next, .home-swip3 .swiper-button-prev{top: .4rem;}
	.serv-items .title{margin: .6rem 0 .5rem;}
	.home-swip2 .box{padding: 1.1rem .15rem .25rem;}
	.home-swip2 .img{width: 1.6rem;margin-left: -.8rem;}
	.home-swip2 .text{padding: .7rem .35rem;}
	.home-swip2 .h1{margin-bottom: .3rem;}
	.home-swip2 .icon{width: .48rem;margin-left: -.24rem;}
	.spec-colu .title{margin: .6rem 0 .3rem;}
	.news .title{margin: .35rem 0 .45rem;}
	.footer .bot .l-box{width: 100%;}
	.footer .bot .r-box{width: 100%;}
	.footer .bot .link{margin-bottom: .1rem;}
	.footer .top .nav{display: none;}
	.footer .follow{width: 100%;}
	.footer .top{padding: .5rem 0 .3rem;}
	.problem{padding: .6rem 0 .7rem;}
	.nav-bar{width: 100%;}
	.iden{width: 100%;}
	.nav-bar{font-size: 0;margin-bottom: .5rem;}
	.nav-bar .h1 a{padding: .25rem .3rem;}
	.nav-bar li{display: inline-block;width: 50%;}
	.nav-bar .nav-wrap a{padding-left: 0;text-align: center;line-height: .6rem;height: .61rem;}
	.nav-bar .nav-wrap li.on{border-left: 0;}
	.nav-bar .nav-wrap li.on a{background: #8c0101
;color: #fff;}
	.iden .title{padding-bottom: .1rem;}
	.problem .item{padding: .2rem 0 .3rem;}
	.message{padding: .1rem;}
	.message .box{padding: .35rem .3rem 0;}
	.message .top{padding-bottom: .2rem;margin-bottom: .25rem;}
	.message .h2{margin-bottom: .2rem;}
	.message .d_1{margin-bottom: .2rem;}
	.problem .item-box{padding: .1rem 0 .6rem;}
	.service .r-box .text{margin-top: .25rem;}
	.service .r-box .text .words{font-size: .24rem;line-height: .5rem;}
	.about{padding: .6rem 0 1rem;}
	.about .text{margin: .2rem 0 .8rem;}
	.struc .h1{margin-bottom: .7rem;}
	.struc .item{margin-bottom: .5rem;padding-right: .1rem;}
	.contact .box{margin: .4rem 0;}
	.contact .h1{font-size: .32rem;margin-bottom: .25rem}
	.contact{padding: .6rem 0 .8rem;}
	.culture .idea{margin-top: .45rem;}
	.culture .text .icon{margin: .3rem 0 .55rem;}
	.culture{padding: .6rem 0 1.1rem;}
	.culture .text{width: 100%;padding-right: 0;margin-bottom: .3rem;}
	.culture .img{width: 100%;text-align: center;}
	.specolu{padding: .6rem 0 .7rem;}
	.specolu .item-box{margin-top: .4rem;}
	.specolu .item{padding: .3rem .2rem;}
	.specolu .item .text{padding-top: .1rem;padding-left: .3rem;}
	.specolu .nav-page{margin-top: .6rem}
	.specolu .item .h1{margin-bottom: .3rem;}
	.specolu .details .table{margin-bottom: 1rem;}
	.specolu .details .introd{margin-top: .4rem;}
	.specolu .details .table .h1{margin-bottom: .2rem;}
	.hot-reco{display: none;}
	.new .list{padding: .3rem .2rem;}
	.new .list .h1{margin-bottom: .15rem;}
	.new .list .bot{margin-top: .3rem;}
	.new{padding: .6rem 0;}
	.new .nav-page{margin-top: .6rem;}
	.titles .h1{margin-bottom: .2rem;}
	.titles .bot .sp_1{margin: 0 .5rem;}
	.titles{padding-bottom: .2rem;}
	.new .details .text-box{margin-top: .3rem;}
	.up-down{margin-top: .7rem;padding-top: .3rem;}
	.new .details .message{margin-top: .4rem;}
	.home-swip{display: none;}
	.home-swips{display: block;}
	.footer .phone{display: inline-block;border-radius: 10px;overflow: hidden;}
	.footer .plan{width: 49%;display: inline-block;vertical-align: top;margin-top: 20px;border-radius: 10px;overflow: hidden;}
	.footer .plan .box{padding-top: 10%;}
	.footer .share .words{text-align: left;margin-top: 40px;}
	.rele-reco{margin-top: .6rem;}
	.rele-reco .h1{padding-bottom: .2rem;margin-bottom: .2rem;}
	.rele-reco li{margin-bottom: .25rem;}
}

@media only screen and (max-width:768px) {
	.img_1{display: none;}
	.img_2{display: block;}
	.home-page .title{padding-bottom: .2rem;}	
	.home-swip2 .h1{font-size: 16px;}
	.home-page .title .nav{margin-right: 0;width: 100%;margin-top: .2rem;}
	.home-page .title .nav a{font-size: .24rem;margin-left: .4rem;}
	.home-swip3 .img{width: 100%;}
	.home-swip3 .img img{width: 100%;}
	.home-swip3 .text{width: 100%;padding-left: 0;}
	.home-swip3 .swiper-button-next, .home-swip3 .swiper-button-prev{top: auto;bottom: .2rem;width: .5rem;height: .4rem;}
	.home-swip3 .swiper-button-next{right: .35rem;}
	.home-swip3 .swiper-button-prev{right: .95rem;}
	.message .d_1{width: 100%;margin-right: 0;}
	.message .yzm{width: 100%;margin-right: 0;}
	.message .d_3{text-align: center;width: 100%;}
	.struc .item-box{width: 100%;padding-right: 0;}
	.struc .img{width: 100%;}
	.contact .addre{width: 100%;padding-left: 0;}
	.contact .code{display: block;margin: 0 auto;margin-top: .2rem;}
	.new .list.spec .img{width: 100%;}
	.new .list.spec .img img{width: 100%;}
	.new .list.spec .text{width: 100%;padding-right: 0;margin-top: .3rem;}
	.footer .share .words{font-size: .28rem;}
	.footer .plan .box{padding-top: 15%;}
	.rele-reco{display: none;}
	.home-swip2 .box:hover .text{background: #F5F5F5;box-shadow: 0px 0px 0px;}
}

@media only screen and (max-width:414px) {
	.home-page .title{line-height: .32rem;}
	.home-page .title .h1{font-size: .32rem;}
	.home-page .title .more{font-size: .24rem;}
	.home-swip2 .h1{font-size: .28rem;}
	.home-swip2 .words{font-size: .24rem;line-height: .4rem;height: .8rem;}
	.spec-colu .img{width: 3rem;}
	.spec-colu .text{width: calc(100% - 3rem);}
	.spec-colu .text .words{margin: .15rem 0 .25rem;font-size: .24rem;line-height: .36rem;height: .72rem;}
	.news .list{width: 100%;margin-right: 0;margin-bottom: .5rem;}
	.news .time{font-size: .24rem;}
	.news .list .h1{font-size: .28rem;}
	.news .list .words{font-size: .24rem;line-height: .36rem;height: .72rem;}
	.news .list .more{width: 1.6rem;line-height: .5rem;height: .5rem;font-size: .24rem;}
	.home-swip3 .more{width: 1.6rem;line-height: .5rem;height: .5rem;font-size: .24rem;}
	.footer .follow .h1{font-size: .28rem;margin-bottom: .25rem;}
	.footer .share a{width: .4rem;}
	.footer .share .words{margin: .3rem 0;line-height: 1;}
	.footer .phone{font-size: .3rem;background: #024387 url(../image/img27.jpg) .25rem center no-repeat;background-size: .5rem auto;display: inline-block;width: calc(100% - 130px);vertical-align: top;padding-left: 50px;border-radius: .1rem;}
	.footer .phone .name{font-size: .36rem;margin-bottom: .1rem;}
	.footer .bot{font-size: .24rem;}
	.footer .bot .nav a{font-size: .24rem;}
	.home-swip3 .h1{font-size: .32rem;padding-bottom: .2rem;}
	.home-swip3 .words{font-size: .24rem;line-height: .4rem;height: 1.2rem;}
	.news .list:hover .more{color: #333;background: #f5f5f5 url(../image/img19.png) 90% center no-repeat;}
	.footer .bot .nav a{border-right: 0;padding: 0;margin-right: .1rem;line-height: .36rem;}
	.footer .support{margin-bottom: .2rem;line-height: .36rem;}
	.footer .support a{display:none;}
	.footer .bot .link{display:none;}
	.footer .bot .r-box{text-align: left;width: 100%;line-height: .36rem;}
	.footer .plan{width: 49%;display: inline-block;margin: .2rem 0;height: 1.7rem;}	
	.footer .plan .box{font-size: .32rem;padding-top: 18%;}
	.footer .support .sp_1{display: block;margin-right: 0;}
	.nav-bar .h1 a{font-size: .32rem;}
	.nav-bar .nav-wrap a{font-size: .24rem;}
	.iden .title .h1{font-size: .32rem;}
	.iden .title .locat a{font-size: .24rem;}
	.problem .item .ques{line-height: .5rem;}
	.problem .item .name{font-size: .26rem;}
	.problem .item .words{font-size: .24rem;}
	.problem .item .answer{line-height: .5rem;}
	.message .h2{line-height: .4rem;}
	.message .name{font-size: .24rem;}
	.message .text{height: .7rem;line-height: .68rem;}
	.message .img{width: 1.35rem;}
	.message .sub{width: 1.8rem;height: .7rem;font-size: .24rem;}
	.about .text .words{font-size: .28rem;line-height: .5rem;}
	.struc .h1{font-size: .32rem;}
	.struc .item{font-size: .32rem;font-size: .24rem;line-height: .4rem;}
	.struc .item .cn{padding-left: .4rem;}
	.struc .item .en{padding-left: .4rem;}
	.contact .addre .icon{line-height: .5rem;}
	.contact .addre .words{font-size: .24rem;line-height: .5rem;}
	.culture .text .h1{font-size: .28rem;}
	.culture .text .words{font-size: .28rem;line-height: .5rem;}
	.specolu .item .number{width: 1.4rem;height: 1.8rem;line-height: 1.78rem;font-size: .4rem;}
	.specolu .item .text{width: calc(100% - 1.4rem);}
	.specolu .item .h1{font-size: .28rem;}
	.specolu .item .words{font-size: .24rem;line-height: .5rem;height: 1rem;}
	.nav-page a{width: .4rem;height: .4rem;line-height: .38rem;font-size: .24rem;}
	.nav-page .prev{padding: 0 .2rem;}
	.nav-page .next{padding: 0 .2rem;}
	.specolu .details .words{font-size: .28rem;line-height: .5rem;}
	.specolu .details .table .h1{font-size: .28rem;}
	.specolu .details .table td{font-size: .24rem;line-height: .5rem;}
	.new .list.spec .time{font-size: .28rem;}
	.new .list .h1{font-size: .26rem;}
	.new .list .words{font-size: .24rem;line-height: .5rem;height: 1rem;}
	.new .list.spec .words{height: 1rem;line-height: .5rem;}
	.new .list .bot{line-height: .24rem;}
	.new .list .bot .time{font-size: .24rem;background-size: auto .24rem;padding-left: .3rem;}
	.new .list .share{font-size: .24rem;background-size: auto .24rem;padding-left: .3rem;}
	.new .list .more{font-size: .24rem;}
	.titles .h1{font-size: .32rem;}
	.titles .bot{font-size: .24rem;}
	.new .details .words{font-size: .28rem;line-height: .5rem;}
	.up-down .box a{font-size: .24rem;line-height: .5rem;}
	.up-down .return{width: 1.8rem;height: .6rem;line-height: .6rem;padding-left: .4rem;font-size: .24rem;background-size: .3rem auto;}
	.up-down .box{width: calc(100% - 1.8rem);padding-right: .2rem;}
	.serv-items .swiper-button-next{display: none;}
	.serv-items .swiper-button-prev{display: none;}
}

















