@charset "utf-8";
/* CSS Document */

body{ background:#f7f7f7; font-family:"Microsoft YaHei"; font-size:14px; color:#333; line-height:1.15; }
*{ margin:0; padding:0; }
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal; }
table{ border-collapse:collapse; border-spacing:0; border:none; }
input, textarea, select, button{ outline:none; border:none; font-family:inherit; font-size:100%; line-height:1.15; }
textarea{ overflow:auto; resize:none; }
em, i { font-style:normal; font-weight:normal; }
ul, ol{ list-style:none; }
img { border:none; }
a{ text-decoration:none; cursor:pointer; color:#333; }
a:hover{ text-decoration:none; color:#f70; }
.clearfix{ *zoom:1; }
.clearfix:after{ content:""; display:block; height:0; clear:both; }
.clear{ height:0; overflow:hidden; clear:both; }
.fl{ float:left; }
.fr{ float:right; }
.mt20{ margin-top:20px; }
.mr0{ margin-right:0 !important; }
.nowtime, .nowtime a, .red{ color:#ff3d3d !important; }
.hidden { visibility:hidden!important}
.block {display: block}

input::-webkit-input-placeholder { color:#a9a9a9; } /* WebKit browsers*/
input:-moz-placeholder { color:#a9a9a9; } /* Mozilla Firefox 4 to 18*/
input::-moz-placeholder { color:#a9a9a9; }  /* Mozilla Firefox 19+*/

/*topbox*/
#.topbox{ width:100%; min-width: 1200px; border-bottom:1px solid #eaeaea; background-color:#fafafa; }
.topbox{ width:100%; min-width: 1200px; border-bottom:1px solid #ececec; background-color:#fafafa; }
.topbox a{ color:#666; }
.topbox .boxin{ height:30px; line-height:30px; width:1200px; margin:0 auto; color:#a9a9a9; }
.topbox .topl .home{ float:left; margin-right:10px; padding-left: 2px; }
.topbox .topl .home a{ color:#888; background: url(../images/icos.png) no-repeat -150px -197px; padding-left: 22px; }
.topbox .topl .home a:hover{ background-position:-150px -236px; }
.topbox .topl ul{ float: left; }
.topbox .topl ul li{ float:left; position: relative; z-index: 1; }
.topbox .topl ul li a{ margin:0 9px; }
.topbox .topr{ padding-right:2px; }
.topbox .topr .login_ok{ float: left; padding-right:9px; }
.topbox .topr .login_ok a{ margin-left:12px; }
.topbox .topr .login_ok a.a2{ margin-right: 9px; }
.topbox .topr .login_ok img{ display: inline-block; float: left; margin-top: 7px; width: 24px; height: 24px; border-radius: 50%; }
.topbox .topr .login_ok .a_user{ margin-left: 0; padding-left: 6px; color: #f70; }
.topbox a:hover{ color:#f70 !important; }
.wx_hide{ display:none; position:absolute; top:35px; left:50%; margin-left:-66px; width: 133px; padding-top: 15px; background-color:#fff; border:1px solid #ccc; z-index:999996; }
.wx_hide i.angle{ display: block; position: absolute; top: -6px; left: 61px; width:0; height: 0; border-width: 0 6px 6px; border-style: solid; border-color: transparent transparent #ccc transparent; }
.wx_hide img{ display: block; margin:0 auto; }
.wx_hide span{ display: block; font-size: 13px; color: #666; text-align: center; line-height: 32px; padding-bottom: 4px; }
.cover{ width:100%; height:100%; position:fixed; top:0; left:0; opacity:0.6; filter:alpha(opacity=60); background:#000; z-index:999997; display:none; }
/*header*/
.header{ width:100%; min-width:1200px; }
.header .in{ width:1200px; margin:0 auto; }
.header-top{ background:#fff; width:100%; height:110px; }
.header-top .logo img{ display:block; height: 64px; margin-top: 22px; overflow:hidden; }
.header-top .logogg{ padding:26px 30px 0; }
.search{ padding:34px 0 0; width:416px; }
.search .search_box{ height:36px; padding:2px; border:1px solid #c0c0c0; position:relative; border-radius:5px; }
.search .sech_keyword{ width:330px; height:20px; line-height:20px; padding:8px 70px 8px 10px; background:#fff; color:#565656; overflow:hidden; outline:0; }
.search .sech_btn{ position:absolute; right:2px; top:2px; background:#5bba22 url(../images/icos.png) no-repeat 18px 6px; width:60px; height:36px; cursor:pointer; border-radius:5px; text-indent: 9999em; overflow: hidden; }
.search .new-input-txt{ border:1px solid #5bba22; }
/*nav*/
.nav{ width:100%; height:50px; background:#ff9a00; }
.nav .in{ width:1200px; margin:0 auto; position:relative; }
.nav li{ float:left; padding-top:8px; position:relative; }
.nav li a{ width:130px; height:42px; display:block; text-align:center; font-size:0; color:#fff; }
.nav li a.nav-cur{ background-color:#fff; color: #ff9a00; font-weight:bold; }
.nav li a .menu-txt{ display: block;  line-height:32px; font-size:20px; padding-bottom:3px; }
.nav li a .menu-line{ width: 0; padding: 0; height: 2px; background: #fff; display: inline-block; -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; -ms-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
.nav li a.nav-cur .menu-txt{ line-height: 38px; }
.nav li a:hover .menu-line{ padding: 0 40%; }
.grzx{ position:absolute; right:0; top:0; }
.grzx a{ background-color: #ed8208; display:block; width:130px; height:50px; font-size:18px; color:#fff; line-height:50px; text-align: center; }
.grzx a:hover{ color: #ff0 }
/*footer*/
#footer{ width:100%; background:#e4e4e4; min-width:1200px; padding:20px 0; line-height: 30px; text-align:center; margin-top: 20px; }
#footer a{ color:#666; margin:0 8px; }
#footer .safety{ display:inline-block; }
#footer .safety a{ color:#999; display: inline-block; padding: 0 1px; }
#footer .safety i{ background: url(../images/icon-pl_bak.png) no-repeat 0 0; width:23px; height:20px; vertical-align:middle; margin-right:4px; margin-bottom:2px; display:inline-block;}
#footer .safety .icon_safe2{ background-position:-30px 0; }
#footer .safety .icon_safe3{ background-position:-60px 0; }
#footer .safety .icon_safe4{ background-position:-85px 0; }
#footer .safety .icon_safe5{ background-position:-115px 0; }
#footer .tips_text,#footer .tips_text a{ color: #999; }
#footer .tips_text em{ color: #ea7408; margin-left:5px; margin-right: 2px; }
#footer .qqun{ display: inline-block; width: 90px; height: 22px; background: url(../images/qqun.png) no-repeat 0 0; vertical-align: middle; margin:0; }
#footer a:hover{ color: #666; text-decoration: underline; }
#footer .about_me a:hover{ color: #f70; }
#backtop{ position:fixed; left:50%; margin-left: 620px; bottom:196px; background:url(../images/backtop.png) no-repeat 0 0; width:52px; height:46px; text-indent:-9999px; cursor: pointer; display:none; z-index:99; }
#backtop:hover{ background-position: 0 -47px; }

/*登录注册*/
.pop_close{ position: absolute; top:0; right:0; display: block; width:48px; height: 48px; background: url(../images/icos.png) no-repeat 0 -236px; cursor: pointer; }
.pop-tit{ line-height: 60px; padding-top: 5px; border-bottom:1px solid #eee; font-size: 22px; color: #565656; text-align: center; }
.login_pop, .register_pop{ display: none; position: fixed; left: 50%; top: 50%; margin-left: -220px; margin-top: -255px; width: 440px; background:#fff; border-radius: 5px; overflow: hidden; z-index: 999999; }
.modal-body{ float: left; margin-top: 10px; padding: 0 46px; width: 348px; }
.modal-body .outer{ margin-top: 20px; float: left; width:100%; }
.modal-body .tr{ height: 42px; border:1px solid #ccc; width: 346px; overflow:hidden; }
.modal-body i.user, .modal-body i.pwd, .modal-body i.phone{ float: left; width: 42px; height: 42px; display: inline-block; vertical-align: top; background: #f2f2f2 url(../images/icos.png) no-repeat; }
.modal-body i.user{ background-position: -35px 10px; }
.modal-body i.pwd{ background-position: -80px 10px; }
.modal-body i.phone{ background-position: -124px 10px; }
.modal-body .input-txt{ width: 285px; height: 22px; *height:20px; line-height: 22px; color: #565656; padding: 10px 0 10px 5px; transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out; }
.modal-body .new-input-txt{ border:1px solid #ff9a00; box-shadow: 0 0 12px #f9e4c5;
	-webkit-box-shadow: 0 0 12px #f9e4c5;
	-moz-box-shadow: 0 0 12px #f9e4c5;}
.modal-body .login_checkbox{ vertical-align: middle; }
.modal-body label{ color:#999; }
.modal-body .wjmm{ float: right; color: #00a2ff; }
.modal-body .wjmm:hover{ text-decoration: underline; }
.modal-body #reg_sjyzm{ width: 194px; float: left; line-height: 22px; height: 22px; padding: 10px 0 10px 12px; border:1px solid #ccc; }
.modal-body .get-yzm{ float: right; width: 128px; height: 42px; line-height: 42px; background: url(../images/line_bg.gif) repeat 0 0; border:1px solid #ff9a00; color: #666; text-align: center; }
.modal-footer{ float: left; padding: 0 46px; width: 348px; }
.modal-footer .outer{ margin-top: 20px; float: left; width:100%; }
.modal-footer .other{ margin-top: 20px; float: left; width:100%; padding-bottom: 26px; text-align: center; color: #999; }
.modal-footer .other a{ color: #00a2ff; }
.modal-footer .other a:hover{ text-decoration: underline; }
.modal-footer .login_btn{ float: left; display: block; width: 164px; height: 48px; line-height: 48px; font-size: 16px; color: #fff; text-align: center; background-color: #5bba22; border-radius: 4px; cursor: pointer; overflow:hidden; position: relative; }
.modal-footer .login_btn:hover{ background-color: #53ae1d; }
.modal-footer .register_btn{ float: right; display: block; width: 164px; height: 48px; line-height: 48px; font-size: 16px; color: #fff; text-align: center; background-color: #ff9a00; border-radius: 4px; cursor: pointer; overflow:hidden; position: relative; }
.modal-footer .register_btn:hover{ background-color: #f08c09; }
.orange_btn{ display: block; width: 100%; height: 48px; line-height: 48px; font-size: 16px; color: #fff; text-align: center; background-color: #ff9a00; border-radius: 4px; cursor: pointer; overflow:hidden; position: relative; }
.orange_btn:hover{ color: #fff; background-color: #f08c09; }
.green_btn{ display: block; width: 100%; height: 48px; line-height: 48px; font-size: 16px; color: #fff; text-align: center; background-color: #5bba22; border-radius: 4px; cursor: pointer; overflow:hidden; position: relative; }
.green_btn:hover{ color: #fff; background-color: #53ae1d; }
.other-log{ float: left; width:100%; color: #a7a7a7; line-height: 50px; margin: 37px 0 0; padding-bottom: 29px; text-align: center; border-top: 1px solid #e4e4e4; }
.other-log span{ display: block; background: #fff; width: 180px; margin: -25px auto 0;}
.other-log a{ display: inline-block; float: left; width: 48px; height: 48px; margin:0 34px; background: url(../images/soft_icon.png) no-repeat; }
.other-log a.qq-btn{ background-position: 0 0; }
.other-log a.qq-weibo{ background-position: -67px 0; }
.other-log a.qq-weixin{ background-position: -133px 0; }
.error_font{ width:100%; float:left; color:#f00; margin-top:10px; font-size:14px; display:none; }

.modal-body .accept{ color: #999; }
.modal-body .accept input{ margin-right: 5px; vertical-align: -2px; }
.modal-body .accept a{ color: #00a2ff; }
.modal-body .accept a:hover{ text-decoration: underline; }
