body,div,span,img,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,textarea,select,option,fieldset,legend,p,th,td,em,i{margin:0; padding:0;  font-weight:normal; font-family:"微软雅黑",Arial,sans-serif;}
html,body{/*height:100%;*/}
*{box-sizing: border-box;}
body{ background:#f0f2f5 ; font-size:14px; color:#333;}
fieldset,img {border: 0;}
em,i,label{ font-style:normal; font-weight: normal;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;}
a:active,a:focus{outline: none;text-decoration:none;}
.clear{clear:both;}
.l{float:left}
ul,li{list-style:none;}
button{border:none}
.margint60{margin-top:60px;}
.container{width:1060px}
.container_inner{padding:18px 0;}
.header{width:100%; height:50px; background:#192137; color:#adabd5; position: fixed; z-index: 3; box-shadow: 0 5px 5px rgba(0,0,0,.3); top:0}
.header a{color:#adabd5}
.header2{width:1100px; margin: 0 auto; position: static;}
.logo{float:left; height: 35px; margin: 7px 60px 8px 25px;}
.logo a{display:block; height: 35px; overflow: hidden;}
.logo a img{display: block; height:35px;}
.tel_infor{float:right; margin:0 20px 0 0; line-height: 50px; font-size: 16px; color:#afb3ba; letter-spacing: 2px;}
.tel_infor span{color:#34d487}
.nav_top{float:left; height:50px; margin-left:60px; line-height: 50px; color:#adabd5; display: inline;}
.nav_top li{float:left; position: relative;}
.nav_top li a,.login_infor_ul li a{display: block; padding:0 15px; color:#adabd5}
.nav_sub,.login_infor_ul{width:120px; min-width: 120px; margin: 0; padding:0; position: absolute; left:0;}
.login_infor_ul{left:-50px; top:35px}

.login_infor{float: right; height:20px; margin-top:15px; line-height: 20px;}
.login_infor p{float:left; padding:0 20px; border-right:1px solid #273457; font-size: 12px; color:#adabd5}
.login_icon{float:left; height:20px; padding-right:10px; margin-left:16px; border-right:1px solid #273457; display: inline;}
.login_icon li{float:left; width:30px; position: relative; font-size: 16px; cursor: pointer;}
.login_icon span{width:30px; position: relative;}
.login_icon span em{display: block; width:15px; height:15px; background:#ed4444; border-radius: 50%; position: absolute; top:-10px; left:10px; text-align: center; color:#fff; font-size: 12px; line-height: 15px;}
.login_infor a{float:left; margin:0 20px; display:inline; color:#ed4444}
.login_infor a i{display: inline-block; margin-right:4px; font-size: 14px;}

.header .dropdown-menu{min-width:120px; margin: 0; padding:0; background:#373e50; box-shadow: 0; border:none}
.header .dropdown-menu li{width:100%; height:40px; line-height: 40px;}
.header .dropdown-menu li a{display: block; width:120px; height:40px; margin: 0; padding:0; background:#373e50; line-height: 40px; text-align: center; font-size: 14px;}
.header .dropdown-menu li a:hover{background:#192137; color:#f6f5ff}
.nav_top_btn:hover,.nav_top_btn.active,.nav_top_btn.focus,.nav_top_btn:active,.nav_top_btn:focus,.nav_top_btn.current{background:#339c5b; color:#fff}
.login_icon .drop_btn:hover,.login_icon .drop_btn.active,.login_icon .drop_btn.focus,.login_icon .drop_btn:active,.nav_top_btn:focus,.login_icon .drop_btn.current{ color:#fff}
.dropdown-menu li:last-of-type a{border-radius: 0 0 4px 4px;}

/*单选按钮组样式*/
.label_group{display: inline-block; margin: 7px 10px 0 0; cursor: pointer; font-size: 12px;}
.radio_icon{display:inline-block; position: relative; width:14px; height:14px; top:3px}
.radio_inner{display: inline-block; width: 13px; height: 13px; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 13px; position: relative; left: 0; top: 0;}
.radio_inner:after{content: " "; width: 7px; height: 7px; background: #339c5b; position: absolute; left: 2px;  top: 2px; border-radius: 6px; opacity: 0; transform: scale(0); transition:all .2s}
.radio_icon .radio_input{width:100%; height:100%; position: absolute; left:0; top:0; bottom:0; right:0; opacity: 0; cursor: pointer;}
.radio_txt{display: inline-block; height:14px; line-height: 14px;}
.label_selected .radio_inner:after{opacity: 1; transform: scale(1);}
.label_selected .radio_inner{border-color:#339c5b;}
.label_selected .radio_txt{color:#339c5b}
.required_item:before{
    content: "*";
    color: red;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    padding-right: 4px;
}

.input-text-hide{
    height: 0px;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
    width: 100px !important;
    position: absolute;
    top: 0px;
    left: 0px;
}


img.fit{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.row_width{
width: 5%;
}