@charset "utf-8";
h1, h2, h3, h4, h5, h6 { font-weight: 400; }
.colorYellow { color: #ff4e00; }
.colorRed { color: #F00; }
.colorGreen { color: #1cdbb0; }
.colorGray { color:#999; }
.colorBlue { color:#2ba9b1; }
.margintb15 { margin: 15px 0; }
.marginl178 { margin-left: 178px; }
.marginT30 { margin-top: 30px; }
.padding20 { padding:20px; }
.ico { width: 20px; height: 20px; display: inline-block; background: url(../images/ico.png) no-repeat; }
.bgclor { background-color: #f5f5f5; }
.location { margin-top: 10px; }
.location a { font-size: 14px; color: #666; margin-top: 10px; }
.location a:hover { color: #1cdbb0; }
.inner { padding: 0 20px; }
.block { display: block; }
.clearfix { display: block; zoom: 1; }
.clear { clear:both; overflow:hidden; height:0px; font-size:0px; line-height:0px; }
.hide { display: none; }
/**/

h2 a { font-size: 18px; color: #444; font-weight: bold; }
h2 a:hover, h3 a:hover { color: #5bc7a2; }
h3 a, h3 { font-size: 14px; color: #444; }
h4 { color: #666666; font-size: 12px; }
*, :after, :before { box-sizing: border-box; }
.wraper {width: 1200px;margin: 0 auto;position: relative;}
/* page */
#page { height: 100px; text-align: center; line-height: 100px; clear: both; }
#page a { border: 1px solid #DEDEDE; font-size: 14px; color: #666666; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 11px 15px; margin-right: 10px; cursor: pointer; }
#page .paging { width: 100px; height: 40px; background-color: #ffffff; padding: 11px 28px; }
#page a:hover { background-color: #1cdbb0; border: 1px solid #1cdbb0; color: #FFFFFF; }
#page .current { background-color: #1cdbb0; border: 1px solid #1cdbb0; color: #FFFFFF; }
#page .log { float: left; color: #999999; font-size: 14px; margin-left: 20px; }
#page .log span { border: 0; padding: 0; margin: 0; }

.btn_submit { display: block; width: 283px; height: 50px; line-height: 50px; background: #f33; color: #fff; font-size: 18px; text-align: center; border-radius: 6px; font-weight: bold; cursor: pointer; border: 0; }
.btn_submit:hover { text-decoration: none; color: #fff; opacity: 0.8;/*background:#68c600;color:#ff0;*/ }
.btn { display: inline-block; height: 30px; line-height: 30px; padding: 0 30px; font-size: 14px; -webkit-border-radius: 0px; border-radius: 0px; text-decoration: none; cursor: pointer; color: #fff; border: 0; background-color: #febb1f; }
a.btn:hover, input.btn:hover { color: #fff; text-decoration: none; opacity: 0.8; }
.btn:hover{background-color:#febb1f;opacity: 0.8;color:#fff;}
.btn_orange { background-color: #febb1f; }
.btn_green { background-color: #5aab00; }
.btn_pink { background-color: #ff337b; }
.btn_grey { background-color: #dddddd; }
.btn-green-darker, a.btn-green-darker { display:inline-block; font-weight:400; text-align:center; vertical-align:middle; cursor:pointer; background-image:none; border:1px solid transparent; white-space:nowrap; font-family:"Microsoft Yahei"; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:16px; height:34px; line-height:34px; padding-left:28px; padding-right:28px; color:#fff; border-color:transparent; background-color:#1cdbb0; }
.btn-green-darker:hover, a.btn-green-darker:hover, .btn-green-darker:active, a.btn-green-darker:active { text-decoration:none }
.btn-green-darker:hover, a.btn-green-darker:hover { color:#fff; border-color:transparent; background-color:#24f9c9; }
#backtop { display: none; background:url(../images/backtop-new_0e4bcbc.png) left top no-repeat; width: 28px; height: 46px; position: fixed; left: 55%; bottom: 88px; margin-left: 548px; cursor: pointer; z-index: 1002 }
#backtop:hover { background-position: right top!important }

/* top */
.top { width: 100%; height: 46px; line-height: 46px; color: #c4ffeb; font-size: 16px; background-color: #5bc7a2; }
.top a { font-size: 14px; color: #fff; }
.site-search>a, .user-center>ul>li>a { height: 46px; width: 60px; display: inline-block; text-align: center; }
.user-center>ul>li:hover { background-color: #4cab8b; }
.site-search:hover .top-box, .user-center>ul>li:hover .top-box { display: block; }
.logo { position: absolute; top:-4px; }
.top-box { z-index: 111; background: #fff; -moz-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, 0.35); box-shadow: 0 2px 9px rgba(0, 0, 0, 0.35); border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border: 1px solid #eeeeee; }
.site-search {position: absolute;left: 126px;width: 214px;z-index: 111;}
.site-search .site-list {line-height: 20px;font-size: 14px;color: #666;margin-left: 52px;width: 100%;/* padding: 5px 10px; */}
.site-search .site-list a {font-size: 14px;color: #666;display: inline-block;padding: 8px 20px;}
.site-search .site-list a:hover, .user-box-list-area p a:hover { color: #fff; text-decoration: none; background-color:#5bc7a2; }
.subnav-dot-sup { top: 10px; right: 14px; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #ff4a3b; margin: 0 0 2px 3px; position: absolute; }
.user-center { position: absolute; top: 0; right: 0; }
.user-center>ul>li { float: left; cursor: pointer; }
.user-center>ul .message .top-box { width: 300px; padding: 0; }
.user-center>ul .message a.message-list { position: relative; }
.user-center>ul .message a.message-list i.ico { background-position: -4px -772px; width: 30px; height: 30px; /* margin-top: 8px; */
	vertical-align: middle; }
.user-center>ul .message .top-box .top-box-list-wrapper { height: 225px; position: relative; }
user-center>ul .message .top-box ul.top-box-list { height: 225px; overflow-y: auto; overflow: hidden; }
.user-center>ul .message .top-box ul.top-box-list li { width: 299px; max-height: 70px; line-height: 25px; padding: 10px 15px; border-bottom: 1px solid #f2f2f2; word-wrap: break-word; position: relative; }
.user-center>ul .message .top-box ul.top-box-list li a { max-height: 70px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; display: -moz-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; width: 264px; color: #666; -moz-line-clamp: 2; }
.user-center>ul .message .top-box .check-all { display: inline-block; width: 300px; line-height: 44px; text-align: center; vertical-align: middle; color: #444; border-top: 1px solid #eaeaea; }
.user-center>ul .message .top-box ul.top-box-list li a.readed { /* color: #bbb */
}
.user-center>ul .message .top-box ul.top-box-list li:hover { background-color:#5bc7a2; }
.user-center>ul .message .top-box ul.top-box-list li:hover a { color: #fff; }
.user .img { width: 30px; height: 30px; vertical-align: middle; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.menu-list { width: 170px; position: absolute; right: 0; }
.menu-list section { color: #444; line-height: 60px; border-bottom: 1px solid #eee; text-align: left; padding-left: 20px; font-weight: 600; }
.menu-list section a { display: inline-block; width: 100%; color:#444; }
.user-box-list { padding: 6px 0; }
.user-box-list-area { border-bottom: 1px solid #eaeaea; }
.user-box-list-area p { height: 44px; line-height: 44px; cursor: pointer; }
.user-box-list-area p a { color: #444; display: inline-block; width: 169px; padding-left: 20px; position: relative; }
.showSt .site-list { display: block; }

/*footer*/
.footer { clear:both; padding:20px 0; margin-top:20px; background-color:#5bc7a2; zoom:1; overflow:hidden; }
.footer-son { width:700px; float:left; }
.footer-son .sub_nav { line-height:35px; }
.footer-son .sub_nav a { color:#fff; }
.footer-son .sub_nav a:hover { color:#febb1f; }
.footer-son .sub_nav em { padding:0 10px; color:#fff; }
.footer-son p { font-size:12px; }
.footer .copyright { line-height:24px; }
.footer_qr { float:right; }
.footer_qr_item { width:90px; float:left; margin-left:40px; }
.footer_qr_item span { display:block; text-align:center; font-size:12px;color:#fff; }
.copyright{color:#fff;font-size: 12px;}

/*404*/
.error-404 {width: 100%;height: 700px;background: url(../images/404.png) center 60px no-repeat;}
.error-404 button {position: absolute;top: 551px;height: 40px;line-height: 40px;left: 372px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;}
.no-result {padding: 110px 0  40px 40%;height: 300px;line-height: 30px;background: url(../images/wt-no-result.jpg) #fff 17% 40px no-repeat;border-bottom: 1px solid #eee;margin-bottom: 20px;}









