/***----------------通用样式------------------***/
body, h1, h2, h3, p, dl, dd, ol, ul, th, td, form, fieldset, input, button, textarea, img, div { margin: 0; padding: 0 }
html { -webkit-text-size-adjust: none; word-wrap: break-word; font-size: 15px; font-family: 'Microsoft Yahei', 'Simsun'; }
body {-webkit-user-select:none;-webkit-text-size-adjust:none;background:#F7F7F8;}
ol,ul,li { list-style: none }
a { text-decoration: none; color: #1A1A1A; display: block; }
em, i { font-style: normal; }
h1, h2, h3 { font-size: 100%; font-weight: normal; }
.l { float: left; }
.r { float: right }
img { vertical-align: middle; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { content: "\20"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
input[type="submit"],input[type="reset"],input[type="button"],button {-webkit-appearance: none;}
.blank0{height: 0;}
.blank4{height: 4px;}
.blank5{height: 5px;}
.blank6{height: 6px;}
.blank8{height: 8px;}
.blank10{height: 10px;}
.blank12{height: 12px;}
.blank15{ height: 15px;}
.blank0,.blank4,.blank5,.blank8,.blank6,.blank10,.blank12,.blank15{ overflow: hidden; clear: both;}
.pLR5{ padding: 0 5px;}
.pLR10{ padding: 0 10px;}
.pLR15{ padding: 0 15px;}
.pLR20{ padding: 0 20px;}
.p10{ padding: 10px;}
.p15{ padding: 15px;}
.m10{ margin: 10px;}
.mLR5{margin: 0 5px;}
.mLR10{ margin: 0 10px;}
.mT10{ margin-top:10px;}
.mT5{ margin-top:5px;}
.bgFF{ background: #FFF;}
.pos{ position: relative;}
.fs12{ font-size: 12px;}
.fs14{ font-size: 14px;}
.p_wordlink{ display: inline; color: #1763B6;}
.cms_tjcss{ display:inline; background:url(../images/tjload.gif) center center no-repeat; padding: 0 4px;}
.notips{color: #666;padding: 30px 10px; font-size: 16px; font-weight: bold;  line-height: 26px;}
.notips:before{ color:#6D96E6; float: left; font-size: 18px;}
.notips span{ color: #CC0000;}
.notips em{ margin-left:22px; display: block; }
.notips a{ display: inline; color: #195BA3;}
.hideDiv{ display: none;}
/***----------------头部------------------***/
header { width: 100%; position:absolute; text-align: center; z-index: 2; top: 0; left:0; color: #FFF; font-size: 16px; }
header b{ height: 42px; line-height: 42px; text-shadow:0 0 1px; display: block; overflow: hidden;}
header b a{ color:#FFF;}
.headinfo,.headrginfo{ position:relative; padding:0 40px; height: 42px; line-height: 42px; background:#2764BE; z-index: 1000;}
.headrginfo{ box-shadow: 0 0 5px #444; -webkit-box-shadow: 0 0 5px #444; -moz-box-shadow: 0 0 5px #444;}
.backinfo{ position: absolute; left: 12px; top: 11px;}
.backinfo:before,.backinfo:after{content: ""; position: absolute; top: 0; left: 0; border-top: 10px solid transparent; border-right: 10px solid #FFF; border-bottom:  10px solid transparent; }
.backinfo:after{left:3px; border-right-color:#2764BE; }
.dypadd{ padding: 0 60px 0 40px}
.userinfo,.headrginfo .searchx,.bubblesinfo,.subcatainfo{ position: absolute; right: 8px; top: 12px; padding: 2px; color: #FFF; width: 14px; height: 14px; line-height: 16px; border: 1px solid #FFF; border-radius: 2px; font-size: 14px;}
.userinfo:before{content: "\e619";}
.bubblesinfo{ position: absolute; right: 60px; }
.bubblesinfo i{ position: absolute; top: -13px; left: 0; background: #CC0000; color: #FFF; font-size: 12px; border-radius: 2px; padding: 0 2px;}
.subcatainfo:before{border-bottom: 6px double #FFF;border-top: 2px solid #FFF;content: "";
height: 2px;width: 12px;position: absolute;top: 4px;left: 3px; cursor: pointer;}
.headrginfo .searchx,.subcatainfo{ right: 34px;}
.subcatanav{ position: absolute; top: 38px; right: 12px; width: 65px; background: rgba(0, 0, 0, 0.7); display: none;}
.subcatanav:before{position: absolute;top: -5px;right: 50%;margin-right: -6px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 0;border-bottom: 6px solid #000;content: "";}
.subcatanav a{ color: #FFF; height: 30px; line-height: 30px; border-top:1px solid rgba(255, 255, 255, 0.3); border-bottom:1px solid rgba(0, 0, 0, 0.5);  }
.navinfo{ height: 42px; line-height: 40px; background: #FFF; box-shadow: 0 0 5px #444; -webkit-box-shadow: 0 0 5px #444; -moz-box-shadow: 0 0 5px #444; position: relative; padding-right:40px; }
.pR0{ padding-right:0; }
.navinfo a{ float: left; width: 20%; height: 40px; line-height: 40px;overflow: hidden;}
.navset a{ width: 25%;}
.navset2 a{ width: 33.3%;}
.nc_navset a{ width: 50%;}
.navinfo2{padding-right: 0;}
.navinfo2 a{ width: 25%;}
.navinfo a.act{ border-bottom: 2px solid #CC0000; position: relative;}
.navinfo a.act:before{position: absolute; bottom: 0; right: 50%; margin-right:-4px;
border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 0; border-bottom: 4px solid #CC0000;content: "";  }
.navinfo i,.navinfo a.searchx{ position: absolute; top: 0; right: 0; width: 32px; padding-top:2px;  height: 40px;  box-shadow: 0 1px 5px #666; -webkit-box-shadow: 0 1px 5px #666; -moz-box-shadow: 0 1px 5px #666; cursor: pointer;}
.navinfo a.searchx{ color: #2764BE; font-size: 18px;}
.navinfo i:after,.navinfo i:before,.navmore:before,.navmore:after{border-bottom: 10px double #2764BE;border-top: 3px solid #2764BE;content: "";height: 4px;width: 3px;position: absolute; top:13px;left: 8px;}
.navinfo i:after,.navmore:after{width: 13px; left: 13px; }
.navmore:before,.navmore:after{ border-color:#FFF; }
.navinfo i.act{ background:#16202E;}
.navinfo i.act:after,.navinfo i.act:before{ border-color:#FFF; }
.nav_sub{position:absolute; background:#16202E; right: 0; top: 42px; display: none; width: 100%; }
.nav_sub a{color: #FFF; padding: 0; margin: 0; width: 50%;}
.nav_sub a.act{background: #E48B06; border: 0;}
.nav_sub a.act:before{border-color: #E48B06;}

#wrapper {position:absolute; z-index:1; left:0;width:100%;background: #F7F7F8;overflow:auto;}
.wrapset_wx{top:0; bottom: 50px;}
.wrapset_wx2{top:0; bottom: 40px;}
.wrapset{top:84px; bottom:50px; }
.wrapset2{top:42px; bottom:50px;}
.wrapset3{top:42px; bottom:40px;}
.wrapset4{top:88px; bottom:0;}
.wrapset5{top:42px; bottom:0;}
#scroller {position:absolute; z-index:1;-webkit-tap-highlight-color:rgba(0,0,0,0);width:100%;padding:0;}
/***----------------清空条件------------------***/
.carinfols{ height: 34px; line-height: 34px; padding: 0 10px;}
.carinfols a{ border: 1px solid #DDD; border-radius: 5px; background:#FAFAFA; text-align: center; color: #337CCA;}
/***----------------底部------------------***/
footer{ width:100%; position:absolute; left:0; bottom:0; z-index:2; background: #FFF; box-shadow: 0 0 8px #AAA; -webkit-box-shadow: 0 0 8px #AAA; -moz-box-shadow: 0 0 8px #AAA; border-top: 1px solid #CCC;}
footer li{ float: left; width: 20%; text-align: center; position: relative; padding-bottom:2px;  height: 50px; }
footer .closeesc li{ width:25%;}
footer li.act{-webkit-box-shadow: 0 0 8px #929292; -moz-box-shadow: 0 0 8px #929292;}
footer li.act a{background: #1953AA; color: #FFF; box-shadow: 0 0 15px rgba(12, 25, 75, 0.8) inset; -webkit-box-shadow: 0 0 15px rgba(12, 25, 75, 0.8) inset; -moz-box-shadow: 0 0 15px rgba(12, 25, 75, 0.8) inset;  border-left: 0;}
footer a:before{ position: absolute; top: 4px; left: 50%; margin-left: -12px; font-size: 25px; }
footer a{ border-left: 1px solid #DDD; padding-top:30px;  height:22px; }
footer a.ucar:before{ margin-left:-17px; }
footer em{ width: 100%;  position:absolute; left:0; bottom:52px; background: #FFF; border-top: 1px solid #DDD; display: none;}
footer em a{ border: 0; padding: 8px 0; margin: 0; border: 1px solid #DDD; border-width: 0 1px 1px;}
footer em a:hover,footer em a.act{color: #FFF;}
footer em a:hover{ background: #000;}
footer em a.act{ background: #154594}

/***----------------Basic Swiper Styles------------------***/
.swiper-container {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; z-index:1;}
.swiper-wrapper {position:relative; width:100%; -webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top; -o-transition-duration:0s;-o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px);
	-ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease;}
.swiper-free-mode > .swiper-wrapper {-webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto;}
.swiper-slide {float: left;}

/*** IE10 Windows Phone 8 Fixes ***/
.swiper-wp8-horizontal {-ms-touch-action: pan-y;}
.swiper-wp8-vertical {-ms-touch-action: pan-x;}
/*** pullUp ***/
#pullDown, #pullUp,.loadicon{height:40px;line-height:40px;padding:5px 10px;}
#pullDown, #pullUp{border:1px solid #DDD;border-width:1px 0;}
#pullUp span{ color: #222;}
.loadicon em{ width: 180px; margin: 0 auto;}
#pullDown .pullDownIcon, #pullUp .pullUpIcon,.loadicon span{display:block; float:left;width:40px; height:40px;background:url(../images/pull-icon.png) 0 0 no-repeat;-webkit-background-size:40px 80px; background-size:40px 80px;-webkit-transition-property:-webkit-transform;-webkit-transition-duration:250ms;}
#pullDown .pullDownIcon {-webkit-transform:rotate(0deg) translateZ(0);}
#pullUp .pullUpIcon{-webkit-transform:rotate(-180deg) translateZ(0);}
#pullDown.flip .pullDownIcon {-webkit-transform:rotate(-180deg) translateZ(0);}
#pullUp.flip .pullUpIcon {-webkit-transform:rotate(0deg) translateZ(0);}
#pullDown.loading .pullDownIcon, #pullUp.loading .pullUpIcon,.loadicon span{background-position:0 100%;-webkit-transform:rotate(0deg) translateZ(0);-webkit-transition-duration:0ms;-webkit-animation-name:loading;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;}
@-webkit-keyframes loading {from { -webkit-transform:rotate(0deg) translateZ(0); }to { -webkit-transform:rotate(360deg) translateZ(0); }}
/***----------------公用搜索样式------------------***/
.newsoinfo{ position:relative; height: 34px; line-height: 34px; border: 1px solid #DDD; border-radius: 10px; background: #FFF; padding:0 64px 0 35px;  }
.newsoinfo i{ position: absolute; top:0; left: 8px;color: #FFF; z-index: 1;font-size: 22px; color: #206BC0;}
.soinput{  width: 100%; height:30px; line-height:30px; border:0;font-size: 14px;}
.sobut{ position: absolute; top: -1px; right: -1px; width: 60px; height: 36px; border-top-right-radius: 10px;border-bottom-right-radius: 10px; border: 0; background: #206BC0; color: #FFF;  cursor: pointer; text-shadow:0 0 5px #444; font-size: 14px;}
/***----------------验证码------------------***/
.validator_message{position: absolute; top: 38px; left: 2px;background-color:#F7F9FD;  line-height: 22px; border: 1px solid #6D96E6; color:#6D96E6; font-size: 12px;z-index: 1; padding:0 5px 0 22px;}
.validator .warn{ border: 1px solid #E51F1F; color:#E51F1F; background-color:#FDF5F5;}
.validator .pass{ border: 1px solid #A2DA5A; color: #A2DA5A;  background-color: #FBFFF5;}

.validator_message:after{content: "";position: absolute;z-index: 1000;top: -6px;left: 10px;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom:  6px solid #6D96E6;}
.validator_message:before{position: absolute;top: 0; left: 5px; content: "\e62b"; font-size: 14px;}
.validator .warn:after{border-bottom-color: #E51F1F;}
.validator .warn:before{content: "\e62d";}
.validator .pass:after{border-bottom-color: #62AA05;}
.validator .pass:before{content: "\e62e";}
.yzminfo img{ position: absolute; top: 1px; left: 83px; height: 32px;}
/***----------------回到顶部------------------***/
.hdTop,.hdTop2,.directory,.backprevpg{ width: 32px; height: 32px; background: #000; opacity: 0.6; position: absolute; right: 2px; bottom:2px; z-index: 1002; border-radius: 5px; color: #FFF; cursor: pointer;}
.hdTop:before,.hdTop2:before{ position: absolute; top: 8px; left: 8px;}
.hdTop2{ bottom:62px;}
.directory{ bottom: 38px;}
.backprevpg{ bottom:74px;}
.directory:after{border-bottom: 9px double #FFF;border-top: 3px solid #FFF;content: "";height: 3px;width: 15px;position: absolute;top: 9px;left: 9px;}
.directory ul{ position: absolute; width: 210px; bottom: -36px; right: 38px; background: #000; border-radius: 5px; padding: 5px 0; display: none; }
.directory ul.dcyul{ width: 90px;}
.directory ul:before{position: absolute;bottom: 45px;right: -6px;border-left: 6px solid #000;border-right: 0;border-top: 6px solid transparent;border-bottom: 6px solid transparent;content: "";}
.directory li{ float: left; text-align: center; height: 30px; line-height: 30px; width: 50%;}
.directory li a{ color: #FFF;}
.directory ul.dcyul li{ width: 100%;}

.backprevpg:before,.backprevpg:after{content: ""; position: absolute; top: 6px; left: 10px; border-top: 10px solid transparent; border-right: 10px solid #FFF; border-bottom:  10px solid transparent; }
.backprevpg:after{left:14px; border-right-color:#000; }
/***----------------地区筛选------------------***/
.areasel em:before,.areasel em:after{content: "";position: absolute;  top: 15px;right: 10px;
border-top: 6px solid #ADC5DD;border-left: 6px solid transparent;border-right: 6px solid transparent; border-bottom: 0;}
.areasel em:before{border-top-color: #000;top: 18px;}
.areasel em{ height: 40px; line-height: 40px; background: #ADC5DD; cursor: pointer; display: block; text-align: center;}
.areasel em.act{ background: #020741; color: #FFF;}
.areasel em.act:before{ border-top-color: #FFF;}
.areasel em.act:after{ border-top-color: #020741;}
.areaselinfo{ background: #020741;}
.areaselinfo dt{ padding-top:10px; text-align: center; }
.areaselinfo dt,.areaselinfo dd{ clear: both;}
.areaselinfo em{ display: block; color: #FFF; height: 40px; line-height: 40px; text-align: center; background: #000; display: block;}
.areaselinfo em a{ color: #FFF;}
.areaselinfo span{ width: 33.33%; float: left; height: 30px; line-height: 30px; margin-top: 6px;}
.areaselinfo dt a{ color:#F8F9D0 ; font-size: 16px; }
.areaselinfo dt a.act{ color:#F97E7E;}
.areaselinfo span a{ color:#FFF; border: 1px solid rgba(255, 255, 255, 0.4); text-align: center; background:rgba(31, 55, 131, 0.4); margin: 0 2px;}
.areaselinfo dd a.act{background: rgba(255, 10, 0, 0.5);}
/***提示信息***/
.modal-tips{ width:100%; padding:5px 0; position:absolute; left:0; top:50%; z-index:1003; text-align:center; color:#FFF; font-size: 16px; background: #41ADE5;}
.modal-overlay,.win-overlay{width:100%; height:100%; position:absolute; left:0; top:0;  background:rgba(0, 0, 0, 0.5); z-index:1001; text-align:center;}
.modal-tips-checkmark-circle{ background: #32CA3F;}
.modal-tips-cancel-circle{ background: #CF4848;}
/***弹窗表单***/
.blank200{ height: 200px; clear: both;}
.win-form{ width: 90%; background: #FFF; position:absolute; left:5%; top:50%; z-index:1002; box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.6);  -moz-box-shadow:0px 1px 10px rgba(0, 0, 0, 0.6); display: none;}
.win-bg{ padding: 8px; background: #E9F3F9;}
.win-border{ border: 1px solid #DDD;}
.win-form li{ border-top:1px solid #DDD; padding: 0 5px; background: #FFF;}
.win-form li:first-child{ border-top: 0;}
.win-form li input{ width: 100%; height:30px; line-height: 30px; border: 0; }
.win-form li .regcode-img{ height: 30px; position: absolute; top: 0; left: 80px;}
.win-form i{ width: 10px; height: 10px; position: absolute; top: -7px; right: 3px; font-size: 18px; color: #CC0000;}
.win-form li.form-bnt input{ background: #1283C7; color: #FFF; margin-top:5px; border-radius: 5px; font-size: 14px;}