
@media  (max-width: 989px) {
.pc{ display: none}
.wap{ display: block}

.w990{ width:100%; clear:both; margin:0 auto;   }
.w120{ width:100%; max-width:990px;  clear:both; margin:0 auto;   }
.w130{ width:100%; max-width:990px;   clear:both; margin:0 auto;   }
.w100{ width:100%; max-width:990px;  clear:both; margin:0 auto;   }


header .logoan{ background:#FFF;position:relative;   }
header .logoan .logocd {padding:5px 10px; position:relative;  }
header  .logo{ text-align:center; width:75%; margin:5px 0; }
header  .logo img{ max-width:100%; max-height:80px; text-align:left; display:block; float:left;}

header.wap  .sou{ width:36px; height:36px; float: right; position:relative; z-index:99999;   position:absolute; top:50%; right:55px; margin-top:-15px;     }
header.wap  .sou a.search-btn{ display:block; width:36px; height:36px; background: url(img/sousuoico.png) center center no-repeat #eee; border-radius:50%; }

header.wap .sou .sousuo{ height:34px; width:250px;  border-radius:5px; border:1px solid #ddd; overflow:hidden;  position:absolute; right:40px; top:0; display: none  }
header.wap  .sou.on .sousuo{ display:block; }
header.wap  .sou.on a.search-btn{ background: url(img/sousuoclose.png) center center no-repeat #fff;}

header.wap .sou  .sousuo input{ display:block; padding-left:20px; padding-right:40px; border:none; margin:0; height:34px; outline:none; }
header.wap .sou  .sousuo a{ display:block; width:45px; height:34px; background: url(img/sousuoico.png) center center no-repeat #fff;; position:absolute; right:0; top:0; border-left:1px solid #eee;}



header .anniu{   position:absolute; top:50%; right:10px; margin-top:-15px;  height: 30px;width: 36px;z-index: 99;transition: 600ms;-webkit-transition: 600ms; }
header .anniu a{ display:block; height: 30px;width: 36px;}
header .anniu span{background: #e60013;width: 30px;height: 3px;margin: auto;position: absolute;top: 0;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::before{content: "";background: #e60013;width: 30px;height: 3px;margin: auto;position: absolute;top: -18px;bottom: 0;right: 0;
left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}
header .anniu span::after{content: "";background: #e60013;width: 30px;height: 3px;
margin: auto;position: absolute;top: 18px;bottom: 0;right: 0;left: 0;transition: 1.3s cubic-bezier(0.53, 0, 0.15, 0.3);}

header .anniu .bj span{background:none;}
header .anniu .bj span::before{transform: rotate(-225deg);background: #e60013;top: 0;}
header .anniu .bj span::after{transform: rotate(225deg);background: #e60013;top: 0;}

.daohang{ height:36px; background:#003e79; color:#fff;  }
.daohang a{ width:25%; line-height:36px; color:#fff; text-align:center; display:block; float:left;}


header #caidan { display: none; background:#FFF;;}
header .nav li { border-top:1px solid #ddd;}
header .nav li p{display:block; height:50px; line-height:50px; padding:0 30px; color:#333; text-align: left; box-sizing:border-box; position:relative;}
header .nav li p a{ display:block; height:50px; line-height:50px;color:#333; text-align: left; font-size:18px; }

header .nav li:hover>a{  color:#e60013; background-color:#f5f5f5; }  

header .nav li a.xiala{ }
header .nav li p  i{ display:block; zoom:1; width:50px; height:45px;background:url(img/icon.png) 22px -380px no-repeat; overflow:hidden; 
vertical-align:middle; position:absolute; top:0; right:0; }
header .nav li p.xiala i{ background:url(img/icon.png) 20px -40px no-repeat;}
header .nav li p.xiala.bj i{ background:url(img/icon.png) 20px -100px no-repeat;;}

header .nav li a.bj{ background-position:right  bottom;}
header .nav li ul.sub{ display:none;  background-color:rgba(255,255,255,.1) ;overflow:hidden;}
header .nav li ul li{ background:  #f8f8f8; padding-left:60px; position:relative; }
header .nav li ul li:after{ width:40px; text-align:center;; height:100%; border-right:1px solid #ddd; ; line-height:40px; content:" "; position:absolute; left:0; top:50%;-webkit-transform: translate(0,-50%); transform: translate(0,-50%); background:url(img/icon.png) 22px -380px no-repeat; }

header .nav li ul.sub li>a{ height:36px; line-height:36px; font-weight:bold; padding-left:0;     }

header .nav li ul li dl{ text-align:left; }
header .nav li ul li dl dd{ display:inline-block; padding-right:1em; line-height:1.8em;}



.gsjjindex{padding:30px  0}
.gsjjindex .title{text-align:left;margin-bottom:20px}
.gsjjindex .title h1{font-size:24px; line-height:1.5em; }
.gsjjindextext{width:100%; float:none; padding:0 20px; box-sizing:border-box}
.gsjjindextext .nr{font-size:14px;line-height:1.8em; text-align:justify;}
.gsjjindex .tu{ width:100%; float:none; padding:0 20px; box-sizing:border-box; display:none }
.gsjjindex .tu img{ display:block; width:100%; height:auto;}

.gsjjindex .linksgsjj{ margin-top:40px; padding:0 10px; box-sizing:border-box; }
.gsjjindex .linksgsjj a{ display:block; text-align:center; height:45px; line-height:45px; background:#444 ; color:#fff; font-size:16px; float:left; width:32%; margin-left:2%;letter-spacing:1px; border-radius:5px; overflow:hidden;}
.gsjjindex .linksgsjj a.l1{ margin-left:0; background-color:#e60013;}
.gsjjindex .linksgsjj a.l3{  background-color:#999;}

/******************/

.cpindexxxk{ width:100%; margin:30px auto;    }
.cpindexxxk .hd{ overflow:hidden; text-align:center;   }
.cpindexxxk .hd li{ position:relative;text-align:center; width:23%; display:inline-block; padding:0 10px; cursor:pointer; box-sizing:border-box  }
.cpindexxxk .hd li .p-img{ overflow:hidden;}
.cpindexxxk .hd li .p-img-1{ display:none}
.cpindexxxk .hd li.on .p-img-0{ display:none}
.cpindexxxk .hd li.on .p-img-1{ display: block}
.cpindexxxk .hd li img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.cpindexxxk .hd li  p{ line-height:1.5em ; font-size:14px; padding:10px 0}
.cpindexxxk .hd li.on p{ color:#e60013;}


.cpindexxxk .bd{  }




.cpindexxxk .bd ul.cplh li { float:left; width:50%; margin-left:0 ; padding:5px; margin-top:10px; text-align:center; box-sizing:border-box }
.cpindexxxk .bd ul.cplh li:nth-child(3n+1){ margin-left:0}
.cpindexxxk .bd ul.cplh li .tu{ overflow:hidden; width:100%; height:0; padding-bottom:100%;}
.cpindexxxk .bd ul.cplh li .tu img{ display:block; width:100%; height: auto; }
.cpindexxxk .bd ul.cplh li .bt{ font-size:18px; line-height:2em; color:#111; padding-top:5px;}
.cpindexxxk .bd ul.cplh li .ms{ color:#888;}

.cpindexxxk .bd ul.cplh li:hover .tu img{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.cpindexxxk .bd ul.cplh li:hover .bt{  color:#e60013;}




/****************/
.title-index{ color:#e60013;font-size:24px; line-height:1.5em; padding:10px 0;}
.caseindex{ padding:50px 10px; background:#89AFDA  url(img/casebk.jpg) center center fixed ;  box-sizing:border-box;    }

.caseindex .xm{ width:100%; float: none; margin-left:0; margin-top:30px; overflow:hidden; padding:0 2%; background:rgba(255,255,255,.7); box-shadow:2px 2px 5px rgba(0,0,0,.3); box-sizing:border-box; margin: 10px auto;}
.caseindex .xm1{ margin: 10px auto;}

.caseindex .xm .bt{ font-size:22px; line-height:2em; color:#222;}
.caseindex .xm .ms{ font-size:16px; line-height:1.8em; color:#333; margin:10px 0; min-height:5.4em;}
.caseindex .xm a.more{ font-size:16px; line-height:1.8em; color:#222;  background:url(img/you3j.png) center  right no-repeat; vertical-align:middle; }
.caseindex .xm a.more:after{ content:" "; color:#e60013; width:1.5em; display:inline-block;font-size:16px; line-height:1.8em;  height:1.8em;}
.caseindex .xm a.more:hover{ color:#e60013; letter-spacing:2px; -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s;}

.caseindex .xm .tu{ overflow:hidden; position:relative;}
.caseindex .xm .tu .caseSwiper{ width:100%;}
.caseindex .xm .tu .caseSwiper li{ position:relative;}
.caseindex .xm .tu .caseSwiper li img{ display:block; width:100%; height:auto;}
.caseindex .xm .tu .caseSwiper li p{ position:absolute; bottom:0; width:100%;  line-height:2em; height:2em; text-align:center; color:#fff;text-shadow:2px 2px 2px #000; font-size:16px; }
.caseindex .xm .tu .caseSwiper .swiper-button-white{ color:#fff; text-shadow:0 0 2px #333;}



.cpindex{ padding-bottom:10px; }
.cpindex .title-index{ color:#333; text-align:center; font-weight:bold; font-size:32px;}
.cpindex .title-index span{ color:#555; font-size:24px; display:block; line-height:1em; font-weight:lighter}

.cpindex ul  li.cpxm{ float: none; background:#eee; position:relative; overflow:hidden; margin-bottom:10px;  }
.cpindex ul  li.cpxm .img{ display:block; width:100%; height: auto; }
.cpindex ul  li.cpxm0{ width:100%; height: auto; margin-right:0px;}
.cpindex ul  li.cpxm1{width:100%; height: auto; margin-bottom:10px;}
.cpindex ul  li.cpxm .show{ margin:0 auto;  background:rgba(255,255,255,.5); position:absolute; left:50%; top:50%; display: block; overflow:hidden; width:90%;webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.cpindex ul  li.cpxm:hover .show{ display:block}
.cpindex ul  li.cpxm0 .show{ width:90%; height: auto; }
.cpindex ul  li.cpxm1 .show{ width:90%; height: auto;}

.cpindex ul  li.cpxm .show .nk{ padding:30px 20px; position:relative; width:100%; height:100%; box-sizing:border-box;  }
.cpindex ul  li.cpxm .show .bt{ font-size:24px; color:#111; font-weight:bold;}
.cpindex ul  li.cpxm .show .ms{ margin:10px 0; width:100%; overflow:hidden; color:#333; font-size:14px; line-height:1.7em;}
.cpindex ul  li.cpxm .show .ms img{ width:100%; height:auto; display:block;}

.cpindex ul  li.cpxm .show .lj{ position: absolute; right:10px; bottom:5px;}
.cpindex ul  li.cpxm span.more{ font-size:14px; line-height:1.8em; color:#222;  background:url(img/you3j.png) center  right no-repeat; vertical-align:middle;  text-decoration:underline; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  }
.cpindex ul  li.cpxm span.more:after{ content:" "; color:#e60013; width:1.5em; display:inline-block;font-size:16px; line-height:1.8em;  height:1.8em;}
.cpindex ul  li.cpxm span.more:hover{ color:#e60013; }


/******************/


footer .foot .w130{padding:20px 0 10px; position:relative}
.footer .foot .logofoot{ display:none}
footer .foot .ljlefts{  width:100%; float: none; padding-left:0px; }
footer .foot .ljlefts .xm{ float: left; width:50%; padding:0 10px; text-align: center; box-sizing:border-box; margin:0; height:200px; overflow:hidden;}
footer .foot .ljlefts .xm1{ width:50%; box-sizing:border-box;}
footer .foot .ljlefts .xm a{ display:block; margin:5px 0; color:#bbb; line-height:25px; font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
footer .foot .ljlefts .xm a.tit{ margin-bottom:10px; line-height:1em; font-size:16px; color:#fff; font-weight:bold;}
footer .foot .ljlefts .xm a:hover{ color:#e60013}

footer .foot .lxrgihts{ height:300px; width:100%; float: none; overflow:hidden; }
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 20px; text-align:center; }
footer .foot .lxrgihts .tu{  width:100%; overflow:hidden; margin-right:20px; }
footer .foot .lxrgihts .tu img{ display:block; margin:0 auto; max-width:150px;}
footer .foot .lxrgihts .wen{ float:left; width:140px; overflow:hidden;   }
footer .foot .lxrgihts .wen p{ color:#4EB2FD;}

footer .foot .lxrgihts .share{ padding: 15px 0; overflow: hidden; text-align:center;}
footer .foot .lxrgihts .share li{ display:inline-block; margin-right: 5px; width:30px; height:30px; border-radius:50%; border:1px solid #eee; position:relative; }
footer .foot .lxrgihts .share li img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
footer .foot .lxrgihts .share li:hover { background:#e60013; border-color:#e60013;}

footer .foot .lxrgihts .yqlinks{  height:30px; width:50%; text-align:center; position:relative; margin:0 auto; } 
footer .foot .lxrgihts .yqlinks a.lj { color:#fff; line-height:30px; display:block;border:1px solid #666;}
footer .foot .lxrgihts .yqlinks a.lj i{ display:inline-block; *display:inline; zoom:1; width:9px; height:9px; background:url(img/icon.png) 0 -120px no-repeat; overflow:hidden; margin:2px 0 0 5px; vertical-align:middle; filter:alpha(opacity=50);opacity:0.5; }
footer .foot .lxrgihts .yqlinks:hover  a.lj i{ filter:alpha(opacity=100);opacity:1;}

footer .foot .lxrgihts .yqlinks .yqlist{ position:absolute; left:0; bottom:30px;width:100%; display:none; }
footer .foot .lxrgihts .yqlinks:hover .yqlist{ display:block}
footer .foot .lxrgihts .yqlinks .yqlist li{ border-top:1px solid #474443}
footer .foot .lxrgihts .yqlinks .yqlist li a{ display:block; font-size:14px; line-height:1.75em; padding:5px 0; background:#fff; }



footer .foot .copyright{ text-align: center; color:#ccc; padding-left:0px;}
footer .foot .copyright a{ color:#ccc;}

/********************/

.lmleibie{ height:54px; line-height:48px; background:#f2f2f2; font-size:16px; overflow:hidden; }
.lmleibie ul.lblist{ height:55px; width:100%; float:none;  white-space: nowrap;   overflow-x: auto;  }
.lmleibie ul.lblist li{ position:relative; margin-right:3px; display:inline-block; width:auto; float:none;}
.lmleibie ul.lblist li:after{ content:" "; width:0%; height:4px; background:#e60013;  position:absolute; bottom:0; border-radius:2px; }
.lmleibie ul.lblist li.on,.lmleibie ul.lblist li:hover{ background:#fff;}
.lmleibie ul.lblist li.on:after,.lmleibie ul.lblist li:hover:after{  width:100%; -webkit-transform: all 1s ease 0s;transition: all 1s ease 0s; }
.lmleibie ul.lblist li.on a{ color:#e60013; font-weight:bold; }
.lmleibie ul.lblist li a{ display:block; padding:0 10px; line-height:48px; }



.lmleibie .mbx{  display:none; }


/****************/
.shuju_index { padding:20px 0;/* background: url(img/login-bg_34a352937.jpg) center center fixed; background-size:cover;*/ }
.shuju_index ul.shuju{ text-align:center; padding:20px 10px; }
.shuju_index ul.shuju li{ width:33.33%; margin:10px 0; text-align: left; display:block; float:left; padding-left:10px; box-sizing:border-box}
.shuju_index ul.shuju li.xm5{ width:66%;}
.shuju_index ul.shuju li .tu{ width:30px; height:30px; overflow:hidden;  }
.shuju_index ul.shuju li .tu img{width:30px; height:30px; display:block;}
.shuju_index ul.shuju li p.sz{ font-size:16px;   margin:10px auto ;}
.shuju_index ul.shuju li p.sz span{ font-size:24px;  ;font-style:italic;}
.shuju_index ul.shuju li p.wz{ font-size:14px;   padding-left:5px;}




.hj-gsjj{ padding:30px 0;overflow:hidden;position:relative;}
.hj-gsjj .title-hj{ font-size:18px; text-align:center; padding-bottom:20px;}
.hj-gsjj .title-hj p{ font-size:32px; font-weight:bold; line-height:1.5em;}


.hj-gsjj  .swiper-slide { width: 100%; }
	  
.hj-gsjj .swiper-slide .pic{position:relative}
.hj-gsjj .swiper-slide .pic:after{content:'';display:block;width:100%;height:100%;background:rgba(0,0,0,.5);position:absolute;left:0;top:0;z-index:10}

.hj-gsjj .swiper-slide.swiper-slide-active .pic:after{background:0 0}
.hj-gsjj .swiper-slide img{width:100%;height: auto ; display:block;object-fit:cover}
.hj-gsjj .swiper-btn.prev{left:0%;background:url(img/left.jpg) no-repeat;background-size:contain}
.hj-gsjj .swiper-btn.next{right:0%;background:url(img/right.jpg) no-repeat;background-size:contain}

/**************/
.wenhua{ padding:20px 0; background:#f2f5f7; box-sizing:border-box; overflow:hidden }
.wenhua ul li.xm{  margin:10px auto; overflow:hidden;}

.wenhua ul li.xm .tu{ width:100%; height:auto; overflow:hidden; float: none; border-radius:10px; }
.wenhua ul li.xm0 .tu{ float: none;}
.wenhua ul li.xm .tu img{ display:block; width:100%; height:auto;   background:#fff;}
.wenhua ul li.xm:hover .tu img{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.wenhua ul li.xm .wen{ width:100%; height:auto; overflow:hidden; float: none; padding:10px 20px ;  position:relative; box-sizing:border-box;}
.wenhua ul li.xm0 .wen{ float: none;}
.wenhua ul li.xm .bt{ color:#222; font-size:24px; line-height:1.5em; position:relative; padding-bottom:10px; margin-bottom:10px; }
.wenhua ul li.xm .bt:after{ content:" "; position:absolute; bottom:0; left:0; width:40px; height:4px; background:#e60013;}
.wenhua ul li.xm .nr{ font-size:14px; line-height:2em; text-align:justify; margin-top:10px; font-weight:lighter;}


/*************/




.qyjjg {  padding:30px 0; /*background:url(img/9d29a7cfe863.jpg) fixed 100% 100%;*/}
.qyjjg .jjgvt{ color:#222; font-size:32px; line-height:1.5em; position:relative; padding-bottom:10px; margin-bottom:10px; text-align:center; }
.qyjjg .jjgvt p:after{ content:" "; position:absolute; bottom:0; left:50%; margin-left:-20px; width:40px; height:4px; background:#e60013;}

.qyjjg ul{ padding:20px;}
.qyjjg ul li{ width:100% ; margin:5px 0;  float: none; color:#fff; text-align: left;background:/* rgba(0,0,0,.5);*/;  padding: 20px 10px; -webkit-transition:all 1s ease-in; transition: all 1s ease 0s; box-sizing:border-box; position:relative;  }

.qyjjg ul li .tu{  width:50px; height:50px;  overflow:hidden; margin:0; position: absolute; right:10px; top:10px; }
.qyjjg ul li .tu img{ max-width:50px; max-height:50px;  overflow:hidden;  display:block;position: absolute;;top: 50%;left:50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }

.qyjjg ul li p.bt{  font-size:24px;  color:#111;}
.qyjjg ul li .jiange{ margin:10px 0; height:2px; background: #E60013; width:40px;}
.qyjjg ul li .ms p{ font-size:14px; color:#333; line-height:1.8em; height:auto;  }
.qyjjg ul li:hover{ background: rgba(0,0,0,.7); -webkit-transform: translate(0,-20px); transform: translate(0,-20px);}


/******************/
.history{padding:30px 0;}
.history_main{ margin:0 auto;  background: url(img/lishibg.png) 20px 10px repeat-y;   }
.tit-index{ font-size:18px; text-align:center; padding-bottom:50px; text-transform:uppercase;}
.tit-index p{ font-size:32px; font-weight:bold; line-height:1.5em;}


.history_main .tit_index{ background:#fff; margin-bottom:80px}
.history_main ul.list li.lishi_xm{  background: url(img/ls-doth.png)  4px 10px no-repeat; margin-bottom:20px;     }
.history_main ul.list li.lishi_xm:hover{  background: url(img/ls-dot.png)  center 10px no-repeat;    }

/*
.history_main ul.list li.lishi_xm:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}*/
.history_main ul.list li.lishi_xm .neirong{ width:100%; padding:0 20px 0 50px ; box-sizing:border-box;  }


.history_main ul.list li.lishi_xm1 .neirong{ float: none; text-align: left; }
.history_main ul.list li.lishi_xm0 .neirong{ float: none;}

.history_main ul.list li.lishi_xm:hover {-webkit-transform: translate(0,-18px); transform: translate(0,-18px); -webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}

.history_main ul.list li.lishi_xm .tit{ font-size:32px; color:#e60013;  display:block;  line-height:1.5em; ; overflow:hidden; text-align:left    }
.history_main ul.list li.lishi_xm1 .neirong .tit{text-align:left }
.history_main ul.list li.lishi_xm .nr{  font-size:16px; line-height:2em; padding:20px 0; overflow:hidden; box-sizing:border-box;  }
.history_main ul.list li.lishi_xm .nr img{ max-width:100%;}


/*************/
.rylist{ padding:30px 0; }
.rylist li{ width:90%; padding:10px 15px; margin:10px 5%; overflow:hidden; float:left; box-shadow:0 2px 5px #666; text-align:center; box-sizing:border-box;}
.rylist li .tu{ width:100%; height:0; padding-bottom:75%; overflow: hidden; position:relative; }
.rylist li .tu img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.rylist li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:2em; height:2em; font-size:16px;}
.rylist li:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

/******************/
.PageLanx{ width: 100%; position: relative; padding: 20px; box-sizing:border-box}
.PageLanx .conl{ width: 100%; float: none; min-height:50px; margin-bottom:20px;}
.PageLanx .conl1{ width: 100%; float: none;  }

.PageLanx .cover{ padding: 0px;}
.PageLanx .cover .T{ font-size: 32px;   color: #333; padding-bottom: 20px; position:relative}
.PageLanx .cover .T{ color:#222; font-size:36px; line-height:1.5em; position:relative; padding-bottom:20px; margin-bottom:20px; }
.PageLanx .cover .T:after{ content:" "; position:absolute; bottom:0; left:0; width:40px; height:4px; background:#e60013;}

.PageLanx .cover .Tcon{ position: relative; font-size: 14px; line-height: 28px; color: #666;}
#map{ width: 100%; margin-top: 30px; float: left;}

.lx_zxly li{ margin:0  0 20px;  }
.lx_zxly li.xm3{ width:100%; float: none; margin-right:0%; }
.lx_zxly li.mr0{ margin-right:0 !important; }

/************/
.caseview{ padding:30px 10px; box-sizing:border-box;}


.caseview .caseleft{ width:100%; height: auto;    position: static;    top: 0; float: none; overflow:hidden }
.caseview .caseleft .bt{  padding-bottom:10px; margin-bottom:10px; }
.caseview .caseleft .bt h1{ font-size:30px;}
.caseview .caseleft .bt p{  font-size:16px; }
.caseview .caseleft  .anlijs{ line-height:2em; font-size:14px;overflow:hidden}

.caseview .caseleft p.fanhui a{ display:block; width:120px; height:35px; border:1px solid #e60013; text-align:center; line-height:35px; font-size:14px; color:#e60013;}

.caseview .caser{ width:100%; height:auto;  float: none; overflow:hidden}
.caseview .caser .xiangxinerong{line-height:2em; font-size:14px;overflow:hidden}
.caseview .caser .xiangxinerong img{ max-width:100%; height:auto; vertical-align:bottom;}
/********************/
.maincplb { padding:10px 10px; box-sizing:border-box;}
.maincplb .cpfl{ width:100%; float:none; height:auto; }
.maincplb .cpfr{  width:100%; float:none; height:auto; margin:10px auto;}
.maincplb .cpfr img{ width:100%; display:block; height:auto;}
.maincplb .cpfl .tit{  color:#444; font-size:18px; line-height:1.3em; font-weight:lighter; margin:10px 0; }
.maincplb .cpfl .tit p{ color:#e60013; font-size:24px;  line-height:1.3em;}
.maincplb .cpfl .sm{ font-size:16px; line-height:1.8em; }



.maincplb .cpfl .mslb ul li{ width:100%; float: none; overflow:hidden; margin:20px 0; }
.maincplb .cpfl .mslb ul li:nth-child(2n+1){ margin-right:0;}
.maincplb .cpfl .mslb ul li .bt{ height:24px; line-height:24px; overflow:hidden}




/*******/
.cpmain .cptit{ color:#e60013; font-size:24px;  line-height:1.3em;font-weight:lighter; padding-left:10px; }
.cpmain ul.cplist{ padding:10px 10px; box-sizing:border-box;}
.cpmain ul.cplist li{ float: none; width:100%;  overflow:hidden; margin-left:0; margin-bottom:10px; position:relative;  }
.cpmain ul.cplist li:nth-child(4n+1){ margin-left:0;}

.cpmain ul.cplist li .btmc{ line-height:2em; height:2em; font-size:16px; padding:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpmain ul.cpxllist li{ width:100%;  margin-left:0;}
.cpmain ul.cpxllist li:nth-child(4n+1){ margin-left:0; }
.cpmain ul.cpxllist li:nth-child(3n+1){ margin-left:0; }



.cpfoot{ padding:80px 10px ; margin:50px 0 0; background:#222 top center no-repeat ; background-size:cover; box-sizing:border-box;  }
.cpfoot .cptit{ color:#fff; font-size:24px;  line-height:3em;font-weight: normal; }
.cpfoot .cptit i{font-size:24px;  line-height:3em; width:35px; display:block; float:left; background:url(img/dddq.png) left center no-repeat; background-size:100% auto; margin-right:10px; }
.cpfoot .wen{ width:100%; color:#fff; font-size:16px; line-height:2em; }
.cpfoot .wen .mlsb{ height:50px;}
.cpfoot .wen .mlsb img{ height:50px; width:auto;}

.cpfoot .wen p.more { margin:30px 0;}
.cpfoot .wen p.more a{display:block; width:90%; height:40px;  text-align:center; line-height:40px; font-size:16px; border-radius:20px; overflow:hidden;background:#e60013; color:#fff;}
/*.cpfoot .wen p.more a:hover{ color:#e60013; background:#fff;  -webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}*/
.cpfoot .wen p.more i{ display: inline-block; width:40px; height:40px; background:url(img/yuan.png) center center no-repeat; margin-right:10px;}


.cpxqmain{ padding:20px 10px; box-sizing:border-box;}
.xiangxineirong{ font-size:16px; line-height:2em; overflow:hidden}
.xiangxineirong img{ max-width:100%; vertical-align:bottom;}

.cpxqmain .cptit{ font-size:18px; margin-bottom:30px; font-weight:lighter; line-height:1.5em;}
.cpxqmain .cptit p{ color:#e60013; font-size:24px;  line-height:1.5em;font-weight:lighter;  }

.cpxxk{ width:100%; border-top:2px solid #e60013; overflow:hidden; margin-top:10px;   }
.cpxxk .bd{  border: none; border-top:0;  }
.cpxxk .hbxm{ padding:10px 0;}
.cpxxk .hbxm .xiangxineirong img{ max-width:100%; vertical-align:bottom;}

.cpxxk .lh li{ width:80%; padding:10px 0; margin:10px auto; overflow:hidden; float: none;/* box-shadow:0 2px 5px #666;*/ text-align:center;}


/**************/
.xzmain { padding:30px 0 ;}
.xzmain  .tuwen{ padding-top:30px; }


.xzmain  .title{ font-size:18px; margin-bottom:30px; font-weight:lighter; line-height:1.5em; text-align:center;}
.xzmain  .title p{color:#e60013; font-size:24px;  line-height:1.5em;font-weight:lighter;}

.xzmain ul.youshi li{ float: none; width:100%; height: auto; min-height:60px; margin-left:0; margin-bottom:15px; cursor:pointer;  position:relative;}
.xzmain ul.youshi li:nth-child(3n+1){ margin-left:0; }
.xzmain ul.youshi li .tu{ width:60px; height:60px; overflow:hidden; margin: 0 ; border-radius:50%; overflow:hidden; box-shadow:0 0 5px rgba(0,0,0,.3); position:absolute; left:10px ; top:0; float:none;}
.xzmain ul.youshi li .tu img{ width:60px; height:60px; }

.xzmain ul.youshi li .wen{ width:100%; line-height:1.5; overflow:hidden; margin:40px  0 0; overflow: visible;font-size:16px; padding-left:85px; float:none; box-sizing:border-box;  }

/***********/
.xzmain .rhxzzyb{ width:100%; height:100px; background:url(img/rhxzzyb.jpg) center center no-repeat #232321; background-size: auto 100% ;   }
.xzmain .xzxm{ padding:10px 10px; box-sizing:border-box}
.xzmain .xzxm .tu{ width:100%; height:auto; overflow:hidden; float: none !important; border-radius:10px;}
.xzmain .xzxm .wen{ width:100%; float: none !important; text-align:left !important; }

.xzmain .xzxm .bt{ color:#222; font-size:26px; line-height:1.5em;  }
.xzmain .xzxm .bt span{ color:#e60013; font-weight:lighter; padding-right:10px;}

.xzmain .xzxm .nr{ font-size:16px; line-height:2em;   font-weight:lighter;}
.xzmain .xzxm .nr img{  max-width:100%; height:auto;}

/********************/
.xzml-ry{  padding-bottom:50px;}
.xzml-ry .rybj{ background:#e60013 url(img/001.png); height:30px; }
.xzml-ry .xzml-ry-mian { margin-top:-10px; }
.xzml-ry-mian .rynr{ padding:10px; background:#e9e9e9; border-radius:15px;box-shadow:0 -10px 30px rgba(0,0,0,.7); }
.xzml-ry-mian .rynr .tit{ font-size:24px; line-height:1.5em; color:#333; text-align:center; padding-bottom:20px;}
.xzml-ry-mian .rynr .tit p{ font-weight:bold; font-size:30px; line-height:1.5em;}
.xzml-ry-mian .rynr .p20{ padding:25px; border-radius:15px; background:#fff;}

.xzml-ry-mian .rynr  img{  max-width:100%; height:auto;}

/*******/
.xzml-ks { padding:30px 10px 30px; box-sizing:border-box}
.xzml-ks  .tit{ font-size:18px; line-height:1.5em; color:#333; text-align:center; padding-bottom:20px;}
.xzml-ks  .tit p{ font-weight:bold; font-size:30px; line-height:1.5em;}

.xzml-ks .xiangxineirong{ overflow:hidden; font-size:16px; line-height:2em; }
.xzml-ks .xiangxineirong img{ max-width:100%; height:auto;}
/***************************/
.dgmlmain{ padding:30px 10px ; box-sizing:border-box}
.dgmlmain .dgmltit{ color:#58595B; font-size:24px; line-height:1em; font-family:Arial; border-bottom:1px solid #E60013; padding-bottom:10px; margin-bottom:20px;}

.dgmlmain ul.dgys li{ width:100%; float: none; margin-bottom:30px;}
.dgmlmain ul.dgys li:nth-child(2n+1){ margin-right:0;}
.dgmlmain ul.dgys li .bt{ font-size:20px; color:#58595b; line-height:30px; height:30px; overflow:hidden; font-weight:lighter; margin-bottom:5px;}
.dgmlmain ul.dgys li .bt strong{ font-weight:bold}
.dgmlmain ul.dgys li .bt em{ padding:0 10px;}
.dgmlmain ul.dgys li .bt i{ display:block; float:left; width:30px; height:30px;  background-size:cover; margin-right:5px;}
.dgmlmain ul.dgys li .bt span{ font-size:24px ; letter-spacing:-2px;}
.dgmlmain ul.dgys li .ms{ font-size:16px; color:#58595b; line-height:1.7em; text-align:justify }
.dgmlmain ul.dgys li .ms .en{ font-size:12px; line-height:1.5em; margin-top:10px; }

/********/
.fangshuitu{ margin-bottom:100px;}
.fangshuitu .xm{ width:calc(33.33% - 1px); float:left;  margin-left:1px; margin-bottom:1px;}
.fangshuitu .xm p{ width:100%;height:0; padding-bottom:66.66%; overflow:hidden; }
.fangshuitu .xm:nth-child(3n+1){ margin-left:0;}
.fangshuitu .xm img{ display:block; width:100%;}
.fangshuitu .xm:hover img{scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}



.downlist{ padding:50px 0 0; }
.downlist li.xm{ width:95%; background:#f2f5f7; float: none; overflow:hidden; margin:10px auto;   }
.downlist li.xm:nth-child(odd){ margin:10px auto;}
.downlist li.xm .wen{ padding:20px;  }
.downlist li.xm .wen p{ font-size:18px; color:#E60013; line-height:1.5em;}
.downlist li.xm .wen a{ display:inline-block;  line-height:30px; font-size:16px;}
 .downlist li.xm .wen a i{ display:inline-block; margin-left:5px; width:1em; height:30px; background: url(img/you3j.png) center  12px  no-repeat;}
 .downlist li.xm .tu{ width:100%;   overflow:hidden}
 .downlist li.xm .tu img{ display:block; width:100%; }
 .downlist li.xm:hover .tu img{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
  .downlist li.xm:hover{ box-shadow: 0 2px 5px rgba(0,0,0,.3)}






}



















