body {color: #444;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial, Helvetica,  Geneva, "微软雅黑","Microsoft YaHei", simsun, sans-serif ;			-webkit-font-smoothing: antialiased;  overflow-x:hidden; overflow-y:scroll}
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"宋体","SimSun","黑体","SimHei","微软雅黑","Microsoft YaHei","微软正黑体","Microsoft JhengHei","新宋体","NSimSun","楷体","KaiTi","
深黑 重要文字和标题  #222  
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/



@media (min-width: 768px)and (max-width: 991px) {
/* 最大768 手机版 */

}



@media (min-width: 1300px) { /*屏幕大于 1300px*/
.w990{ width:990px; clear:both; margin:0 auto;   }
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w130{ width:1300px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1300px;  clear:both; margin:0 auto;   }
.pc{ display:block}
.wap{ display:none}
}




a { color:#333;}
a:hover{ color:#e60013;}
/********* top *****************/
/********* top *****************/
header .ding{ border-bottom: 1px solid #e60013;  height:85px;   position:relative; z-index:1;/* background:#e6212a url(img/topbjb.png) left 1000px top repeat-y; */   }
header .ding .logo{ width:350px; overflow:hidden; height:60px; padding-top:15px; padding-bottom:10px;/* background:#fff url(img/topbjh.png) no-repeat  right top ; */ }
header .ding .logo img{ max-width:300px; max-height:50px; display:block;}
header .ding .daohang-sousuo { width:900px; height:50px; padding-top:15px; background:#fff; }
header .ding .daohang-sousuo  .teltop{}
header .ding .daohang-sousuo  .teltop p{ padding:0 40px; font-size:24px; color:#333; line-height:30px; background:url(img/teltop.png) left center no-repeat;  }




header .ding .navBar{ width:900px;   line-height:50px; padding-top:10px; height:50px; position:relative; z-index:9999;}
header .ding .nav{   }
header .ding .nav h3{ font-size:100%; font-weight:normal; font-size:18px; position:relative;  }
header .ding .nav .m{   float:left; width:140px; margin:0 ; display:inline; text-align: center;line-height:50px; height:50px;     }

header .ding .nav h3 a{  zoom:1;  height:26px; line-height:26px; padding:6px 0 0;  display:block; color:#333 }
header .ding .nav .onn h3 a,header .ding .nav .m:hover h3 a{ color:#E62129;}
header .ding .nav h3:after{ content:" ";  display:block; width:100px; height:0; border-top:5px solid  rgba(255,255,255,0); margin:24px auto 0; }
header .ding .nav h3:hover:after,header .ding .nav .onn h3:after{ border-color:#e60013;}

header .ding .nav .shangcheng{ background:#eee; text-align: center; float:right; margin:0 15px; padding:0 20px;height:36px; line-height:36px; font-size:14px;  border-radius:18px; position:relative;  }
header .ding .nav .shangcheng span.sc{ cursor:pointer;}
header .ding .nav .shangcheng i{ display:inline-block; *display:inline; zoom:1; width:9px; height:9px; background:url(img/icon.png) 0 -60px no-repeat; overflow:hidden; margin:2px 0 0 5px; 
vertical-align:middle; filter:alpha(opacity=50);opacity:0.5; }
header .ding .nav .shangcheng:hover span.sc  i{ filter:alpha(opacity=100);opacity:1;  background:url(img/icon.png) 0 -120px no-repeat; }
header .ding .nav .shangcheng:hover{  border-radius:5px 5px 0 0;}
header .ding .nav .shangcheng ul.lianjie {display:none; /*默认隐藏*/ width:100%;position:absolute; right:0;  top:32px;  background:#eee; padding:15px 0;  }
header .ding .nav .shangcheng ul.lianjie li{ padding:5px 8px;}
header .ding .nav .shangcheng ul.lianjie li a{ display:block;  line-height:1.5em; }



header .ding .nav .sou{ width:36px; height:36px; float: right; position:relative; z-index:99999;     }
header .ding .nav .sou a.search-btn{ display:block; width:36px; height:36px; background: url(img/sousuoico.png) center center no-repeat #eee; border-radius:50%; }

header .ding .nav .sousuo{ height:34px; width:190px;  border-radius:5px; border:1px solid #ddd; overflow:hidden;  position:absolute; right:35px; top:0;  display:none;  }
header .ding .nav .sou.on .sousuo{ display:block; }
header .ding .nav .sou.on a.search-btn{ background: url(img/sousuoclose.png) center center no-repeat #fff;}

header .ding .nav  .sousuo input{ display:block; padding-left:20px; padding-right:40px; border:none; margin:0; height:34px; outline:none; }
header .ding .nav  .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 .ding .nav .sub{ display:none; /*默认隐藏*/ width:1000px;  position:absolute; right:0;  top:55px; padding-top:16px;   text-align: left; }
/*
header .ding .nav .sub .biaoji{ height:5px;}
header .ding .nav .sub .biaoji i{ display: block; width:100px; height:0; border-top:5px solid #e60013;}
header .ding .nav .sub.index-dh .biaoji { margin-left:100px;}
header .ding .nav .sub.gsjj-dh .biaoji { margin-left:260px;}
header .ding .nav .sub.acp-dh .biaoji { margin-left:400px;}
header .ding .nav .sub.fangan-dh .biaoji { margin-left:540px;}
header .ding .nav .sub.lx-dh .biaoji { margin-left:680px;}
*/

header .ding .nav .sub .zwbj{  padding:35px 20px 20px 50px; position:relative; background:#FFF;min-height:300px; }
header .ding .nav .sub .zwbj .youbian{ width:280px; }
header .ding .nav .sub .zwbj .youbian h2{ font-weight:lighter; font-size:32px; line-height:1.4em; margin:0; padding:0;}
header .ding .nav .sub .zwbj .youbian h2 strong{ color:#e60013; font-weight:bold }
header .ding .nav .sub .zwbj .youbian .tu{ padding-top:50px;}


header .ding .nav .sub dl{ width:230px; line-height:30px; border-bottom:1px solid #555; }
header .ding .nav .sub dl .ej{ top:40px; left:279px; width:350px; position:absolute;  padding:0 25px; display:none;  }
header .ding .nav .sub dl:hover .ej{ display:block}
header .ding .nav .sub dl dt a{ font-size:16px; font-weight:bold; color:#111; padding:10px 0; display:block;}
header .ding .nav .sub dl dt a i{ display:block;background:url(img/icon.png) 0 -400px no-repeat; float:right; width:8px; height:12px; margin-top:10px;}
header .ding .nav .sub dl:hover dt a i{ background:url(img/icon.png) 0 -500px no-repeat; }
header .ding .nav .sub dl:hover dt a{ color:#e60013;}
header .ding .nav .sub dl:hover{ border-bottom:1px solid #e60013;}
header .ding .nav .sub dl dd{  border-left:1px solid #888;  padding-left:25px; /*position:relative;*/}
header .ding .nav .sub dl dd a.cp{ font-size:16px; line-height:1em; color:#111; padding-bottom:20px; display:block;}
header .ding .nav .sub dl dd a.cp p{ color:#555; font-size:14px;}


header .ding .nav .sub dl dd .sanji{ top:0; left:373px; width:280px; position:absolute;  padding:0 25px; display:none; border-left:1px solid #888; background:#fff; min-height:300px; }
header .ding .nav .sub dl dd:hover .sanji{ display:block}

header .ding .nav .sub dl dd:hover a.cpxlb { color:#f00 }
header .ding .nav .sub dl dd:hover a.cpxlb p{ color:#f55;}
header .ding .nav .sub dl dd a.cp:hover{ color:#f00 }
header .ding .nav .sub dl dd a.cp:hover p{ color:#f55 }


/****************************/
/***********/
.pptindex{ position:relative; z-index:0;}
.pptindex .swiper{width:100%;height:100%}
.pptindex .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.pptindex .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}



/**********/
.gsjjindex{padding:70px 0 80px 0}
.gsjjindex .title{text-align:left;margin-bottom:40px}
.gsjjindex .title h1{color:#e60013;font-size:32px; line-height:1.5em; font-weight:normal;}
.gsjjindextext{width:500px;}
.gsjjindextext .nr{font-size:16px;line-height:1.8em; text-align:justify;}
.gsjjindex .tu{ width:650px; overflow:hidden; }
.gsjjindex .tu img{ display:block; width:100%; height:auto;}

.gsjjindex .linksgsjj{ margin-top:40px;}
.gsjjindex .linksgsjj a{ display:block; text-align:center; height:45px; line-height:45px; background:#444 url(img/ljt.png) center right 10px no-repeat; color:#fff; font-size:24px; float:left; width:30%; margin-left:5%;letter-spacing:10px; border-radius:5px; overflow:hidden;}
.gsjjindex .linksgsjj a.l1{ margin-left:0; background-color:#e60013;}
.gsjjindex .linksgsjj a.l3{  background-color:#999;}


.gsjjindex .linksgsjj a:hover{     font-weight:bold;-webkit-animation-name: shine;    -webkit-animation-duration: .5s;    -webkit-animation-iteration-count: infinite;}

@-webkit-keyframes shine{0%{background-position:center right 10px;letter-spacing:8px;}
100%{background-position:center right 8px;letter-spacing:10px;}
}



.cpindexxxk{ width:100%; margin:30px auto;    }
.cpindexxxk .hd{ overflow:hidden; text-align:center;   }
.cpindexxxk .hd li{ position:relative;text-align:center; width:177px; display:inline-block; padding:0 10px; cursor:pointer  }
.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:80px; height:auto; margin:0 auto;}
.cpindexxxk .hd li  p{ line-height:2em ; font-size:16px;}
.cpindexxxk .hd li.on p{ color:#e60013;}


.cpindexxxk .bd{  }



.cpindexxxk .lh{ overflow:hidden;  }
.cpindexxxk .lh li{ width:156px; padding:0 10px; float:left;    }
.cpindexxxk .lh li .p-img{ width:130px; height:132px; padding:30px 13px 0 13px; margin:0 auto; text-align:center;   }

.cpindexxxk .bd ul.cplh li { float:left; width:400px; margin-left:50px; margin-top:30px; text-align:center }
.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:32px; line-height:1.5em; padding:20px 0; font-weight:bold}
.caseindex{ padding:0px 0 100px; background:#fff  /*url(img/casebk.jpg) center center fixed*/ ;  }

.caseindex .xm{ width:29%; float:left; margin-left:2%; margin-top:30px; overflow:hidden; padding:1.5%; background:rgba(255,255,255,.7); box-shadow:2px 2px 5px rgba(0,0,0,.3);}
.caseindex .xm1{ margin-left:0;}

.caseindex .xm .bt{ font-size:24px; 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;}

/***********************/
.cpxlindex .title-index{ color:#333; text-align:center}
.cpxlindex .title-index span{ letter-spacing:4px; padding-left:5px;}
.cpxlindex .title-index p{ font-size:16px; font-weight:normal; line-height:1.5em;}


/**********************/

.cpindex{ padding-bottom:70px; }
.cpindex .title-index{ color:#333;}
.cpindex .title-index span{/*color:#555; font-size:24px; display:block; line-height:1em;*/ border-top:2px solid #E60013;border-bottom:2px solid #E60013; display:block; width:2em; border-radius:2px; margin-top:5px;}

.cpindex ul  li.cpxm{ float:left; background:#eee; position:relative; overflow:hidden; }
.cpindex ul  li.cpxm .img{ display:block; width:100%; height:100%; }
.cpindex ul  li.cpxm0{ width:435px; height:580px; margin-right:20px;}
.cpindex ul  li.cpxm1{ width:390px; height:280px; margin-bottom:20px;}
.cpindex ul  li.cpxm .show{ margin:20px;  background:rgba(255,255,255,.7); position:absolute; left:0; top:0; display:none; overflow:hidden; }
.cpindex ul  li.cpxm:hover .show{ display:block}
.cpindex ul  li.cpxm0 .show{ width:395px; height:540px}
.cpindex ul  li.cpxm1 .show{ width:350px; height:240px}
.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:15px 0; width:100%; overflow:hidden; color:#333; font-size:14px; line-height:2em;}
.cpindex ul  li.cpxm .show .ms img{ width:100%; display:block;}

.cpindex ul  li.cpxm .show .lj{ position: absolute; right:20px; bottom:20px;}
.cpindex ul  li.cpxm span.more{ font-size:16px; line-height:1.8em; color:#222;  background:url(img/you3j.png) center  right no-repeat; vertical-align:middle;  text-decoration:underline; }
.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; }

/***********分页*******************/

.pagination{list-style:none;margin:20px auto 100px; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{padding:6px 12px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#e60013; color:#fff;border:solid 1px #e60013;}


/********cp**************/
/*******************/
footer .foot{  background:#474443 url(img/001.png) ; color:#ccc; }
footer .foot .w130{padding:50px 0 10px; position:relative}
footer .foot .logofoot{ height:100%; width:220px; background:#e60013 ; position:absolute; top:0; left:0;}
footer .foot .logofoot .bk{  height:100%; width:220px; position:relative;}
footer .foot .logofoot .bk .tw{width: 100%; padding-top:80px;text-align:center;}
footer .foot .logofoot .bk .tw p{ color:#fff; padding-top:10px;}


footer .foot .ljlefts{ height:300px; width:800px; float:left; padding-left:310px; }
footer .foot .ljlefts .xm{ float:left; width:190px; margin-left:20px; text-align:left;}
footer .foot .ljlefts .xm1{ width:140px;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 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:30px; 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:150px; float:right; }
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:100%; text-align:center; position:relative;} 
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: right; color:#ccc; padding-left:240px;}
footer .foot .copyright a{ color:#ccc;}



/***********分页*****6bf ****** #4EB2FD********/
.banner img{ display:block; width:100%; height:auto}

.lmleibie{ height:78px; line-height:78px; background:#f2f2f2; font-size:16px; }
.lmleibie ul.lblist{ width:60%; }
.lmleibie ul.lblist li{ float:left; position:relative; margin-right:3px;}
.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 30px; line-height:78px;}



.lmleibie .mbx{ max-width:35%; overflow:hidden; text-align:right; font-size:14px; height:78px; }
.lmleibie .mbx p{ padding-left:25px;background:url(img/icon.png) 0 -584px no-repeat;  }
.lmleibie .mbx p a{ padding:0 5px;}


/****************/
.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; }
.shuju_index ul.shuju li{ width:220px; margin:0 10px; text-align: left; display:inline-block;}
.shuju_index ul.shuju li .tu{  height:60px; overflow:hidden; margin:0 ;}
.shuju_index ul.shuju li .tu img{max-width:220px; height:50px; display:block;}
.shuju_index ul.shuju li p.sz{ font-size:20px;   margin:10px auto ;}
.shuju_index ul.shuju li p.sz span{ font-size:32px;  }
.shuju_index ul.shuju li p.wz{ font-size:16px;   padding-left:5px;}
/******************/

.hj-gsjj{ padding:80px 0;overflow:hidden;position:relative;}
.hj-gsjj .title-hj{ font-size:18px; text-align:center; padding-bottom:50px;}
.hj-gsjj .title-hj p{ font-size:32px; font-weight:bold; line-height:1.5em;}

.hj-gsjj .page-title-box{text-align:center}
.hj-gsjj .swiper-container{position:relative;}
.hj-gsjj .swiper-slide{font-size:0;background:#fff;overflow:hidden}
.hj-gsjj  .swiper-slide { width: 50%; }
	  
.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:450px;*/ display:block;object-fit:cover}
.hj-gsjj .box{position:relative}
.hj-gsjj .swiper-btn{display:inline-block;width:40px;height:40px;position:absolute;top:45%;z-index:10}
.hj-gsjj .swiper-btn.prev{left:23.5%;background:url(img/left.jpg) no-repeat;background-size:contain}
.hj-gsjj .swiper-btn.prev:hover{background:url(img/left_on.jpg) no-repeat;background-size:contain}
.hj-gsjj .swiper-btn.next{right:23.5%;background:url(img/right.jpg) no-repeat;background-size:contain}
.hj-gsjj .swiper-btn.next:hover{background:url(img/right_on.jpg) no-repeat;background-size:contain}
/********************/
.wenhua{ padding:50px 0; background:#f2f5f7; }
.wenhua ul li.xm{  margin:40px auto; overflow:hidden;}

.wenhua ul li.xm .tu{ width:650px; height:auto; overflow:hidden; float:left; border-radius:10px;}
.wenhua ul li.xm0 .tu{ float:right;}
.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:540px; height:auto; overflow:hidden; float: right; padding:40px  0 20px  100px;;  position:relative}
.wenhua ul li.xm0 .wen{ float:left;}
.wenhua ul li.xm .bt{ color:#222; font-size:36px; line-height:1.5em; position:relative; padding-bottom:20px; margin-bottom:20px; }
.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:24px; line-height:2em; text-align:justify; margin-top:10px; font-weight:lighter;}

/*************/

.qyjjg {  padding:100px 0; /*background:url(img/9d29a7cfe863.jpg) fixed 100% 100%;*/}
.qyjjg .jjgvt{ color:#222; font-size:36px; line-height:1.5em; position:relative; padding-bottom:20px; margin-bottom:20px; 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-top:30px;}
.qyjjg ul li{ width:255px ; margin:15px 15px;  float:left; color:#333; text-align:center;background: /*rgba(0,0,0,.5)*/ #FFF;  padding: 20px 20px; -webkit-transition:all 1s ease-in; transition: all 1s ease 0s; }
.qyjjg ul li .tu{  width:100px; height:100px;  overflow:hidden; margin:10px auto 20px; position:relative;}
.qyjjg ul li .tu img{ max-width:100px; max-height:100px;  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:22px;  color:#111;}
.qyjjg ul li .jiange{ margin:30px  auto; height:4px; background: #E60013; width:50px;}
.qyjjg ul li .ms p{ font-size:18px; color:#333; line-height:2em; height:10em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; text-align:justify;}
.qyjjg ul li:hover{ background: rgba(0,0,0,.1); -webkit-transform: translate(0,-20px); transform: translate(0,-20px); }

/*********************/

/******************/
.history{padding:100px 0;}
.history_main{ margin:0 auto;  background: url(img/lishibg.png) top center 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)  center 30px no-repeat; margin-bottom:-30px;     }
.history_main ul.list li.lishi_xm:hover{  background: url(img/ls-dot.png)  center 30px 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:550px; padding:0 30px ;  }


.history_main ul.list li.lishi_xm1 .neirong{ float:left;  }
.history_main ul.list li.lishi_xm0 .neirong{ float: right;}
.history_main ul.list li.lishi_xm1 .neirong .tit{ text-align:right}

.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:50px; color:#e60013;  display:block;  line-height:1.5em; ; overflow:hidden;     }

.history_main ul.list li.lishi_xm .nr{  font-size:16px; line-height:2em; padding:20px 0; overflow:hidden  }
.history_main ul.list li.lishi_xm .nr img{ max-width:100%;}

/*************/
.rylist{ padding:50px 0; }
.rylist li{ width:270px; padding:10px 15px; margin:12px; overflow:hidden; float:left; box-shadow:0 2px 5px #666; text-align:center;}
.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: 60px 0 100px;}
.PageLanx .conl{ width: 45%; float: left; min-height:350px;}
.PageLanx .conl1{ width: 50%; float: right; }
.PageLanx .cover{ padding:20px 0;}
.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: 15px; line-height: 28px; color: #666;}
#map{ width: 100%; margin-top: 30px; float: left;}


.lxwm-zxly{ padding:0px 0; margin:0 auto ;  }

.lx_zxly{ font-size:16px; margin:0px auto;  }
.lx_zxly li{ margin:0  0 20px;  }
.lx_zxly li.xm3{ width:32%; float:left; margin-right:2%; }
.lx_zxly li.mr0{ margin-right:0 !important; }

.lx_zxly li input ,.lx_zxly li textarea{ display:block; border: none;  width:100%; line-height:30px; padding:10px; box-sizing:border-box; outline:none;color:#444; border:1px solid #ccc;  }
.lx_zxly li input.lx1{ background:url(img/lx1.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx2{ background:url(img/lx2.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx3{ background:url(img/lx3.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx4{ background:url(img/lx4.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx5{ background:url(img/lx5.png) 8px center no-repeat #fff;; padding-left:40px;}


.lx_zxly li .yzm_img{  padding:15px 20px;  background:#fff; display:block; float:left; }


.lx_zxly  input.tijiao{ background:#444; color:#fff; font-size:24px;   transition:all 0.5s; border:none; }
.lx_zxly  input.tijiao:hover{ background:#e60013 linear-gradient(to right,#e60013,#F33);}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#555;}
/******************/
.caseview{ padding:60px 0;}

.caseview .caseleft{ width:28%; height: 100%;    position: sticky;    top: 10%; float:left; overflow:hidden }
.caseview .caseleft .bt{ line-height:1.5em; position:relative; padding-bottom:20px; margin-bottom:20px; }
/*.caseview .caseleft .bt:after{ content:" "; position:absolute; bottom:0; left:0; width:40px; height:4px; background:#444;}*/
.caseview .caseleft .bt h1{ color:#444; font-size:36px; line-height:1.5em; padding:0; margin:0 }
.caseview .caseleft .bt p{ color:#666; font-size:16px; line-height:2em;}
.caseview .caseleft  .anlijs{ line-height:2.5em; font-size:16px;overflow:hidden}
.caseview .caseleft p.fanhui{ margin:30px 0;}
.caseview .caseleft p.fanhui a{ display:block; width:170px; height:55px; border:1px solid #e60013; text-align:center; line-height:55px; font-size:18px; color:#e60013;}
.caseview .caseleft p.fanhui a:hover{ background:#e60013; color:#fff;}
.caseview .caseleft p.fanhui a i {position: relative;top: -1px;vertical-align: middle;display: inline-block;width: 18px;height: 15px;margin-right: 12px;
background: url(img/return.png) no-repeat center center;}
.caseview .caseleft p.fanhui a:hover i { background-image: url(img/return_on.png) }

.caseview .caser{ /*float:right; width:65%;*/ height:auto;   overflow:hidden}
.caseview .caser .xiangxinerong{line-height:2.5em; font-size:16px;overflow:hidden}
.caseview .caser .xiangxinerong img{ max-width:1300px; width:100%; height:auto; vertical-align:bottom;}
table{ border-collapse:collapse; margin:10px auto; width:100%; }

/***************/
.maincplb { padding:80px 0;}
.maincplb .cpfl{ width:45%; height:auto}
.maincplb .cpfr{ width:48%; height:auto}
.maincplb .cpfr img{ width:100%; display:block; height:auto;}
.maincplb .cpfl .tit{  color:#444; font-size:28px; line-height:1.3em; font-weight:lighter; margin:30px 0; }
.maincplb .cpfl .tit p{ color:#e60013; font-size:34px;  line-height:1.3em;}
.maincplb .cpfl .sm{ font-size:16px; line-height:1.8em; }
.maincplb .cpfl .mslb ul li{ width:45%; float:left; overflow:hidden; margin-bottom:25px; }
.maincplb .cpfl .mslb ul li:nth-child(2n+1){ margin-right:10%;}
.maincplb .cpfl .mslb ul li .bt{ height:24px; line-height:24px; overflow:hidden}
.maincplb .cpfl .mslb ul li .bt i{ padding-right:10px;}
.maincplb .cpfl .mslb ul li .bt span{ font-size:16px; color:#111; font-weight: bold}
.maincplb .cpfl .mslb ul li .bt img{ float:left; max-width:24px; max-height:24px;}
.maincplb .cpfl .mslb ul li p{ color:#999;}


.cpmain .cptit{ color:#e60013; font-size:34px;  line-height:1.3em;font-weight:lighter; }
.cpmain ul.cplist{ padding:50px 0;}
.cpmain ul.cplist li{ float:left; width:300px;  overflow:hidden; margin-left:33px; margin-bottom:10px; position:relative;  }
.cpmain ul.cplist li:after{ content:" "; width:0; height:0; border-bottom:1px solid #e00; position:absolute; left:0; bottom:0;}
.cpmain ul.cplist li:nth-child(4n+1){ margin-left:0;}
.cpmain ul.cplist li .tu{ width:100%; height:0; padding-bottom:66.66%; overflow:hidden}
.cpmain ul.cplist li .tu img{ width:100%; height:auto; display:block;}
.cpmain ul.cplist li .btmc{ line-height:2em; height:2em; font-size:18px; padding:10px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cpmain ul.cplist li:hover .tu{ background:#222;}
.cpmain ul.cplist li:hover .tu img{filter:alpha(opacity=80); -moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;transform: scale(1.1); -webkit-transform: scale(1.1); -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s;}

.cpmain ul.cplist li:hover  .btmc{ padding-left:10px; -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s;}
.cpmain ul.cplist li:hover:after{ width:100%; -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s; }
 
.cpmain ul.cpxllist li{ width:400px;  margin-left:50px;}
.cpmain ul.cpxllist li:nth-child(4n+1){ margin-left:50px; }
.cpmain ul.cpxllist li:nth-child(3n+1){ margin-left:0; }


/**************/
.cpfoot{ padding:150px 0 100px; margin:50px 0 0; background:#222 top center no-repeat ; background-size:cover;  }
.cpfoot .cptit{ color:#fff; font-size:30px;  line-height:3em;font-weight: normal; }
.cpfoot .cptit i{font-size:30px;  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:550px; color:#fff; font-size:18px; line-height:2em; }
.cpfoot .wen p.more { margin:30px 0;}
.cpfoot .wen p.more a{display:block; width:330px; 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;}


.cpsjfoot .cptit{ color:#e60013; font-size:34px;  line-height:3em;font-weight:lighter;  }
.cpsjfoot ul{padding-bottom:60px; margin-left:-25px;}
.cpsjfoot ul li{ float:left; margin-bottom:30px; width:240px; overflow:hidden; margin-left:25px;  }
.cpsjfoot ul li p{ text-align:center; width:100%; height:0; padding-bottom:50%; overflow:hidden; position:relative;}
.cpsjfoot ul li p img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.cpxqmain{ padding:50px 0;}
.xiangxineirong{ font-size:16px; line-height:2em; overflow:hidden}
.xiangxineirong img{ max-width:1300px; vertical-align:bottom;}

.cpxqmain .cptit{ font-size:24px; margin-bottom:30px; font-weight:lighter; line-height:1.5em;}
.cpxqmain .cptit p{ color:#e60013; font-size:34px;  line-height:1.5em;font-weight:lighter;  }



.cpxxk{ width:1300px; border-top:2px solid #e60013; overflow:hidden   }
.cpxxk .hd{ overflow:hidden; background:#eee; border-left:1px solid #eee;  }
.cpxxk .hd li{ position:relative; margin-left:-1px;  height:47px; line-height:47px; text-align:center; width:50%; float:left; border-bottom:1px solid #ddd; border-top:0;
font:normal 18px/47px "Microsoft YaHei"; _font-weight:bold; cursor:default; box-sizing:border-box; }
.cpxxk .hd li.on{  background:#fff; border-bottom:1px solid #fff; color:#e60013;  }
.cpxxk .hd li:first-child{ border-right:1px solid #ddd;}
.cpxxk .bd{  border:1px solid #ddd; border-top:0;  }
.cpxxk .hbxm{ padding:49px;}
.cpxxk .hbxm .xiangxineirong img{ max-width:1200px; vertical-align:bottom;}

.cpxxk .lh{ overflow:hidden;  }
.cpxxk .lh li{ width:320px; padding:10px 15px; margin:25px; overflow:hidden; float:left;/* box-shadow:0 2px 5px #666;*/ text-align:center;}
.cpxxk .lh li .tu{ width:100%; height:0; padding-bottom:75%; overflow: hidden; position:relative; }
.cpxxk .lh 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%);}
.cpxxk .lh li p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap; line-height:2em; height:2em; font-size:16px;}
.cpxxk .lh li:hover{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

/************/

.xzmain { padding:80px 0 ;}
.xzmain  .datu img{ width:100%; height:auto; display:block;}

.xzmain  .tuwen{ padding-top:50px; }
.xzmain  .tuwen .wen{ width:45%; overflow:hidden}
.xzmain  .tuwen .wen .biaoti{ font-size:24px; margin-bottom:30px; font-weight:lighter; line-height:1.5em;}
.xzmain  .tuwen .wen .biaoti p{ color:#e60013; font-size:34px;  line-height:1.5em;font-weight:lighter;  }
.xzmain  .tuwen .wen .nr{  font-size:18px; line-height:2em; overflow:hidden;}

.xzmain  .tuwen .tu{ width:50%;  height:auto;overflow:hidden}
.xzmain  .tuwen .tu img{ width:100%; height:auto; display:block;}

.xzmain  .beizhu{ padding:50px 0 20px;}

/***********/
.xzmain  .title{ font-size:28px; margin-bottom:30px; font-weight:lighter; line-height:1.5em; text-align:center;}
.xzmain  .title p{color:#e60013; font-size:34px;  line-height:1.5em;font-weight:lighter;}

.xzmain ul.youshi li{ float:left; width:413px; height:120px;margin-left:30px; margin-bottom:30px; cursor:pointer}
.xzmain ul.youshi li:nth-child(3n+1){ margin-left:0; }
.xzmain ul.youshi li .tu{ width:80px; height:80px; overflow:hidden; margin:20px 0 ; border-radius:50%; overflow:hidden; box-shadow:0 0 10px rgba(0,0,0,.5); }
.xzmain ul.youshi li .tu img{ width:80px; height:80px; }
.xzmain ul.youshi li:hover .tu{ box-shadow:0 0 10px #785932;}
.xzmain ul.youshi li:hover .wen{ color:#785932;}

.xzmain ul.youshi li .wen{ width:300px; line-height:1.5; overflow:hidden; margin:30px 18px 0 0; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; font-size:20px;  }

/************/
.xzmain .rhxzzyb{ width:100%; height:360px; background:url(img/rhxzzyb.jpg) center center no-repeat #232321;  }

.xzmain .xzxm{ padding:50px 0;}
.xzmain .xzxm0{ background:#E5E5E5}
.xzmain .xzxm .xiangdui{ position:relative; overflow:hidden;}
.xzmain .xzxm .xiangdui .xuhao{ position:absolute; color:#e60013; font-size:24px;  font-weight: lighter; line-height:1em ; padding:10px  15px 0 ; width:auto;  right:0; top:0;  border-top:1px  dashed  #e60013; border-right:1px  dashed  #e60013; font-family: "Times New Roman", Times, serif }
.xzmain .xzxm0 .xiangdui .xuhao{right:auto; left:0;   border-left:1px  dashed  #e60013;border-right:0}



.xzmain .xzxm .tu{ width:320px; height:auto; overflow:hidden; float:left; border-radius:10px;}
.xzmain .xzxm0 .tu{ float:right;}
.xzmain .xzxm .tu img{ display:block; width:100%; height:auto;   background:#fff;}
.xzmain .xzxm:hover .tu img{transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.xzmain .xzxm .wen{ width:620px; height:auto; overflow:hidden; float: right; padding:30px  0  0;  position:relative;}
.xzmain .xzxm0 .wen{ float:left; text-align:right;}
.xzmain .xzxm .bt{ color:#222; font-size:36px; line-height:1.5em;  }
.xzmain .xzxm .bt span{ color:#e60013; font-weight:lighter; padding-right:15px;}

.xzmain .xzxm .nr{ font-size:20px; line-height:2em;  margin-top:10px; font-weight:lighter;}


.xzml-ry{  padding-bottom:100px;}
.xzml-ry .rybj{ background:#e60013 url(img/001.png); height:360px; }
.xzml-ry .xzml-ry-mian { margin-top:-240px; }
.xzml-ry-mian .rynr{ padding:50px ; background:#e9e9e9; border-radius:20px;box-shadow:0 -10px 30px rgba(0,0,0,.7); }
.xzml-ry-mian .rynr .tit{ font-size:32px; line-height:1.5em; color:#333; text-align:center; padding-bottom:20px;}
.xzml-ry-mian .rynr .tit p{ font-weight:bold; font-size:56px; line-height:1.5em;}
.xzml-ry-mian .rynr .p20{ padding:25px; border-radius:15px; background:#fff;}

/*******/
.xzml-ks { padding:50px 0 100px;}
.xzml-ks  .tit{ font-size:32px; line-height:1.5em; color:#333; text-align:center; padding-bottom:20px;}
.xzml-ks  .tit p{ font-weight:bold; font-size:56px; line-height:1.5em;}

.xzml-ks .xiangxineirong{ overflow:hidden; font-size:16px; line-height:2em; }
.xzml-ks .xiangxineirong img{ max-width:990px; height:auto;}

/***************************/
.dgmlmain{ padding:80px 0 ;}
.dgmlmain .dgmltit{ color:#58595B; font-size:40px; line-height:1em; font-family:Arial; border-bottom:1px solid #E60013; padding-bottom:10px; margin-bottom:50px;}

.dgmlmain ul.dgys li{ width:45%; float:left; margin-bottom:50px;}
.dgmlmain ul.dgys li:nth-child(2n+1){ margin-right:10%;}
.dgmlmain ul.dgys li .bt{ font-size:24px; color:#58595b; line-height:40px; height:40px; overflow:hidden; font-weight:lighter; margin-bottom:10px;}
.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:40px; height:40px;  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:20px; color:#58595b; line-height:1.7em; text-align:justify }
.dgmlmain ul.dgys li .ms .en{ font-size:16px; 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:100px 0 0; }
.downlist li.xm{ width:48%; background:#f2f5f7; float:left; overflow:hidden; margin-bottom:50px;  }
.downlist li.xm:nth-child(odd){ margin-right:4%;}
.downlist li.xm .wen{ padding:20px; max-width:300px; }
.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:280px; height:180px; 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)}

















