/*-------------------by:秋心草 2018-07-03---------*/
@charset "utf-8";
@import url("icon.css");
*{ margin: 0;padding:0;}li{list-style: none;}img{ border: 0;}.fl{ float: left;}.fr{ float: right;}a{text-decoration: none;}
body{ background: #ececec; font-size:80%;font-family: "Microsoft Yahei",sans-serif; width:100%;}
.clear{ clear: both;}
.clearfix:after{ visibility: hidden;display: block;font-size: 0;content:" ";clear: both;height: 0;}
.clearfix{ *zoom:1;}
html,body,p,h1,h2,h3,h4,h5,h6,form,input,textarea,select,button,fieldset,legend,img,ul,ol,li,dl,dt,dd,th,td,pre,blockquote{margin:0;padding:0}html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body,button,input,select,textarea{-webkit-font-smoothing:antialiased}img,fieldset{border:0;vertical-align:middle}input{padding:0;margin:0;outline:0}
.dis-none{ display:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ins{text-decoration: none;}
ul,ol,li{ list-style:none;}p{zoom:1;}
em,cite,i{ font-style:normal;}ins{text-decoration: none;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#0d7ad9;}
a:active{ color:#C96;}
a:focus{ outline:none; }
a:hover,a:active { outline: 0; }
img{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	margin: 0;
	padding: 0;
	outline: 0;
	border: 0;
	background: 0 0;
	vertical-align: baseline;
	font-size: 100%
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}
/*-------------------global css end---------*/
.g-doc{  margin:0 auto;position: relative;background: transparent;}
.g-hd{width:100%;overflow: hidden;position: relative;background: #FFF;box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.m-tophead{width:100%;margin:0 auto;background: #fff;}
.m-header{background: #0d7ad9;}
.m-menu{overflow: hidden;max-width: 980px;margin: 0 auto;}
.m-tophead .m-logo{font-size:26px;color:#fff;float:left;width:100%;}
.m-tophead .m-logo a{float: left;color:#fff;font-size:20px;text-align: center;padding-top:15px;}
.m-tophead .m-logo ins{float: left;padding:10px;font-size:40px;}
.m-tophead .m-nav{padding-left: 10px;overflow: hidden;float: left;}
.searchBox{float:right;width:58%;color: #fff;display: none;}
.searchBox select {display:none}
.searchBox button {float:left;width:30%;height:35px;line-height:35px;text-align: center;font-size: 1.6em;border-radius:10px;background: #e91c35;color: #fff;margin:6px 0 6px 10px;}
.searchBox input{ float:left;width:65%; height:35px; border-radius:10px; margin:6px 0; padding-left:20px; box-sizing:border-box;}
.m-snav{height: 40px;line-height: 40px;background: #fff;width: 100%;position: relative;overflow: hidden;}
.m-snav li{float: Left;width:20%;text-align: center;}
.m-snav li ins {font-size:0px;}
.m-snav li a{color: #333;display: block;font-size: 14px;}
.m-snav li.on{background-color: #F08080;}
.m-snav li.on a{color: #fff;}
.m-snav li a:hover{color: #fff;background: #F08080;} 
.weizhi {float:left;width:100%;margin-bottom:10px;font-size:12px;color:#666;}
.weizhi ins {padding-right:5px;}

/*  全站通用分页  */
.page {float:left;width:100%;height:80px;padding:10px 0;background: #FFF;margin:10px 0;}
.page b {padding:0 5px;color: #f00;}
.page li {float:left;width:25%;text-align: center;}
.page li a {margin-top:5px;height:40px;line-height:40px;text-align:center;font-size: 16px;}
.page span {float:left;width:100%;height:40px;line-height:40px;margin-top:5px;text-align: center;background: #FFF;border-top:solid 1px #f4f4f4;color: #000;font-size: 14px;}
.a1 {background: #0d7ad9;color: #fff;padding:5px 15px;}
.a1:hover {color: #fff;}

/*  404 */
.error {float:left;width:100%;border-top:solid 10px #ececec;padding:10px 0;background: #fff; text-align: center;}
.error h1 {font:400 2em/2.5em 'microsoft yahei'; color:#f00;font-weight:bold;}
.cw404 {float:left;width:100%;border-top:solid 10px #ececec;padding:50px 0;background: #fff;}
.cw404 a{color:#3A5FCD;}
.cw404 a:hover{ color:#f00;}
.cw404 p {line-height: 30px;}
.cw404 .left{float:left;width:40%;text-align: right;}
.cw404 .left img{padding-right:10px;}
.cw404 .right{float:left;width:60%;text-align: left;font-size:16px;}
.cw404 .font {font-size:45px;font-weight:bold;font-size:60px;color:#3A5FCD;display:inline;font-family:Arial;height:50px;line-height:50px;}
.cw404 .right li{float:left;margin-left:10px;text-align:center;margin:10px 10px 10px 0;}


.footer {
	clear: both;font-size:14px;
	margin-top: 10px;
	width: 100%;
	padding: 15px 0;
	background: #333;
	color: rgba(204,204,204,1)
}

.m-autocw {
    width: 100%;
	text-align: center;padding: 15px 0;
}
.m-banquan {
	height: 21px;
	line-height: 21px;
	color: #8e8e8e;
	font-family: "Microsoft Yahei", Arial, Helvetica, sans-serif;
}
.m-banquan a {
	color: #8e8e8e;
}
.m-banquan #add_favorite {
	padding: 2px 12px;
	margin: 0 10px;
	color: #fff;
    vertical-align: middle;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
	cursor: pointer;
}
.m-banquan a#add_favorite:link, .m-banquan a#add_favorite:visited {
	background-color:#00b34a;
	text-decoration: none;
}
.m-banquan a#add_favorite:hover, .m-banquan a#add_favorite:active {
	background-color: #3b5998;
	text-decoration: none;
}

/*遮罩*/

.black_overlay{clear:both;display: none;position: absolute;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80);}
.city_link {display: none;position: absolute;top: 10%;left: 10%;width: 80%;height: auto;border: 10px solid #ddd;background-color: white;z-index:1002;overflow: auto;}
.city_link .qxc{width: 100%;height:35px;cursor: default;line-height:30px;border-bottom:1px solid #ddd;}
.city_link .qql {float:left;width:80%;font-weight:bold;font-size:18px;color:#3A5FCD;padding-top:5px;}
.city_link .qql ins {padding:0 10px;font-size:20px;}
.city_link .qqr {float:right;text-align: right;width:20%;font-weight:bold;font-size:24px;}
.city_link .qqr ins {width:28px;height:28px;line-height:28px;border-radius:20px;border:2px solid #000;background: #000;color:#fff;text-align: center;}
.city_list {padding:10px;}
.city_list h2 {color:#3A5FCD;text-align: center;font-size:18px;padding:5px 0;font-weight:bold;}
.city_list .cities{float:left;width:100%;padding:30px 0;}
.city_list .cities ul{float:right;display:block;}
.city_list .cities ul:first-child{float:left}
.city_list .cities li{line-height:40px;font-size:15px;}
.city_list .cities span{margin-right:10px;color:#999}
.city_list .cities a{padding:0 10px}
.city_list .ttok {width:100%;border-bottom:1px dashed #e7e7e7;margin-bottom:10px;}
.city_list .ttok h2{float:left;width:50px;color:#22bae0;padding:0 10px;}
.city_list .ttok li{float:left;line-height:30px;}
.city_list .img{display: none;}
.textbox {background: #ffe; border: dashed 1px #f5f5f5; color: #080; line-height: 23px; margin: 10px; padding: 10px;font-size:14px;}

.wks {float: left;width:100%;background: #fff;margin-top:10px;font-size:12px;}
.wks .h3{float: left;width:100%;height:35px;line-height:35px;border-bottom: 1px solid #ddd;}
.wks .h3 span {float: left;padding:0 10px;}
.wks ul {float: left;padding:10px;}
.wks li{float: left;margin-right:8px;line-height:22px;}

/* PC端 */
@media only screen and (min-width:860px){
body{ background: #ececec; font-size: 80%;font-family: "Microsoft Yahei",sans-serif;margin:0 auto;}
#goTop{  display: none;cursor:pointer;background:rgba(0,0,0,0.4);filter:alpha(opacity=40);color:#fff;position: fixed;width:40px;height:40px;right:10px;bottom:10px;z-index:100;border-radius:10px;}
.city_link {display: none;position:fixed;top:10%;right:0;left:0;bottom:0;margin:auto;width: 980px;height:600px;border: 10px solid #ddd;z-index:1002;}
.city_list .cities{float:left;width:50%;padding:30px 0;}
.city_list .img{display:block;float:left;width:50%;}
.city_list .img img{padding:0 10px;height:300px;}
.m-snav{height: 40px;line-height: 40px;background: #fff;width: 980px;margin: 0 auto;position: relative;overflow: hidden;}
.m-snav li a{color: #333;display: block;font-size: 16px;}
.m-snav li ins {padding:0 5px;font-size: 18px;}
.m-snav span ins {padding:0 5px;font-size: 16px;}
.searchBox{float:right;width:58%;color: #fff;display: block;}
.m-tophead .m-logo{font-size:26px;color:#fff;float:left;width:40%;}
.m-tophead .m-logo a{float: left;color:#fff;font-size:33px;text-align: center;padding-top:15px;}
.m-tophead .m-logo ins{float: left;padding:10px;font-size:80px;}
.searchBox button {float:left;margin-top:9px;margin-left:-5px;width:30%;height:32px;line-height:32px;text-align: center;background: #f44336;color: #fff;font-size: 18px;border: none;border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.searchBox input{float:left;margin-top:10px;width:68%; height:30px;border-top-right-radius: 4px; border-bottom-right-radius: 4px;border: none;}
.weizhi {float:left;width:100%;margin-bottom:10px;font-size: 12px;}
.weizhi ins {padding-right:5px;font-size: 18px;}
}