body { font-family:"Hiragino Sans GB","Microsoft Yahei", Arial, "Helvetica Neue", Helvetica, sans-serif; }
.cl { clear: both; }
.nowrap,.nowrapall,.nowrapall * { white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.break,.breakall,.breakall * { word-wrap:break-word; word-break: break-all; }
.animate , .animateall , .animateall * { transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out; }
.defaultstyle,.df { position: relative; margin: 0; padding:0; }
.posr { position: relative; }
body {margin: 0; padding: 0;color: #666; font-size: 14px;line-height: 20px;border: 0;}
a { text-decoration: none;color: #666; }
ul,dl,dt,dd { list-style: none;margin: 0;padding: 0; }
img { max-width: 100%; height: auto; border: 0; }
table { border-collapse: collapse; }
h1,h2,h3,h4,h5,p { margin: 0; padding: 0; font-weight: normal;line-height: 1.2; }
input:focus , select:focus , textarea:focus { outline: none; }
.maxsize { margin-left: auto; margin-right: auto; padding: 0 100px; }
body { min-width: 1180px; }
.hide { display: none; }
.visible { visibility: hidden; }
.inb { display: inline-block; }
.ovh { overflow: hidden; }
.vcenter { position: absolute; top: 0; bottom: 0; width: 100%; left: 0; }
.tb { display: table;height: 100%;width: 100%; }
.tb-c { display: table-cell;vertical-align: middle; }
.posr { position: relative; } 		.posa { position: absolute; } 		.poss { position: static; }
.row { overflow: hidden; } 		.row .fl { float: left; } 				.cl { clear: both; } 
.row .md1 { width: 8.3333%; } 	.row .md2 { width: 16.6666%; } 	.row .md3 { width: 25%; }
.row .md4 { width: 33.3333%; } 	.row .md5 { width: 41.6666%; } 	.row .md6 { width: 50%; }
.row .md7 { width: 58.3333%; } 	.row .md8 { width: 66.6666%; } 	.row .md9 { width: 75%; }
.row .md10 { width: 83.3333%; } 	.row .md11 { width: 91.6666%; } 	.row .md12 { width: 100%; }
.row .mp0 { margin: 0 !important; padding: 0 !important; }
.row .md1, .row .md2,.row .md3,.row .md4,.row .md5,.row .md6,
.row .md7, .row .md8,.row .md9,.row .md10,.row .md11,.row .dv { float: left; }
.tac { text-align: center; } 		.tal { text-align: left; } 			.tar { text-align: right; }

.hl { color: #004898; }
.hlbg { background: #004898; }
.hlbd { border-color:#004898; }
.jobdetial { padding: 50px 100px; background: #fff; }

.index.banner { position: fixed; top: 0; left: 0; width: 100%; height: 100%;  z-index: 1;}
.index.banner .backgrounds li { width: 100%; height: 100%; background-size: auto 100%;background-size: cover; position: relative; background-position: center center;}
.index.banner .backgrounds li .text { position: absolute;bottom: 10%; width: 100%; text-align: center; display: none; color: #fff; font-family:'indexfont'; font-weight: lighter; font-size: 40px; opacity: 0.8;}
.index.banner .backgrounds li .text:before { content: '';display: block; position: absolute; top: 0; margin: 0 -50px; margin-top: -50px; height: 1px; opacity: 0.5; background: #fff; left: 50%; right: 50%;}
.index.banner .backgrounds li .text i { font-style: normal; }
.index.banner .backgrounds li.swiper-slide-active .text { display: block;}

.indexheader {  position: absolute; z-index: 2; top: 0; left: 0; right: 0; padding: 50px; min-width: 1180px;  }
.indexheader a { color: #fff; }
.indexheader .logo { float: left; width: 20%; }
.indexheader .lang { float: right; width: 20%; }
.indexheader .menu { float: left; width: 60%; }

.indexheader .logo img { height:  90px;} 
.indexheader .lang { text-align: right; overflow: hidden; }
.indexheader .lang span a { display: inline-block; line-height: 90px; padding: 0 8px; float: left; }
.indexheader .lang  .menubtn { display: inline-block;width: 30px; float: left; margin-left: 50px; }
.indexheader .lang  .menubtn a { display: block; padding-top: 35px; }
.indexheader .lang  .menubtn .line { height: 4px; display: inline-block; width: 30px;margin-bottom: 3px; background: #fff; }

.indexheader .menu { text-align: center; }
.indexheader .menu dl { display: inline-block; float: left; text-align: left; position: relative; }
.indexheader .menu dt a { line-height: 90px; display: block; font-size: 18px; position: relative;padding: 0 40px;}
.indexheader .menu dt a:after { content: '|';color: #aaa;opacity: 0.5; position: absolute; right: 0;top: 0; }
.indexheader .menu dl:last-of-type dt a:after { display: none; }

.indexheader .menu dl dd { overflow: hidden; padding: 35px; position: absolute; top: 100%; left: 0; width: 300px; display: none; z-index: 10;}
.indexheader .menu dl:hover dd { display: block;}
.indexheader .menu dl dd ul { float: left; }
.indexheader .menu dl dd li a { display: block; line-height: 25px; padding-left: 20px;font-size: 14px;  position: relative;}
.indexheader .menu dl dd li a:before { content: '◆'; font-size: 12px; position: absolute; top: 0; left: 0; line-height: 25px; display: none;}
.indexheader .menu dl dd li:hover a:before { display: block; }
.indexheader .menu dl dd font { float: left;  color: #2e79cc; text-align: right; font-size: 25px; line-height: 1.1; padding: 10px 0; border-bottom: 2px solid #2e79cc; margin-left: 100px;}

.indexfooter { position: absolute; bottom: 20px; left: 20px; font-size: 12px; color: #fff; z-index: 3; opacity: 0.5; }
.bluemask { background: #004898; background: rgba(0,72,152,0.9); position: fixed; z-index: 9; transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;z-index: 2; }
/*.bluemask.active:before { content: '';position: absolute; width: 1px; height: 1px; border: 5px solid; border-color: transparent transparent #004898  transparent;border-color: transparent transparent rgba(0,72,152,0.9)  transparent; left: 15%; top: 0; margin-top: -11px; z-index: 9;}*/
.bluemask.active:before { content: '◆';position: absolute; top: -10px; line-height: 20px; font-size: 20px; color: rgba(0,72,152,0.9); left: 10%; }
.topbar { height: 50px; background: url('../images/bodypding.jpg') no-repeat top center; background-size: auto 100%; background-size: cover; }

.header {  position: relative;min-width: 1180px; padding: 30px 20px; border-bottom: 1px solid #ececec; }
.header a { color: #323232; }
.header .logo { float: left; width: 20%; overflow: hidden;}
.header .logo img { float: left; }
.header .logo h3 { display: inline-block;line-height: 25px; float: left; padding: 20px 0;font-weight: normal;}
.header .logo h3 b { color :#004898; font-weight: normal; }
.header .lang { float: right; width: 20%; }
.header .menu { float: left; width: 60%; }

.header .logo img { height:  90px;} 
.header .lang { text-align: right;}
.header .lang span a { display: inline-block; line-height: 90px; padding: 0 8px; float: left; }
.header .lang  ul { display: inline-block; float: left; margin-left: 30px; }
.header .lang  ul li { margin: 30px 5px; display: inline-block; }
.header .lang  ul li a { display: inline-block; line-height: 30px; border: 1px solid #323232; height: 30px; width: 30px; text-align: center; font-size: 25px; border-radius: 100%; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.header .lang  ul li a.weibo:hover { background: #FF6868; color: #fff; border-color: #FF6868; }
.header .lang  ul li a.wechat:hover { background: #4EC540; color: #fff; border-color: #4EC540; }

.header .menu { text-align: center; position: relative; margin: 15px 0;}
.header .menu dl { display: inline-block; float: left; text-align: left; position: relative; }
.header .menu dt a { line-height: 60px; display: block; font-size: 18px; position: relative;padding: 0 40px;}
.header .menu dt a:after { content: '|';color: #aaa;opacity: 0.5; position: absolute; right: 0;top: 0; }
.header .menu dl:last-of-type dt a:after { display: none; }

.header .menu dl dd { overflow: hidden; padding: 35px; position: absolute; top: 100%; left: 0; width: 340px; display: none; z-index: 10;}
.header .menu dl:hover dd { display: block;}
.header .menu dl dd ul { float: left; }
.header .menu .inb { position: relative; z-index: 98 }
.header .menu dl dd li a { display: block; line-height: 25px; padding-left: 20px;font-size: 14px;  position: relative; color: #fff;}
.header .menu dl dd li a:before { content: '◆'; font-size: 12px; position: absolute; top: 0; left: 0; line-height: 25px; display: none;}
.header .menu dl dd li:hover a:before { display: block; }
.header .menu dl dd font { float: left;  color: #2e79cc; text-align: right; font-size: 25px; line-height: 1.1; padding: 10px 0; border-bottom: 2px solid #2e79cc; margin-left: 100px;}

.header .search { position: absolute; left: 0px; right: -20px; top: 0; bottom:0;overflow: hidden;}
.header .search .searchbar { position: absolute; right: 0; width: 100%; overflow: hidden;background: #f0f3f8;  width: 0; transition: all 0.5s ease-out;-webkit-transition: all 0.5s ease-out;-o-transition: all 0.5s ease-out;-moz-transition: all 0.5s ease-out;z-index: 99; }
.header .search .menubtn { width: 30px; height: 30px; background: #004898; padding: 15px;  }
.header .search .menubtn a { display: block; padding-top: 8px; }
.header .search .menubtn .line { display: inline-block; width: 30px; height: 2px; margin-bottom: 5px; background: #fff; border-radius: 4px; }
.header .search input { position: absolute; left: 60px; right: 0; line-height: 60px; background: #f0f3f8; text-indent: 30px; width: 80%; top: 0; border: 0; margin-right: -60px; }
.header .search .searchbtn { position: absolute; top: 0; right: 30px; line-height: 60px;z-index: 999; font-size: 30px; }
.footer { background: url('../images/footerbg.jpg') no-repeat top center; background-size: auto 100%; background-size: cover; padding: 0 50px; text-align: center; color: #fff;  line-height: 50px; font-size: 12px; }
.footer.bottom { position: fixed; bottom: 0; left: 0; right: 0;  }
@media screen and (max-width: 1600px) {
	.header .logo { width: 25%; }
	.header .menu { width: 50%; }
	.header .lang { width: 25%; }
	.header .menu dt a { padding:  0 25px; }
	.header .search { left: 0; right: 0; }
	.gongsigaikuang .slogan .info { left: 100px; right: 100px; }
}

.fenlei { text-align: center; }
.fenlei ul li { display: inline-block; padding: 30px 0;margin: 0 20px; }
.fenlei ul li a { font-size: 16px; display: block; line-height: 30px; border-bottom: 2px solid #fff; }
.fenlei ul li a:hover,.fenlei ul li.active a { border-color: #004898; }

.gongsigaikuang { padding-bottom: 100px; }
.gongsigaikuang .slogan { background: url('../images/slogan.jpg') no-repeat center center;  height: 500px;  position: relative; margin-bottom: 50px;}
.gongsigaikuang .slogan .info { background: #004898; background: rgba(0,72,152,0.9); position: absolute;  left: 250px; right: 250px; bottom: 20px; padding: 50px 0; }
@media screen and (max-width: 1400px) {
	.gongsigaikuang .slogan .info { left: 50px; right: 50px; }
}
.gongsigaikuang .slogan .info h5 { color: #7dbbff; font-size: 16px; padding-left:  50px;}
.gongsigaikuang .slogan .info h1 { color: #fff; font-size: 22px; padding-left:  50px; margin-top: 10px; }
.gongsigaikuang .title { position: relative; text-align: center; margin: 20px 0;}
.gongsigaikuang .title:before { content: '';display: block; width: 100%; height: 1px; position: absolute; top: 17px; background: #ececec;z-index: 2; }
.gongsigaikuang .title:after { content: '';display: block; width: 100%; height: 1px; position: absolute; bottom: 17px; background: #ececec;z-index: 2; }
.gongsigaikuang .title h1 { display: inline-block; font-size: 20px; color: #004898; line-height: 40px; border: 1px solid #ececec; background: #fff; padding: 0 25px;position: relative; z-index: 3; }
.gongsigaikuang p { padding: 40px 0; font-size: 16px; text-align: center; line-height: 30px;float: left; width: 100%; }

.kuangshan { background: #f1f1f1; padding: 50px 100px; }
.kuangshan .row { background: #fff; }
.kuangshan .face { overflow: hidden; }
.kuangshan .face .con { position: relative;  background-size: auto 100%;background-position: center center;transition: all 5s ease-out;-webkit-transition: all 5s ease-out;-o-transition: all 5s ease-out;-moz-transition: all 5s ease-out;}
.kuangshan .face:hover .con { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }

.kuangshan .face img { visibility: hidden;  height: 100%;}
.kuangshan .text .pdcon { padding: 12%; } 
.kuangshan .text h1 { font-size: 24px; margin-bottom: 30px; }
.kuangshan .text p { font-size: 14px; line-height: 30px; }
.kuangshan .text  ul  { margin-top: 50px; }
.kuangshan .text  ul li { display: inline-block; width: 100px; height: 100px; background-size: 100% auto; background-size: cover; position: relative; margin-right: 10px; cursor: pointer; }
.kuangshan .text  ul li .vcenter { background: #004898; background: rgba(0,72,152,0.8); color: #fff; text-align: center; font-size: 14px; line-height: 20px; display: none; }
.kuangshan .text  ul li:hover .vcenter { display: block; }
.kuangshan .text  ul li .vcenter .tb-c { padding: 15px;  }

.fixed { position: fixed; top: 0; left: 0; z-index: 9999; width: 100%;height: 100%; background: url('../images/hover50.png') repeat 0 0; min-width: 1180px;  text-align: center;}
.fixed .bigpic {  max-width: 600px; display: inline-block; text-align: left; position: relative; overflow: hidden;}
.fixed .preview {  max-width: 580px; display: inline-block; text-align: left; position: relative; overflow: hidden; background: url('../images/hover50.png') repeat 0 0;padding: 10px; margin-top: -4px;}
.fixed .preview .swiper-wrapper { }
.fixed .preview .swiper-slide { position: relative; }
.fixed .preview .swiper-slide:before { content: '';display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('../images/hover50.png') repeat 0 0; }
.fixed .preview .swiper-slide-active:before { display: none; }
.fixed .bigpic .swiper-slide { float: left; }
.fixed .bigpic .close { position: absolute; top: 20px; right: 20px; color: #fff; font-size: 30px; z-index: 999; }
.fixed .bigpic img { width: 100%; }
.fixed .bigpic .text { position: absolute; bottom: 4px; left: 0; right: 0; padding: 0 20px; line-height: 35px; background: url('../images/hover50.png') repeat 0 0; color: #fff; text-align: center;  }
.fixed .bigpic .swiper-pagination { bottom: 50px; }
.fixed.chanpin .bigpic .text { text-align: left; padding: 10px 20px; }
.fixed.chanpin .bigpic .text h3  { line-height: 1; font-size: 14px; }
.fixed.chanpin .bigpic .text p { line-height: 20px; font-size: 12px;margin-top: 5px;  }

.gongchang { background: #f1f1f1; padding: 50px 100px; }
.gongchang .row { background: #ddecf5; }
.gongchang .row .face,
.gongchang .row .text {  float: left; width: 50%; }
.gongchang .row .face .num,
.gongchang .row .face .img { float: left; overflow: hidden; cursor: pointer;}
.gongchang .row .face .img .swiper-wrapper { text-align: right; }
.gongchang .row .face .num { text-align: center; line-height: 250px; font-size: 80px;color: #007bc7; }
.gongchang .row .face .img { text-align: right; }
.gongchang .row .text .pdcon { background: #fff; padding: 15%;}
.gongchang .row .text h1 { font-size: 24px; margin-bottom: 24px; }
.gongchang .row .text p { font-size: 14px; line-height: 25px; }
.gongchang .row:nth-child(2n+2) .face ,
.gongchang .row:nth-child(2n+2) .text { float: right; }
.gongchang .row:nth-child(2n+2) .face .num,
.gongchang .row:nth-child(2n+2)  .face .img { float: right; }
.gongchang .row:nth-child(2n+2) .face .img .swiper-wrapper {  text-align: left;}
.gongchang .swiper-pagination { display: none; }

.rongyu { padding: 50px 100px; background: #f1f1f1; }
.rongyu .banner { background: #fff; overflow: hidden; text-align: center;  padding: 50px 0;}
.rongyu .banner .swiper-wrapper { }
.rongyu .swiper-button-prev, .rongyu .swiper-button-next {  width: 20%;}
.rongyu .banner img { width: 600px; }
.rongyu .banner h3 { margin-bottom: 30px; }
.rongyu .preview { overflow: hidden; background: #d2dce7; padding: 20px  200px;}
.rongyu .preview .con {  }
.rongyu .preview .swiper-slide { width: 80px; height: 80px; background-size: auto 100%; background-size: cover;background-position: center center; overflow: hidden; background-size: contain; background-repeat: no-repeat;}
.rongyu .preview #prev,
.rongyu .preview #next { height: 80px; line-height: 80px; width: 80px; text-align: center; font-size: 20px; background: #fff; display: block;position: absolute; top: 20px; left: 20px; }
.rongyu .preview #next { right: 20px; left: auto; }

.xiaoshoufuwu { padding: 50px 100px; background: #f1f1f1; }
.xiaoshoufuwu .banner { overflow: hidden;}
.xiaoshoufuwu .item {  border-top: 10px solid #004898; background: #fff; color: #004898; }
.xiaoshoufuwu .item .pdcon { padding: 30px; }
.xiaoshoufuwu .item h1 { text-align: center; line-height: 20px; font-size: 16px; height: 20px; padding: 30px 10px; }
.xiaoshoufuwu .item .face { margin: 30px; }
.xiaoshoufuwu .item .face img { width: 100%; }
.xiaoshoufuwu .item .text { padding: 30px; overflow: hidden; padding-top: 0; }
.xiaoshoufuwu .item p { font-size: 14px; line-height: 30px;color: #323232; height: 120px; overflow: hidden;}
.xiaoshoufuwu .item b { display: block; color: #00b8e7;}
.xiaoshoufuwu .swiper-slide:nth-child(3n+2) .item{ border-color: #3d95e6; color: #3d95e6; }
.xiaoshoufuwu .swiper-slide:nth-child(3n+3) .item{ border-color: #00b8e7;color: #00b8e7; }

.xianchangfuwu { padding: 50px 100px; background: #f1f1f1; }
.xianchangfuwu .banner { overflow: hidden;}
.xianchangfuwu .item {  border-top: 10px solid #004898; background: #fff; color: #004898; }
.xianchangfuwu .item h1 { text-align: center; line-height: 100px; font-size: 24px; }
.xianchangfuwu .item .face { padding: 30px; }
.xianchangfuwu .item .face img { width: 100%; }
.xianchangfuwu .item .text { padding: 30px; overflow: hidden; padding-top: 0; }
.xianchangfuwu .item p { font-size: 14px; line-height: 30px;color: #323232; height: 120px; overflow: hidden;}
.xianchangfuwu .item b { display: block; color: #00b8e7;}
.xianchangfuwu .swiper-slide:nth-child(4n+2) .item{ border-color: #3d95e6; color: #3d95e6; }
.xianchangfuwu .swiper-slide:nth-child(4n+3) .item{ border-color: #00b8e7;color: #00b8e7; }
.xianchangfuwu .swiper-slide:nth-child(4n+4) .item{ border-color: #29d294;color: #29d294; }

.zongzhi { padding: 50px 100px; background: #f1f1f1; }
.zongzhi .row .face ,
.zongzhi .row .text { float: left; width: 50%;  }
.zongzhi .row .face { background-size: auto 100%; background-size: cover; }
.zongzhi .row .face img { visibility: hidden; height: 100%; }
.zongzhi .row:nth-child(2n+2) { background: #ebf4ff; }
.zongzhi .row:nth-child(2n+2) .face ,
.zongzhi .row:nth-child(2n+3) .text { float: right; }
.zongzhi .row .text  .pdcon { padding: 12%; }
.zongzhi .row .text h1 { margin-bottom: 30px; }
.zongzhi .row .text p { line-height: 1.8; }

.xueyuan {  position: relative;background: #f1f1f1; padding: 50px 100px; }
.xueyuan .page { max-width: 1180px; margin: 0 auto;position: relative; }
.xueyuan .tabs { position: absolute; top:0; left: 0; }
.xueyuan .tabs { width: 160px; }
.xueyuan .tabs ul li a { display: block; line-height: 100px; text-align: center; background: #fff; margin-bottom: 1px; }
.xueyuan .tabs ul li:hover a ,
.xueyuan .tabs ul li.active a { color: #fff; background: #004898;}
.xueyuan .pages { margin-left: 161px; background: #fff; padding: 0 100px;}
.xueyuan .pages dd { display: none; }
.xueyuan .pages dd .pdcon { padding: 50px 0; }
.xueyuan .pages dd.active {   display: block;}
.xueyuan .pages .block { border-bottom: 1px solid #ececec; padding: 50px 0;}
.xueyuan .pages .block h3 {  margin-bottom: 30px;}
.xueyuan .pages .block p { line-height: 2; }

.news { padding: 50px 100px;background: #f1f1f1; }
.news .banner { padding-bottom: 50px; }
.news .item { background: #fff; border-radius: 10px; }
.news .item .face img { width: 100%; }
.news .item .face { margin-bottom: 30px; }
.news .item span { color: #aaa; }
.news .item p { font-size: 14px; margin-top: 5px; line-height: 30px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.news .item .pdcon { padding: 30px; }
.news .swiper-pagination { bottom: 0px; }

.dongtai { padding: 50px 100px; background: #f1f1f1; }
.dongtai .main { background: #fff;  }
.dongtai .face { padding: 30px; }
.dongtai .text { padding: 12%; }
.dongtai .text h2 { margin-bottom: 40px; }
.dongtai .text p {  line-height: 1.8;}
.dongtai .text .btn {  display: inline-block; color: #fff; line-height: 35px; padding: 0 30px; margin-top: 50px; }
.dongtai .banner { padding: 50px  10%; text-align: center; }

.dongtai .item { background: #fff; border-radius: 10px; text-align: left; }
.dongtai .item .face img { width: 100%; }
.dongtai .item .face { margin-bottom: 30px; padding: 0;}
.dongtai .item a {  position: absolute; bottom: 40px; right: 40px; color: #004898;}
.dongtai .item p { font-size: 14px; margin-top: 5px; line-height: 30px; white-space: nowrap;text-overflow:ellipsis; overflow:hidden; height: 60px; }
.dongtai .item .pdcon { padding: 30px; }

.sellnet { padding: 50px 100px; background: #f1f1f1; }
.sellnet .block { position: relative; margin-bottom: 2px; }
.sellnet .block h2 { position: absolute; top: 0; left: 0; line-height: 50px; font-size: 16px;color: #fff;  padding: 0 30px; }

.subcom { max-width: 1180px; position: relative;  padding-bottom: 50px;}
.subcom .subcomlist li { border-bottom: 1px dashed #ececec; position: relative;}
.subcom .subcomlist li:nth-child(2n+2) { color: #004898; }
.subcom .subcomlist li i { background: #eee; display: inline-block; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; position: absolute; top:0 ; left: 0; font-style: normal;}
.subcom .subcomlist li.active i,
.subcom .subcomlist li:hover i { color: #fff; background: #004898; }
.subcom .subcomlist li:hover p,
.subcom .subcomlist li.active p { background: #004898; color: #fff;  }
.subcom .subcomlist li p {  line-height: 50px; padding-left: 120px;}
.subcom .photolist { position: absolute;top: 0; right: 100px; }
.subcom .photolist li { margin-bottom: 30px; cursor: pointer;}

.duiwu { background: #f1f1f1; padding: 50px  100px; }
.duiwu .row { background: #fff; }
.duiwu .face ,
.duiwu .text { width: 50%; float: left;  }
.duiwu .face img { visibility: hidden; height: 100%; }
.duiwu .face { background-size: 100% auto; background-size: cover; }
.duiwu .text .pdcon { padding: 12%; }
.duiwu .text h2 { margin-bottom: 30px; }
.duiwu .text p { line-height: 1.8; }
.duiwu .row:nth-child(2n+2) .face,
.duiwu .row:nth-child(2n+2) .text{  float: right; }
.duiwu .liucheng th,
.duiwu .liucheng td { padding: 10px; }
.duiwu .liucheng th { min-width: 100px; }
.duiwu .liucheng th h3 { border: 1px solid #004898; line-height: 25px; position: relative; padding-left: 25px; font-size: 14px;}
.duiwu .liucheng th h3 i { background: #004898; color: #fff; text-align: center; width: 25px;  position: absolute; top: 0; left: 0; line-height: 25px; display: inline-block; font-style: normal;}

.mendian { padding: 50px 100px; }
.mendian .face { float: left; width: 50%; }
.mendian .text { float: left; width: 50%;}
.mendian .text .pdcon { border-top: 3px solid #004898; margin: 0 50px; padding: 15px 0; }
.mendian .text h2 { margin-bottom: 50px; }
.mendian .text p { font-size: 14px; line-height: 2; }

.zhaoshangad { padding: 50px 100px; text-align: center; max-width: 1180px; }

.gongcheng { padding: 50px 100px; background: #f1f1f1; }
.gongcheng  .block { height: 750px;  position: relative; background: #fff; overflow: hidden;}
.gongcheng .sidelist { position: relative; height: 650px; display: inline-block; width: 180px; position: absolute; top: 0; left: 0;}
.gongcheng .sidelist .swiper-wrapper { margin: 10px 0; }
.gongcheng .sidelist .swiper-slide {overflow: hidden;position: relative; }
.gongcheng .sidelist .swiper-slide span { position: absolute; bottom: 0; left: 0; right: 0; padding: 5px; font-size: 12px; background: url('../images/hover50.png') repeat 0 0; color: #fff; }
.gongcheng .sidelist .btn { background: #004898; color: #fff; text-align: center; }
.gongcheng .sidelist .btn .iconfont { display: inline-block; line-height: 30px; font-size: 20px; }
.gongcheng .sidelist .swiper-button-next { position: relative; top: auto; bottom: auto; left: auto; right: auto; margin: 0; padding: 0;}
.gongcheng .sidelist .swiper-button-prev { position: relative; top: auto; bottom: auto; left: auto; right: auto;margin: 0; padding: 0; }
.gongcheng .sidelist .btn { display: block;width: auto; float: none; z-index: :99; }
.gongcheng .container { margin-left: 200px;position: relative; }
.gongcheng .container li { height: 750px; background-size: 100 auto; background-size: cover;}
.gongcheng .container .text { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 20px; line-height: 50px; z-index: 99; background: url('../images/hover50.png') repeat 0 0; color: #fff;font-size: 18px; font-weight: 900;}

.chanpinku { position: relative; }
.chanpinku .faces { overflow: hidden; height: 800px;}
.chanpinku .faces .swiper-pagination { margin: 0; padding: 0;top: 50px;  }
.chanpinku .rightcon { padding: 0 100px 30px; }
.chanpinku .searchp { position: relative; /*margin-bottom: 80px; */}
.chanpinku .searchp .input { padding-right: 50px; }
.chanpinku .searchp input { width: 100%; text-indent: 20px; line-height: 50px;background: #f1f1f1; border: 0; }
.chanpinku .searchp .searchpbtn { position: absolute; top:  0; right: 0; width: 50px; line-height: 50px; text-align: center; background: #004898; color: #fff;  font-size: 25px;  }
.chanpinku .pl { padding: 40px 0 0 40px; }
.chanpinku .pl .item { margin: 0 40px 40px 0; }
.chanpinku .pl .item .face { overflow: hidden;position: relative; }
.chanpinku .pl .item .face img { width: 100%;transition: all 5s ease-out;-webkit-transition: all 5s ease-out;-o-transition: all 5s ease-out;-moz-transition: all 5s ease-out; }
.chanpinku .pl .item:hover .face img { -webkit-transform: scale(1.2);-moz-transform: scale(1.2);-o-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2); }
.chanpinku .pl .item p { margin-top: 20px; color: #323232; }
.pager { text-align: left; }
.pager ul li { display: inline-block; }
.pager ul li a { display: inline-block; width: 35px; line-height: 35px; text-align: center; }
.pager ul li:hover a,
.pager ul li.active a { background: #004898; color: #fff; }

.contact { background: #f1f1f1; padding: 50px 100px; }
.contact .row { background: #fff; margin-bottom: 10px; }
.contact .face img { visibility: hidden; }
.contact .face { background-size: 100 auto; background-size: cover;height: 420px; }
.contact .text .pdcon { padding: 50px; }
.contact .text h2 { margin-bottom: 20px; }
.contact .text ul li { line-height: 30px; }
.contact .text ul {margin-bottom: 50px; }
.contact .text ul:last-of-type { margin-bottom: 0; }

.contact #map { height: 400px; }

.zhishi { background: #f1f1f1; }
.zhishi .maxsize { max-width: 1300px;position: relative; padding: 50px 0;}

.zhishi .sidebar { position: absolute; top: 50px; left: 0; width: 220px; }
.zhishi .sidebar.fix { position: fixed; top: 0; left: auto; }
.zhishi .sidebar ul li a { display: block; line-height: 80px; padding:0px; background: #fff; margin-bottom: 1px;text-align: center;}
.zhishi .sidebar ul li.active a,
.zhishi .sidebar ul li a:hover {  background: #004898; color: #fff;}
.zhishi .main { margin-left: 221px; background: #fff; padding: 50px 0; }
.page19{position:relative;padding-bottom:60px;width:100%}
.page19 h2.title{display:inline-block;margin-bottom:40px;padding-right:40px;padding-left:20px;height:26px;background:url(images/arrow.png) right top no-repeat #004898;background-size:10px 10px;color:#fff;text-align:center;line-height:26px}
.page19 .page19-1,.page19 .page19-2,.page19 .page19-3,.page19 .page19-4{padding:0 125px}
.page19 h3{color:#004898;font-weight:700;font-size:14px;line-height:60px}
.page19 h5{margin-top:40px;margin-bottom:10px;color:#333;font-size:14px}
.page19 p{color:#7d7d7d;font-size:12px;line-height:20px}
.page19 .page19-2{position:relative;margin-top:60px;padding-top:130px;padding-left:680px;height:588px}
.page19 .page19-2 .img{position:absolute;top:0;left:130px}
.page19 .page19-4{margin-top:90px}
.page19 .page19-6{position:relative;margin-top:60px;padding:0 130px;background:url(http://www.wanlistone.com/Templates/wanlistone/css/../images/bg191.png) center top repeat-y;background-size:1020px 1273px}
.page19 .page19-6 .img-person{position:absolute;top:-30px}
.page19 .page19-6 h3{margin-bottom:0;font-size:12px;line-height:29px}
.page19 .page19-6 p{margin-bottom:30px;line-height:28px}
.page19 .page19-6 i{color:#004898}

.page20 { width: 100%; position: relative; padding-bottom: 80px; }
.page20 h2.title { height: 26px; line-height: 26px; background: url("../images/arrow.png") right top no-repeat #004898; background-size: 10px 10px; display: inline-block; padding-right: 40px; padding-left: 20px; text-align: center; color: #fff; margin-bottom: 40px; margin-top: 60px; }
.page20 h2.title.mt0 { margin-top: 0; }
.page20 .page20-1, .page20 .page20-2, .page20 .page20-3, .page20 .page20-4 { padding: 0 125px; }
.page20 h3 { line-height: 60px; color: #004898; font-size: 14px; font-weight: bold; }
.page20 h3 span { font-size: 12px; font-weight: normal; color: #7d7d7d; }
.page20 h4 { font-size: 14px; color: #333; margin-top: 40px; margin-bottom: 10px; }
.page20 p { font-size: 12px; line-height: 28px; color: #7d7d7d; }
.page20 img { margin: 10px 0; }
.page20 .text { margin-bottom: 30px; }
.page20 .text i { color: #004898; }


.page27 { width: 100%; position: relative; padding: 10px 74px 130px 74px;  text-align: left;}
.page27 i {font-style: normal; }
.page27 h1 { font-size: 18px; color: #004898; width: 100%; text-align: center; font-weight: bold; }
.page27 .tips { font-size: 16px; color: #000000; width: 100%; text-align: center; }
.page27 p { font-size: 14px; line-height: 26px; color: #7d7d7d; text-align: justify; }
.page27 h3 { display: inline-block; height: 26px; line-height: 26px; background: url("../images/arrow.png") right top no-repeat #004898; background-size: 10px 10px; padding: 0 30px 0 10px; color: #fff; font-size: 16px; margin: 30px 0 10px 0; }
.page27 h4 { font-size: 14px; color: #000000; font-weight: bold; margin-bottom: 5px; }
.page27 h5 { font-size: 14px; color: #004898; margin-top: 20px; font-weight: bold; }
.page27 .con2 { padding: 10px 0; }
.page27 .con2 p { position: relative; padding-left: 26px; line-height: 26px; margin: 0; }
.page27 .con2 i { width: 18px; height: 18px; border-radius: 100%; background-color: #007bc7; display: inline-block; line-height: 18px; text-align: center; color: #fff; left: 0; position: absolute; top: 4px; }
.page27 .con1 p { width: 100%; line-height: 26px; margin-bottom: 6px; }
.page27 .con1 i { display: inline-block; width: 26px; height: 26px; line-height: 26px; text-align: center; background-color: #007bc7; color: #fff; font-size: 14px; }
.page27 .con1 span { display: inline-block; width: 78px; height: 26px; line-height: 26px; text-align: center; background: url("../images/icon271.png") left center no-repeat; background-size: 100% 100%; margin-right: 5px; }
.page27 .con1 .e2 { margin-right: 1.5em; }
.page27 .con1 .mr5 { margin-right: 5px; }
.page27 .mt30 { margin-top: 30px; }
.page27 .mt40 { margin-top: 40px; }
.page27 .right { font-size: 14px; color: #7d7d7d; width: 280px; text-align: center; float: right; margin-top: 40px; margin-bottom: 20px; line-height: 30px; }

.page27{position:relative;padding:10px 74px 130px 74px;width:100%}
.page27 h1{width:100%;color:#004898;text-align:center;font-weight:700;font-size:18px}
.page27 .tips{width:100%;color:#000;text-align:center;font-size:16px}
.page27 p{color:#7d7d7d;text-align:justify;font-size:14px;line-height:26px}
.page27 h3{display:inline-block;margin:30px 0 10px 0;padding:0 30px 0 10px;height:26px;background:url(http://www.wanlistone.com/Templates/wanlistone/css/../images/arrow.png) right top no-repeat #004898;background-size:10px 10px;color:#fff;font-size:16px;line-height:26px}
.page27 h4{margin-bottom:5px;color:#000;font-weight:700;font-size:14px}
.page27 h5{margin-top:20px;color:#004898;font-weight:700;font-size:14px}
.page27 .con2{padding:10px 0}
.page27 .con2 p{position:relative;margin:0;padding-left:26px;line-height:26px}
.page27 .con2 i{position:absolute;top:4px;left:0;display:inline-block;width:18px;height:18px;border-radius:100%;background-color:#007bc7;color:#fff;text-align:center;line-height:18px}
.page27 .con1 p{margin-bottom:6px;width:100%;line-height:26px}
.page27 .con1 i{display:inline-block;width:26px;height:26px;background-color:#007bc7;color:#fff;text-align:center;font-size:14px;line-height:26px}
.page27 .con1 span{display:inline-block;margin-right:5px;width:78px;height:26px;background:url(http://www.wanlistone.com/Templates/wanlistone/css/../images/icon271.png) left center no-repeat;background-size:100% 100%;text-align:center;line-height:26px}
.page27 .con1 .e2{margin-right:1.5em}
.page27 .con1 .mr5{margin-right:5px}
.page27 .mt30{margin-top:30px}
.page27 .mt40{margin-top:40px}
.page27 .right{float:right;margin-top:40px;margin-bottom:20px;width:280px;color:#7d7d7d;text-align:center;font-size:14px;line-height:30px}

.page13-1, .page13-3, .page13-7 { width: 100%; }
.page13-1 { padding: 50px 0; }
.page13-1 table, .page13-3 table, .page13-7 table { width: 100%; border: #abbbc6 1px solid; font-size: 13px; }
.page13-1 td, .page13-3 td, .page13-7 td, .page13-1 th, .page13-3 th, .page13-7 th { border: #abbbc6 1px solid; text-align: center; }
.page13-1 th, .page13-3 th, .page13-7 th { background-color: #e2ebf4; line-height: 30px; }
.page13-1 td, .page13-3 td, .page13-7 td { line-height: 100px; }
.page13-1 a, .page13-3 a, .page13-7 a { color: #004898; }
.page13-1 .t1, .page13-3 .t1, .page13-7 .t1 { width: 30px; }
.page13-1 .t2, .page13-3 .t2, .page13-7 .t2 { text-align: left; padding-left: 10px; }
.page13-1 .t2 a, .page13-3 .t2 a, .page13-7 .t2 a { font-size: 14px; }

.page13-1 .t2 { width: 200px; }
.page13-1 .t7 { width: 215px; }

.page13-3 .t2 { width: 280px; }
.page13-3 .t7 { width: 215px; }

.page13-7 .t2 { width: 200px; }
.page13-7 .t7 { width: 215px; }

.page13-11 { border: #abbbc6 1px solid; padding: 40px; }
.page13-11 p { font-size: 12px; margin-bottom: 10px; }
.page13-11 input[type=text], .page13-11 .page13-6 .part3 .btn-zwlb, .page13-6 .part3 .page13-11 .btn-zwlb { margin-left: 10px; background-color: #ebeaea; height: 20px; line-height: 20px; border: #c4c2c2 1px solid; border-right-color: #e5e4e4; border-bottom-color: #e5e4e4; min-width: 160px; }

.page13-2 { font-size: 14px; color: #616161; }
.page13-2 ul { padding: 30px 40px; }
.page13-2 ul li { width: 100%; line-height: 26px; }
.page13-2 ul span { display: inline-block; width: 45%; }
.page13-2 h3 { width: 100%; height: 30px; line-height: 30px; background-color: #ececec; padding-left: 40px; color: #004898; margin-bottom: 10px; }
.page13-2 h4 { line-height: 30px; padding-left: 40px; }
.page13-2 .con { margin-bottom: 40px; padding: 0 40px; }
.page13-2 .con p { line-height: 33px; }

.page13-5 { font-size: 14px; color: #616161; font-size: 14px; line-height: 33px; margin-top: -45px; }
.page13-5 h3 { width: 100%; height: 30px; line-height: 30px; background-color: #ececec; padding-left: 40px; color: #004898; margin: 10px 0; }
.page13-5 h4 { line-height: 30px; padding-left: 40px; font-weight: bold; color: #000; }
.page13-5 .con { margin-bottom: 40px; padding: 0 40px; }
.page13-5 .con p { line-height: 33px; }
.page13-5 .con1, .page13-5 .con2, .page13-5 .con3, .page13-5 .con4, .page13-5 .con5, .page13-5 .con6, .page13-5 .con7 { padding: 0 40px; }
.page13-5 .con4 span { width: 40%; display: inline-block; }
.page13-5 .con7 { margin-bottom: 30px; }
.page13-5 .e2 { margin-right: 2em; }
.page13-5 .e05 { margin-right: .5em; }
.page13-5 i.arrow { display: inline-block; width: 30px; height: 33px; background: url("http://www.wanlistone.com/Templates/wanlistone/css/../images/arrow-131.png") center center no-repeat; background-size: 15px 8px; position: relative; top: 11px; }

.page13-4 { width: 100%; border: #abbbc6 1px solid; margin-top: 30px; margin-bottom: 60px; }
.page13-4 h2, .page13-4 h3 { background-color: #ebeaea; color: #004898; font-size: 16px; border-bottom: #abbbc6 1px solid; }
.page13-4 h2 { line-height: 50px; padding-left: 40px; }
.page13-4 h3 { border-top: #abbbc6 1px solid; padding-left: 50px; line-height: 35px; }
.page13-4 .con1, .page13-4 .con2 { padding: 30px 50px; font-size: 14px; }
.page13-4 .e2 { margin-right: 2em; }
.page13-4 .e05 { margin-right: .5em; }
.page13-4 .con1 span { color: #004898; position: absolute; left: 0; }
.page13-4 .con1 .e05 { margin-right: .65em; }
.page13-4 .con1 p { width: 100%; position: relative; padding-left: 7em; line-height: 30px; color: #616161; }
.page13-4 .con1 em { width: 30%; display: inline-block; }
.page13-4 .con1 .zy { background: url("http://www.wanlistone.com/Templates/wanlistone/css/../images/add.png") left center no-repeat; background-size: 12px 12px; padding-left: 16px; margin-right: 15px; }
.page13-4 .con2 em.c { color: #004898; }
.page13-4 .con2 span { width: 30%; display: inline-block; }
.page13-4 .con2 p { width: 100%; position: relative; line-height: 30px; color: #616161; }

.page13-6 { width: 100%; font-size: 14px; color: #666666; padding-top: 30px; padding-bottom: 60px; }
.page13-6 > div { margin-bottom: 10px; padding-left: 8em; position: relative; line-height: 30px; }
.page13-6 span { width: 7em; display: inline-block; text-align: right; margin-right: 10px; position: absolute; left: 0; line-height: 30px; }
.page13-6 span em { color: red; }
.page13-6 .select-simulate { width: 322px; display: inline-block; }
.page13-6 .select-simulate .hd { background-color: #eff3f7; border-color: #abbbc6; }
.page13-6 input[type=text], .page13-6 .part3 .btn-zwlb { background-color: #eff3f7; border-color: #abbbc6; border-radius: 0; width: 322px; }
.page13-6 .part1 a { display: inline-block; margin-right: 10px; height: 30px; line-height: 30px; border: #abbbc6 1px solid; background-color: #e2ebf4; padding: 0 20px; }
.page13-6 .part1 a.on, .page13-6 .part1 a:hover { background-color: #004898; color: #fff; }
.page13-6 .part3 .btn-zwlb { display: block; background: #eff3f7 url("http://www.wanlistone.com/Templates/wanlistone/css/../images/select-arrow.png") no-repeat right center; background-size: 30px 30px; }
.page13-6 .part4 { margin-top: -10px; }
.page13-6 .part4 > span { top: 10px; }
.page13-6 .part4 .p41 { width: 40px; margin-right: 10px; }
.page13-6 .part4 .select-simulate { width: 120px; position: relative; top: 10px; margin: 0 10px; }
.page13-6 .part5 { margin-top: -10px; }
.page13-6 .part5 > span { top: 10px; }
.page13-6 .part5 .select-simulate { width: 200px; position: relative; top: 10px; margin-right: 10px; }
.page13-6 .part5 .checkbox { display: inline-block; position: relative; top: 8px; margin-right: 5px; }
.page13-6 .part7 { margin-top: -10px; }
.page13-6 .part7 > span { top: 0px; }
.page13-6 .btn-addr { width: 108px; height: 30px; line-height: 30px; display: inline-block; border-radius: 5px; background-color: #004898; color: #fff; text-align: center; margin-left: 10px; }
.page13-6 .part8 .tips { color: #004898; margin-left: 10px; }
.page13-6 .part8 .Wdate { width: 230px; }
.page13-6 .part10 a { color: #004898; }
.page13-6 .submit { width: 177px; height: 42px; border: none; background: url("http://www.wanlistone.com/Templates/wanlistone/css/../images/btn.png") center center no-repeat; background-size: 100% 100%; text-align: center; font-size: 19px; color: #fff; margin-right: 10px; }

.page13-12 > div { position: relative; font-size: 14px; line-height: 30px; padding: 5px 0 5px 190px; }
.page13-12 > div > span { left: 0; position: absolute; width: 170px; display: block; top: 50%; margin-top: -15px; color: #004898; text-align: right; }
.page13-12 > div a { display: block; width: 30%; float: left; background: url("http://www.wanlistone.com/Templates/wanlistone/css/../images/add.png") left center no-repeat; background-size: 12px 12px; padding-left: 16px; }
.page13-12 > div:nth-child(even) { background-color: #ececec; }


.downloadbtn {  text-align: center;margin-top: 80px; }
.downloadbtn a {  display: inline-block; line-height: 50px; padding: 0 50px; font-size: 16px; color: #fff;}
/*字体引入*/
.iconfont{
	font-family:"iconfont" !important;
	font-size:16px;font-style:normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
@font-face {
	font-family: 'iconfont';
	src: url('icons/iconfont.eot'); 
	src: url('icons/iconfont.eot?#iefix') format('embedded-opentype'),
	url('icons/iconfont.woff') format('woff'),
	url('icons/iconfont.ttf') format('truetype'),
	url('icons/iconfont.svg#iconfont') format('svg');
}

@font-face {
	font-family: 'indexfont';
	src: url('http://at.alicdn.com/t/t19du3i7hojsv2t9.eot'); /* IE9*/
	src: url('http://at.alicdn.com/t/t19du3i7hojsv2t9.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('http://at.alicdn.com/t/t19du3i7hojsv2t9.woff') format('woff'), /* chrome、firefox */
	url('http://at.alicdn.com/t/t19du3i7hojsv2t9.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url('http://at.alicdn.com/t/t19du3i7hojsv2t9.svg#思源黑体-极细') format('svg'); /* iOS 4.1- */
}

.title13-3 { width: 100%; border-bottom: #9dc1e9 2px solid; margin-right: 30px; font-size: 20px; color: #004898; padding-bottom: 5px; }

.snsshare li { position: relative; }
.snsshare li:hover .qrcode { display: block; }
.qrcode { position: absolute; top: 100%; margin-top: 10px; right: 0; width: 150px; background: #fff; padding: 5px; z-index: 999; display: none; box-shadow: 0 0 10px rgba(0,0,0,.1);}
.qrcode:before { content: '◆';position: absolute; top: -10px; line-height: 20px; font-size: 20px; color: #fff; right: 10px; }


body.noScroll{overflow:hidden;}
body.haha{overflow:hidden;overflow-y:auto;min-width: 0;}
.loadIframe{width:100%;height:100%;position:fixed;float:none;top:0px;left:0px;z-index:90000;}
.loadIframe .mask{width:100%;height:100%;position: absolute;top:0px;left:0px;background-color:rgba(0,0,0,0.6);}
.loadIframe iframe{width:100%;height:100%;position:absolute;float:none;top:0px;right:0px;background-color:#fff;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all 0.7s;-moz-transition:all 0.7s;-ms-transition:all 0.7s;-o-transition:all 0.7s;transition:all 0.7s;box-shadow:-10px 0 10px rgba(0,0,0,0.1);z-index:10;}
.loadIframe iframe.show{-webkit-transform:translateX(0);transform:translateX(0);}

.nd { }
.nd .maxsize { max-width: 1180px; margin: 0; padding: 0;padding: 50px;  }
.nd .title { padding-bottom: 20px; text-align: center; }
.nd .title h1 { margin-bottom: 10px; }
.nd .content { text-align: center; }
.nd .content img { margin-bottom: 20px; }
.nd .content p {line-height: 1.8;/* text-indent: 20px;*/ margin: 10px 0; text-align: left; }
.nd .back  { background: #2262A9; }
.nd .back a { display: inline-block; background: #004898; color: #fff; line-height: 60px; padding: 0 40px; font-size: 18px; }
.nd .back a .iconfont { font-size: 20px; }
.gotop { position: fixed;bottom: 20px; right: 20px; width: 40px; height: 40px; background: url('../images/hover50.png') repeat 0 0; border-radius: 4px; line-height: 40px; text-align: center; display: none;}
.gotop .iconfont { color:#fff; font-size: 20px; }

.report { max-width: 1180px; padding: 50px 20px;}
.report .row { padding: 10px 0 0 10px; }
.report .row .md6 .item { margin: 0 10px 10px 0; padding: 10px; border: 1px solid #fff;}
.report .row .item:hover { border-color: #004898; }
.report .row .item h1 { font-size: 14px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.report .row .item p { font-size: 12px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; }
.report .item { position: relative; }
.report .item .row { padding: 0; }
.report .item .face { position: absolute; top: 10px; left: 10px; }
.report .item .face i.pdficon { display: inline-block; width: 40px; height: 40px; background: url('../images/pdf.png')no-repeat center center;  }
.report .item .text { padding-left: 60px ;padding-right: 100px; padding-top:5px;}
.report .item .down { position: absolute; top: 10px; right: 10px; }
.report .item .down a { margin: 10px 0; line-height: 20px; color: #666; width: 80px; text-align: center;display: inline-block; background: #ddd;}
.report .item .down a:hover { background: #004898; color: #fff; }
.report .item .iconfont { font-size: 14px; padding-right: 10px; }

.jobdetial .detial { text-align: center; }
.jobdetial .detial p,
.jobdetial .detial h1,
.jobdetial .detial h2,
.jobdetial .detial h3,
.jobdetial .detial h4,
.jobdetial .detial h5,
.jobdetial .detial div { display:block;text-align: left; }


.page12 { width: 100%; }
.page12 .item { width: 100%; background-color: #ececec; padding: 1px 0; }
.page12 .item h2 { font-size: 20px; margin: 45px 0; width: 100%; text-align: center; }
.page12 .item h2 span { width: 363px; height: 40px; line-height: 40px; border: #abbbc6 1px solid; display: block; margin: 0 auto; text-align: center; cursor: pointer; }
.page12 .item h2 span:hover { background-color: #007bc7; color: #fff; }
.page12 .item .close { width: 26px; height: 25px; display: block; background: url("http://www.wanlistone.com/Templates/wanlistone/css/../images/close.png") center center no-repeat; background-size: 100% 100%; position: absolute; right: 0; top: 20px; }
.page12 .item .con { position: relative; padding: 45px 0; display: none; }
.page12 .item h3 { font-size: 20px; color: #004898; width: 100%; text-align: center; margin-bottom: 30px; }
.page12 .item p { font-size: 14px; line-height: 25px; }
.page12 .item2 { background-color: #d2d2d2; }
.page12 .item3 { background-color: #ececec; }
.page12 .item4 { background-color: #b5b5b5; color: #fff; }
.page12 h3 { text-align: center; }
.page12 .line { width: 100%; height: 88px; background: url("../images/line12.png") center center no-repeat; background-size: 1157px 1px; }
.page12 .line1 { width: 100%; height: 60px; line-height: 60px; background: url("../images/line122.png") center center no-repeat; background-size: 1157px 6px; }
.page12 .line2 { width: 100%; height: 60px; line-height: 60px; background: url("../images/line123.png") center center no-repeat; background-size: 1157px 6px; }
.page12 .line3 { width: 100%; height: 60px; line-height: 60px; background: url("../images/line124.png") center center no-repeat; background-size: 1157px 6px; }
.page12 .item1 { font-size: 14px; color: #3e3a39; }
.page12 .item1 b { margin-top: 20px; color: #004898; display: block; }
.page12 .item1 .part1, .page12 .item1 .part2 { padding: 0 126px; }
.page12 .img-box { width: 732px; padding: 10px; box-shadow: 0 0px 30px 0 #333; background-color: #fff; margin: 0 auto; }
.page12 .img-box img { display: block; }
.page12 .text { padding-bottom: 30px; }
.page12 .text p { padding: 10px; }
.page12 .text img { display: block; margin: 0 auto; }

.indexlang { position: fixed; top: 20px; right: 20px; }
.indexlang a { display: inline-block; margin-left: 10px; border: 1px solid #fff; line-height: 25px; padding: 0 20px; border-radius: 4px; color: #fff; }
.indexlang a .iconfont { font-size: 14px; padding-right: 5px; }


.zhaoshangad.rsl { padding: 50px 100px; padding-bottom: 200px; max-width: 800px;}
.noresult { padding: 150px 0;text-align: center; color: #aaa; display: block; }
.rsl .row { margin-bottom: 20px; }
.rsl .md2 ,
.rsl .md10 { border-bottom: 1px solid #ececec; }
.rsl .md10 h3 { border-left: 1px solid #ececec; padding-left: 20px; }
.rsl .md2 h3 { text-align: center; }
.rsl h3 { line-height: 50px; font-size: 16px; text-align: left; }
.rsl .md12 p { margin: 20px; text-align: left; line-height: 30px;font-size: 14px;}
.gongcheng .filter { padding-bottom: 20px; }
.gongcheng .filter a { display: inline-block; line-height: 35px; padding: 0 30px; background: #ccc; color: #fff; margin: 2px; }
.gongcheng li.active a {background: #004898;}

.fenleis { margin-bottom: 20px; }
.fenleis dl { position: relative; border-bottom: 1px solid #eaeaea; }
.fenleis dl dt { position: absolute; top: 0; left: 0;}
.fenleis dl dt p { display: block; line-height: 30px; padding: 0 20px; width: 100px; text-align: center; background: #eaeaea; margin: 5px; }
.fenleis dl dd { padding-left: 160px; }
.fenleis ul { overflow: hidden; }
.fenleis ul li { display: inline-block; margin: 5px; }
.fenleis ul li.on{background: #eaeaea;}

.fenleis ul li a { display: inline-block; line-height: 30px; padding: 0 10px;}
.page13-11111 { padding: 50px 0;  min-height: 400px;}
.page13-11111 table { width: 100%;min-width: 800px; }
.page13-11111 table,.page13-11111 th,.page13-11111 td { border-collapse: collapse; }
.page13-11111 th,.page13-11111 td  { padding: 10px; border: 1px solid #dadada; white-space: nowrap;text-overflow:ellipsis;  }
.page13-11111  a { color: #004898; }

.cases { margin: 50px 0; }
.cases .md3 .con { margin: 20px; position: relative;cursor: pointer; }
.cases .md3 .face img { width: 100%; transition: all 0.2s ease-out;-webkit-transition: all 0.2s ease-out;-o-transition: all 0.2s ease-out;-moz-transition: all 0.2s ease-out;}
.cases .md3 .face:hover img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
.cases .md3 .text { position: absolute; bottom: 0; left: 0; right: 0; padding: 10px; background: url('../images/hover50.png') repeat 0 0; color: #fff; }
.cases .fixed { display: none; }
.cases .fixed .maxsize { max-width: 800px; }
