/* CSS Document */

@charset "utf-8";
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {margin: 0;padding: 0;}
body, button, input, select, textarea {font: 12px/1.5 "Microsoft YaHei", arial, \5b8b\4f53, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;}
address, cite, dfn, em, var {font-style: normal;}
code, kbd, pre, samp {font-family: courier new, courier, monospace;}
small {font-size: 12px;}
ol, ul,li{list-style: none;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
sup {vertical-align: text-top;}
sub {vertical-align: text-bottom;}
legend {color: #3c3c3c;}
fieldset, img {border: 0;}
img {vertical-align: top;}
button, input, select, textarea {font-size: 100%;}
table {border-collapse: collapse;border-spacing: 0;}
input::-ms-clear, input::-ms-reveal {display:none;}
button {border:none;}
input{ border:1px #dddddd solid;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
-webkit-box-shadow:0 0 0 999px #ddd inset;}
input::-ms-clear {display:none;}
input::-ms-reveal {display:none;}
input:focus { outline: none;*border:0;*outline:0;}
a, a:active, a:hover, a:visited {   text-decoration: none;}
input::-webkit-input-placeholder {font-size:14px;font-weight:normal;color:#bdbdbd;}
input::-moz-placeholder {font-size:14px;font-weight:normal;color:#bdbdbd;}
input:-ms-input-placeholder {font-size:14px;font-weight:normal;color:#bdbdbd;}
input::-o-input-placeholder {font-size:14px;font-weight:normal;color:#bdbdbd;}
a {color: #3c3c3c;}
.clear{ clear: both;}
.mainBox{ width:1265px; margin:0 auto;}
.height15{ height:15px;}



.top{ margin:35px 0 20px 0;}
.top .topLeft{ float:left; display:block; width:355px;}
.top .topRight{ float:right; display:block; width:460px;}
.top .topRight .rightTop{ float:right;} 
.top .topRight .rightTop ul{ width: 100%;}
.top .topRight .rightTop ul li{ width: auto; margin: 0 8px; width:33px; float: left; position: relative;}
.top .topRight .rightTop ul li a{ padding-left: 23px; font-size: 14px; color: #666; line-height: 30px; height: 30px; text-align: left; display: block;}
.top .topRight .rightTop ul li .ycc{ width: 75px; height: 75px; padding: 5px; background: #fff; position: absolute; top:28px; left: -10px; z-index: 999; display: none;}
.top .topRight .rightTop ul li .ycc img{ width: 75px;}
.top .topRight .rightTop ul li a.a1{ background: url(../images/wx.png) no-repeat left center; display:none;}
.top .topRight .rightTop ul li a.a2{ background: url(../images/wb.png) no-repeat left center;}
.top .topRight .rightTop ul li a.a3{ background: url(../images/sj.png) no-repeat left center;}
.top .topRight .rightTop ul li a.a4{ background: url(../images/txwb.png) no-repeat left center;}
.top .topRight .rightTop ul li a.a5{ background: url(../images/jf_bg.png) no-repeat center; text-align:center; padding-left:0px;color:#0f78ce;}
.top .topRight .rightTop ul li a.a8{ background: url(../images/wza.png) no-repeat left center;/*color: #1971c9;padding-left: 28px;*/}
.top .topRight .rightTop ul li:hover .ycc{ display: block;}

.top .topRight .rightTop ul #loginDiv li{display: block;}
.top .topRight .rightTop ul li a.a6{ background: url(../images/jf_bg.png) no-repeat center; text-align:center; padding-left:0px;color:#0f78ce;}
.top .topRight .rightTop ul li a.a7{ background: url(../images/jf_bg.png) no-repeat center; text-align:center; padding-left:0px;color:#0f78ce;}




.top .topRight .serch{ background:#ffffff; float:left; width:360px; height:38px;box-shadow: 0px 0px 5px #888888; margin-top:13px;}
.top .topRight .serch .ssk{ float:left; width:285px; display:block; height:34px; font-family: "Microsoft YaHei"; font-size:14px; line-height:32px; border:none; color:#333333; padding-left:5px; margin-top:2px;}
.top .topRight .serch .ss{ float:right; width:44px; display:block; background: url(../images/ss.jpg) no-repeat; border:none; cursor:pointer;height:38px; line-height:38px; color:#ffffff; font-size:16px;font-family: "Microsoft YaHei";    padding-right: 0px;}
.top .topRight .gj_serch{ float:right; display:block; text-align:right; margin-top:13px; color:#ffffff; text-decoration:underline;}
.top .topRight .gj_serch a{ color:#ffffff;display:inline-block;background:#ff9000;height:38px;line-height:38px;width: 90px;text-align: center;vertical-align: middle;}



#zwwb_box{width:1225px;margin:0 auto;}
.zwwb_h1{width:100%;height:50px;line-height:50px;background:url(../images/line3.jpg) left center no-repeat;text-indent:30px;color:#0f78ce;font-size:20px;font-weight:600;letter-spacing:1px;}
.blank12{clear:both;height:12px;overflow:hidden;display:block;}
.zwwb_sx{min-height:231px;border:#DFDFDF solid 1px;margin:5px auto;}
.zwwb_sx_lef{float:left;width:159px;height:159px;border:#E0E0E0 solid 1px;margin:35px 10px 35px 35px;}
.zwwb_sx_lef img{width:159px;height:159px;}
.zwwb_sx_rig{float:left;width:73%;height:159px;margin:36px 10px 35px 25px;}
.zwwb_sx_rig h1{width:100%;height:45px;line-height:45px;color:#0f78ce;font-size:17px;letter-spacing:1px;}
.zwwb_sx_rig p{line-height:35px;letter-spacing:1px;color:#333333;font-size:16px;}
.sxzf_wb{padding:5px 0;width:100%;height:auto;display:inline-table;}
.sxzf_wx_li{float:left;width:287px;height:97px;margin:5px 6px 10px 9px;border:#DFDFDF solid 1px;background:#FAFAFA;overflow:hidden;}.sxzf_wb_lef{float:left;width:80px;height:80px;border:#C6E8B0 solid 1px;margin:7px 6px 0px 7px;}
.sxzf_wb_lef img{width:80px;height:80px;}
.sxzf_wb_rig{float:left;width:60%;height:67px;margin-top:7px;}
.sxzf_wb_rig h1{width:100%;line-height:25px;color:#0f78ce;letter-spacing:1px;font-size:15px;}
.sxzf_wb_rig p{line-height:20px;letter-spacing:1px;color:#C2C2C2;font-size:13px;}
.pdwzdh_bt_l{margin-top:20px;background:url(../images/hover.png) no-repeat;color:#ffffff;width:100px;text-align:center;height:42px;line-height:38px;font-size:16px;}



/*���������б���ʽ*/
.centerlist{ padding:0 15px;}
.centerlist ul{ margin-top:15px; padding-bottom:10px; margin-bottom:10px;}
.centerlist ul li{ width: 100%; height: 40px; line-height: 40px; font-size: 16px; border-bottom:1px dashed #dddddd;}
.centerlist ul li a{ float:right; margin-left:10px; width:5%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left;color:#20528f;}
.centerlist ul li span{ display: block; width:15%; float: left; text-align: left; font-size:18px;color:#20528f;}
.centerlist li.lm_line{ border-bottom:1px solid #dddddd; padding:18px 0 0; height:0; line-height:0; margin-bottom:18px; background:none;}



/*�°��ɰ���ʾ*/
.mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 88888;
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
}
.modal-auth {
    height: auto;
    width: 50%;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    top: 100px;
    margin-left: -25%;
    background-color: #fff;
    z-index: 99999;
    display: none;
    padding: 40px;
    box-sizing: border-box;
}
.modal-auth .close {
    font-family: mailbox;
    position: absolute;
    right: 20px;
    top: 15px;
    font-size: 22px;
    color: #BDBDBD;
    cursor: pointer;
}
.modal-auth * {
    box-sizing: border-box;
display:block;
}
.modal-auth .title {
    margin-bottom: 40px;
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}
.modal-auth .step-box {
    margin-bottom: 30px;
   
}
.modal-auth .step-box .step {
    overflow: hidden;
}
.modal-auth .step-box .text {
    float: left;
     line-height: 1.6em;
    font-size: 20px;
    font-weight: bold;
}
.modal-auth .step-box .text p {
    
    text-indent: 2em;
    line-height: 1.6em;
    font-size: 20px;
    font-weight: bold;
}
.modal-auth .btn-groups {
    text-align: center;
    padding-top: 10px;
}
.btn-groups input{
    display: inline-block;
    width: 300px;
    font-size: 20px;
    height: 50px;
    line-height: 40px;
    border-radius: 0; border: none;
}
.btn-groups input{
    background-color: #1659b2;
    margin: auto!important;
    color: #ffffff;
}
.btn-groups a .btn{
    display: inline-block;
    width: 300px;
    font-size: 20px;
    height: 50px;
    line-height: 40px;
    border-radius: 0; border: none;
}
.btn-groups a .btn{
    background-color: #1659b2;
    margin: auto!important;
    color: #ffffff;
}

.writer-before{
    transition: .3s;
}

.sfrz-btn{
background-color: #225c9f;
margin:0 auto;
color: #ffffff;
width: 300px;
font-size: 20px;
line-height: 50px;
border-radius: 0;
text-align: center;
}