﻿body {font-size:14px;margin:0px;padding:0px;font-family: microsoft yahei,宋体,verdana, arial, helvetica, sans-serif;background:#fcfcfc;line-height:1.5}
input { FONT-FAMILY:microsoft yahei,宋体, verdana, arial, helvetica, sans-serif;}
img { border: 0px; }
ul,li{list-style:none;margin:0px;padding:0px;}
h2{padding:0;margin:0}
ul{overflow:hidden}
dl,dt,dd{margin:0}
li{float:left;}
h1,h2,h3,h4,h5,h6{padding:0px;margin:0}
.red { color: red; }
.ah { height: auto; overflow: hidden; }
.abbr{display:block;overflow:hidden;text-overflow:ellipsis;-o-text-overflow: ellipsis;white-space:nowrap;}
.noneF { float: none!important; }
.ads { height: auto; overflow: hidden; }
.ad { text-align: center; margin-bottom:2px;}
.col-l { float: left; }
.col-r { float: right; } 


em, i { font-style: normal; }
p { padding: 0px; margin: 0px; }

a:link {color: #000000;text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:hover{color:#A3C4FE!important;text-decoration:none}
a:active{color:#A3C4FE}

.blueLink:link { color: #007aff; }
.blueLink:visited { color: #007aff; }
.blueUnLink:link { color: #007aff; text-decoration: underline; }
.blueUnLink:visited { color: #007aff; text-decoration: underline; }

a.r-link { color: red!important; }

.gray-link:link{ color: gray; }

a.blueA{color:blue}
a.blueUnderLineA{color:blue;text-decoration:underline}

.slideAd{width:auto;height:auto;overflow:hidden;margin-bottom:10px;}

.wrap{width:1200px;margin:0 auto;height:auto;overflow:hidden}
.wrap2 { overflow:visible; }
.p100{width:auto;height:auto;overflow:hidden}

.curtainAd .close {position:absolute;top:0px;right:0px;margin:2px;padding:1px;cursor:pointer;border:1px solid #ccc;line-height:100%;color:#ccc }

.w30{width:30px!important}
.w50{width:50px!important}
.w100{width:100px!important}
.w150{width:150px!important}
.w200{width:200px!important}
.w250{width:250px!important}
.w300{width:300px!important}
.w400{width:400px!important}
.w500{width:500px!important}
.w600{width:600px!important}

.cNav{background:#57b7ea;height:44px;line-height:44px;overflow:visible;min-width:1200px}
.cNav li{width:auto;padding:0px 25px;color:#fff;font-size:16px;height:44px;position:relative}
.cNav li a { color:#fff}
.cNav li.cur { }
.cNav li.cur a { color:#fff}
.cNav li span { position: absolute; top: 5px; right: 5px; display: block; width: 10px; height: 10px; }
.cNav li span.hot { background: url(../images/nav_tag.png) 0 -40px  no-repeat; }
.cNav li span.new { background: url(../images/nav_tag.png) no-repeat; }
.cNav li span.free { background:  url(../images/nav_tag.png) 0 -80px no-repeat; }
.topBar{background:#313131;width:100%;height:42px;line-height:42px;z-index:999;font-size:12px;min-width:1200px}
.topBar .left-nav a { padding-left: 20px; background: url(../images/icon_02.png) 0px 13px no-repeat; }
.topBar .left-nav .mobile { background-position-y: -27px; }
.topBar #simpleLogin { width: auto;color: #fff;float:right;}
.topBar .loadingLogin {background:url(../images/topbar_loading.gif) no-repeat center center }
.topBar #simpleLogin .yes { display: none; }
.topBar #simpleLogin .no { display: none; }
.topBar #simpleLogin a { color: #bbb;display:inline-block;margin-left:10px }
.topBar .wrap { position: relative; overflow: initial; }
.left-nav { float: left;}
.left-nav a { display: inline-block; margin-right: 10px; color:#bbb}
#wap { position: absolute;display:none;background:#fff;text-align:center;padding:15px; font-size:14px;z-index:99;top:42px;left:65px;color:#666}
#wap img { width: 110px; margin-top: 5px; }

.header{width:auto;margin:0px auto 5px auto;height:auto;background:#fff}
.header .logo{width:300px;height:auto;float:left;padding-top:10px}
.header .logo img{max-width:300px;max-height:45px}
.header .nav{width:auto;height:auto;float:right;margin-top:10px}
.header .nav ul {border-left:1px solid #ddd; padding:1px 3px 1px 8px; float:left; width:139px; text-align:left; display:inline;}
.header .nav li {float:left;line-height:25px; margin:0 4px 0 5px; display:inline;position:relative}
.header .nav li a{white-space:nowrap;}
.header .nav li span { position: absolute; top: -2px; right: -4px; display: block; width: 10px; height: 10px; }
.header .nav li span.hot { background: url(../images/nav_tag.png) 0 -40px  no-repeat; }
.header .nav li span.new { background: url(../images/nav_tag.png) no-repeat; }
.header .nav li span.free { background:  url(../images/nav_tag.png) 0 -80px no-repeat; }
.header .r1 { padding: 10px 0 25px 0; overflow:visible;height:65px}
.header2 { background:transparent; }
.short-pub {float:right;position:relative; display:block;background:url(../images/icon_02.png) 10px -90px no-repeat #55c035;width:80px;height:38px; line-height:38px;padding-left:40px; color:#fff;font-size:16px;margin:22px 0 0 20px;cursor:pointer }
.pub-drop {display:none; position: absolute; top: 37px; left: 0px;background:#fff;border:1px solid #55c035;line-height:2.0em;font-size:14px;padding:10px 15px;width:88px;z-index:99}
.pub-drop a { display: block; }





.footer { text-align:center;margin:30px auto 50px auto;color:#848383;border-top:1px solid #dfdfdf;position:relative;height:auto;overflow:hidden;font-size:12px}
.footer .bnav { width: auto;height:30px;margin-top:15px }
.footer .bnav a { display: inline-block; margin: 0 7px;color:#848383 }
.footer .copyright { line-height: 2.2em; }
.footer .copyright a { color: #333; }
.footer .qr { position: absolute;top:10px;right:15px;width:120px;height:60px }
.footer .qr img { width: 60px; height: 60px;float:right }
.footer .qr span{float:left}

.box { background: #fff; border: 1px solid #ededed; width: auto; height: auto; overflow: hidden;float:left }
.box .boxt { border-bottom: 1px solid #e3e3e3; height: 32px; line-height: 32px;color:#666;padding:5px 10px 0 2px;font-weight:bold;margin:0 10px 10px 10px;font-size:14px }
.box .boxt a {color:#666; }
.box .boxt div { float: left; }
.box .boxt span a{ float: right;display:inline-block;padding-right:10px;font-size:12px; color:#666666;background:url(../images/icon_list_01.png) no-repeat right 12px ;font-weight:normal}
.box .boxb { height: auto; overflow: hidden;padding:0 10px 15px 10px  }
.box .boxb li { float: none;height:26px;line-height:26px;white-space: nowrap;overflow:hidden;text-overflow:ellipsis; }
.box .boxb li a { color:#666;font-weight:normal}

.box2{background:#eeeeee;width:auto;padding:4px;overflow:hidden;height:100%;}
.box2 .border{border:1px solid #E6E6E6;width:auto;background:#fff;padding:10px 10px;height:100%;overflow:hidden;}

.box3{background:#fff;border: 1px solid #ededed;width:auto;padding:4px;overflow:hidden;height:100%;margin:0 auto}
.box4{background:#fff;border: 1px solid #ededed;width:auto;overflow:hidden;height:100%;margin:0 auto}

 input.btn { padding:8px 15px;font-size:16px;background:#FF7E00;border:0px;color:#fff}

.formTable{width:100%;border-spacing:0;}
.formTable td{height:40px;}
.formTable .td_lable{width:120px;text-align:right;background:#fffbff;padding-right:5px;font-size:14px;}
.formTable .td_tip{color:#c0c0c0;padding-left:10px;width:15%}
.formTable .td_lable i{font-style:normal;color:red}
.formTable .inp{border:#b7b7b7 1px solid;height:28px;line-height:28px;padding:0 5px;width:400px;display:inline-block;margin-right:5px}
.formTable .btnTd{height:30px;padding:20px 0 0 0px;}
.formTable .btn{background:#1160b8;border:0;color:#fff;font-weight:bold;padding:8px 12px; letter-spacing:2px}
.formTable table{border-spacing:0px;border-collapse:0px}
.formTable table td{border:0px}
.formTable .textarea { height:auto}

.inputContainer{float:left;position:relative;}
.formError{display:block;position:absolute;top:300px;left:300px;cursor:pointer;z-index:5000;}
.ajaxSubmit{display:none;padding:20px;border:1px solid #999;background:#55ea55;}
.formError .formErrorContent{position:relative;width:100%;background:#ee0101;color:#fff;width:150px;padding:4px 10px 4px 10px;border:2px solid #ddd;border-radius:6px;box-shadow:0 0 6px #000;font:12px/1.7 "\5b8b\4f53",Tahoma;z-index:5001;}
.greenPopup .formErrorContent{background:#33be40;}
.blackPopup .formErrorContent{background:#393939;color:#fff;}
.formError .formErrorArrow{position:relative;width:15px;margin:-2px 0 0 13px;z-index:5006;}
.formError .formErrorArrowBottom{margin:0px 0 0 12px;top:2px;box-shadow:none;}
.formError .formErrorArrow div{display:block;height:1px;margin:0 auto;border-left:2px solid #ddd;border-right:2px solid #ddd;background:#ee0101;box-shadow:0 2px 3px #444;font:0/0 Tahoma;}
.formError .formErrorArrowBottom div{box-shadow:none;}
.greenPopup .formErrorArrow div{background:#33be40;}
.blackPopup .formErrorArrow div{background:#393939;color:#fff;}
.formError .formErrorArrow .line10{width:15px;border:none;}
.formError .formErrorArrow .line9{width:13px;border:none;}
.formError .formErrorArrow .line8{width:11px;}
.formError .formErrorArrow .line7{width:9px;}
.formError .formErrorArrow .line6{width:7px;}
.formError .formErrorArrow .line5{width:5px;}
.formError .formErrorArrow .line4{width:3px;}
.formError .formErrorArrow .line3{width:1px;border-left:2px solid #ddd;border-right:2px solid #ddd;border-bottom:0 solid #ddd;}
.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}


/* 分页*/
#page{PADDING: 3px;  TEXT-ALIGN: center;width:auto;margin:20px 0;height:24px}
#page a,#page span {BORDER: #ddd 1px solid; padding:2px 8px;  COLOR: #aaa; MARGIN-RIGHT: 5px; TEXT-DECORATION: none;display:inline-block}
#page a:hover {BORDER: #a0a0a0 1px solid;  }
#page a:active {BORDER: #a0a0a0 1px solid; }
#page span.current {FONT-WEIGHT: bold;  COLOR: #aaa; border:0px}
#page span.disabled {BORDER: #f3f3f3 1px solid;  COLOR: #ccc;}


.mask { position: absolute; background: #000; height: auto; overflow: hidden; top: 0px; left: 0px; z-index: 100; }
.mask-info { position: absolute; color: #65AF32; font-size: 20px; text-align: center; top: 0px; left: 0px; font-family: 'Microsoft YaHei'; z-index: 101; }
.mask-info2 span { border: 1px solid #65AF32; background: #fff; padding: 10px 20px; }




#commentor{width:auto;height:150px;position:relative}
#commentor textarea{border:1px solid #ddd;padding:5px;width:500px;height:80px;line-height:2em}
#commentor input { padding:5px 15px;font-size:16px;background:#FF7E00;border:0px;color:#fff;margin-top:10px}

#commentList { width:auto;height:auto;overflow:hidden;margin-bottom:20px}
#commentList li{float:none;height:auto;overflow:hidden;padding:15px 0;border-bottom:1px dotted #ddd}
#commentList div{width:auto;height:30px;color:#323232}
#commentList div b { color: #2277b7; }
#commentList p{width:auto;padding:0px;margin:0px}
#commentList .pPage{width:auto;height:20px;margin:20px 0 10px 0;text-align:center}
#commentList .pPage a{text-decoration:underline}

.sBox { margin-top: 15px; }
.searchBox2{margin:7px 0px 0 0;width:400px;height:34px;line-height:34px; background:#fff;font-size:12px;font-weight:normal;float:right;border:2px solid #57b7ea;position:relative}
.searchBox2 .searchBox-select{float:left;width:45px;padding-left:10px;color:#666;cursor:pointer;background:url(../images/arrow_down.png) 35px 5px no-repeat}
.searchBox2 .searchBox-input{float:left;width:280px;border:0px;color:#666;height:28px;padding:3px 0}
.searchBox2 .searchBox-btn{float:right;width:60px;text-align:center;border:0px;background:#57b7ea;height:34px;line-height:20px;color:#fff}
.searchBox2 .selectBox-wrapper { position:absolute; background-color:#fff; border:1px solid #b4d1e9; z-index:999; width:45px;padding-left:10px; top:32px;left:-1px; border-top:0 none;display:none}

.col-12 { width: 905px; float: left; }
.col-3 { width: 285px; float: right; }

.col-1 { width: 285px; float: left; }
.col-23 { width: 905px; float: right; }



#slide { width: auto; position: relative; }
#slide .pic { width: auto; height: 250px; overflow: hidden; }
#slide .pic li { display: none; width: 100%; height: auto; overflow: hidden; }
#slide .pic img { width: 100%; }
#slide .tn, #slide .tn-bg { position: absolute; left: 0px; bottom: 0px; width: 100%; z-index: 99; }
#slide .tn { padding-bottom: 5px; }
#slide .tn-bg { background: #000000; filter: alpha(opacity=20); -moz-opacity: 0.2; opacity: 0.2; z-index: 88; height: 30px; }
#slide .title { float: left; padding-left: 5px; }
#slide .title a { color: #fff; }
#slide .tn { width:100%;position:absolute;bottom:0px;height:20px}
#slide .number a { width: 8px; height: 8px; color: #a9a9a9; background: #a9a9a9; display: inline-block; text-align: center; margin:5px 5px 0 0; font-size: 1px; float: left;overflow:hidden }
#slide .number a.cur { background: #3fb9f4; color: #3fb9f4; }
#slide .number { float: right;padding-top:2px }

.hd-h2 { font-size: 30px; color: #3592e2; height: 30px;line-height: 30px;   position: relative; font-weight:normal;border-left:4px solid #0074c9;padding-left:20px;margin-bottom:20px}
.hd-h2 a { color:#444}
.hd-h2 .more { position: absolute; top: 5px; right: 10px;font-size:14px }

.crumbs { padding: 10px 0 10px 1px; color: gray; }
.crumbs a { color: #555; }
.crumbs i { font-style: normal; padding: 0 6px; font-family: 宋体; color: #ccc; }

.blue-btn { border: 0px; background: #007aff; color: #fff; padding: 8px 22px; }
.login-div { position: absolute; width: 100%; height: 100%; text-align: center; z-index: 9; top: 0px; left: 0px; display: table; }
.login-div a { color: #007aff; margin: 0 5px; }
.login-div div { vertical-align: middle; display: table-cell; _position: absolute; _top: 50%; }
.login-div div span { _position: relative; _top: -50%; }

.inp {padding:5px 5px;border: 1px solid #ccc; color: #4a494a; margin-right: 3px; font-size: 14px; height:17px;vertical-align:middle }
.pub-link{ display: block; background:url(../images/pub_icon.png) 50px 7px no-repeat #ff6f3d; color: #fff!important; font-size: 18px;padding:8px 0 8px 90px;border-radius:5px;margin-bottom:10px}
.pub-link:visited { color: #fff!important; }
.pub-link:hover { background-color: #ff4e00;text-decoration:none }
#sidePannel { position: fixed; _position: absolute; bottom:170px;right:50%;margin-right:-640px;margin-top:5px;height:100px;width:30px;filter:alpha(opacity=70);-moz-opacity:0.7;opacity: 0.7;}
#sidePannel .sideBox { position: relative; }
#sidePannel a {display:none;width:30px;background:#000;color:#fff;padding:8px 9px;letter-spacing:3px;position:absolute;}
#sidePannel a:hover{background-color: rgba(0,0,0,.6);filter:alpha(opacity=80);-moz-opacity:0.8;opacity: 0.8;color:#fff!important }
