﻿@charset "utf-8";
/**  通用  **/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form,p,input, select, button, textarea, iframe, table, th, td { margin: 0; padding: 0; }
img { border: 0 none; vertical-align: top; }
ul, li { list-style-type: none; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; }
body, input, select, button, textarea { font-size: 12px; font-family:"微软雅黑";outline: none;  }
button { cursor: pointer; }
i, em, cite { font-style: normal; }
a, a:link { text-decoration: none; }
a:visited {}
a:focus { outline: none; }
.fixed:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.fixed { display: block; min-height: 1%; }
.clear{clear:both}
.wrap{width:1200px; margin:0 auto;}
.hidden{display:none}

.fix { zoom: 1 }
.fix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
/*头部*/
.header{background:  #fff;height: 69px;border-bottom: 1px solid #eee;}
.logo{display: block;margin-top: 17px;margin-right: 20px;}
.logo img{display: block;}
.logo_r{font-size: 16px;color: #21aa28;background: #dff6e0;height: 28px;line-height: 28px;border-radius: 14px 14px 14px 0;padding: 0 12px 0 10px;margin: 21px 60px 0 0;}
.nav li{float: left;display: inline;line-height: 69px;margin-right: 40px;}
.nav li a{display: block;color: #131a20;font-size: 16px;position: relative;}
.nav li.current a{color: #21aa28;}
.nav li.current a:after{content: '';display: block;width: 23px;height: 3px;border-radius: 3px;background: #21aa28;position: relative;position: absolute;left: 50%;margin-left: -12px;bottom: 16px;}
.hd_r{line-height: 69px;font-size: 14px;color: #ccc;}
.h_reg,.h_log{color: #333;}
.user{width: 24px;height: 24px;margin-top: 23px;margin-right: 10px;}
.user img{display: block;width: 24px;height: 24px;border-radius: 50%;}
.hd_r em{margin: 0 10px;}
/*底部*/
.footer{padding: 30px 0 25px;text-align: center;font-size: 12px;color: #CCC;line-height: 24px;}
.footer img{display: inline-block;margin: 0 8px 20px;}
.footer a{color: #CCC;}
.footer a:hover{color: #CCC;}
/*悬浮*/
.suspend{position: fixed;left: 0;bottom: 0;right: 0;background: rgba(0,0,0,0.6);height: 80px;z-index: 80;}
.suspend .wrap{position: relative;}
.suspend img.fl{display: block;margin-left: 100px;margin-top: -35px;margin-right: 109px;}
.suspend span.fl{background: #ffbb44;border-radius: 2px;font-size: 16px;color: #fff;font-weight: bold;height: 48px;line-height: 48px;padding: 0 16px;margin-top: 16px;margin-right: 80px;}
.suspend a.fl{width: 137px;height: 46px;line-height: 46px;border: 1px solid #fff;border-radius: 2px;font-size: 16px;font-weight: bold;color: #fff;text-align: center;margin-top: 16px;}
.suspend a.fl img{vertical-align: top;margin-top: 13px;margin-right: 5px;width: 17px;}
.close{position: absolute;right: 0;top: 10px;}

.reg{background: #fff;margin: 30px auto 0;width: 1100px;padding: 0 50px 100px;}
.title{font-size: 22px;color: #333;border-bottom: 1px solid #eee;line-height: 32px;position: relative;padding: 24px 0 15px;border-bottom: 1px solid #eee;}
.title span{font-size: 14px;color: #999;margin-left: 5px;}
.rexian{font-size: 14px;color: #333;position: absolute;right: 0;top: 24px;}
.rexian a{margin-left: 14px;}

.copy p:nth-of-type(1) a {
    font-size: 12px;
    padding: 0 8px;
    border-right: 1px solid #ccc;
}
.copy p:nth-of-type(1) a:nth-last-of-type(1) {
    border: none;
}

.search_ewm{position: relative;display: inline-block;margin-left: 20px;cursor: pointer;}
.search_ewm .ewm_con{display: none;position: absolute;top: 50px;right: 0;z-index: 99;background-color: #fff;border: 1px solid #eee;}
.search_ewm .ewm_con .ewm_left{width: 120px;height: 120px;border: 1px solid #eee;}
.search_ewm:hover .ewm_con{display: block;}