/* CSS Document */
@charset "utf-8";
*html{background-image:url(about:blank);background-attachment:fixed;}
html { padding:0; margin:0;}
body {margin:0;padding:0;font:14px/1.8 Arial,'Microsoft Yahei','黑体',\5b8b\4f53,sans-serif;background: #efefef;color:#333;word-break:break-all;width:auto;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
table,td,tr,th{font-size:14px;max-width: 1200px;}
thead th{ font-weight:bold;}
.clearfix, .swiper-wrapper{display: block; clear: both;overflow: hidden;}
.clearfix:after, .swiper-wrapper:after,{ content: ''; display: block; clear: both;}
ol,ul {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6{font-size:inherit; font-weight:hold;}
address,cite,code,em,th,i{font-weight:normal; font-style:normal;}
a{ color:#333; text-decoration:none; outline:none;}
a:hover {color:#06f; text-decoration:none;}
input:focus,button:focus,select:focus,textarea:focus{ outline:none;}
.main{
    margin: 0 auto;
    width: 1200px;
    }
.main_left{
    float: left;
    width: 860px;
    overflow: hidden;
    margin-top: 15px;
 }
.main_right{position: relative;float: right;width: 320px;overflow: hidden;margin-top: 15px;}
.main_body{
    width: 1200px;
    overflow: hidden;
    margin-top: 15px;
 }
.mainp20{
	padding:30px;
}
.fl{ float:left;}
.fr{ float:right;}
.wd420 {width:420px;overflow: hidden;}
.box570 {width: 570px;}
.mt20 {padding: 20px 0 10px;}
.w640 {width: 760px;overflow: hidden;}
.w520 {
	width: 420px;
}
.w770 {width: 770px;overflow: hidden;
	background: #fff;}
.wbox360 {width: 360px;overflow: hidden;}
.wbox400 {width: 400px;overflow: hidden;}
.clear15{display:block;clear:both;width:100%;height:15px;overflow:hidden;*zoom:1;}
.ml10{margin-left:10px;}
.mt5{margin-top:5px;}
.m5{margin:5px;}
.top_guanggao{ width: 1200px; position: relative; margin: 10px auto; padding-bottom: 5px;overflow: hidden;}
.ads-1 li{ height: 70px;padding-top:2px;}
.guanggao{text-align: center;width:100%;}

.header-wrapper{width:100%;background: #ffffff;margin-bottom: 10px;overflow: hidden;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);}
.head{margin: 0 auto;width: 1200px;height: 40px;line-height: 40px;}
.head p a{font-size:14px;font-weight: 500;color: #8e8e8e;padding-left: 20px;}
.head p a:hover{color: #f59506;}
.head .fabu {font-size: inherit;background: url(../img/fabu_ico.png) left no-repeat;padding-left:22px;}
.head .iconfont {font-size: inherit;background: url(/style/img/reg.png) left no-repeat;padding-left: 30px;}

.top{margin: 0 auto;width: 1200px;height: 70px;}
.shorttitle{width: 320px;overflow: hidden;float: left;}
.logo{float: left;font-size: 32px;font-weight: 550;color: #6591b7;}
.top h1{float:left;font-size: 30px;font-weight: 800;line-height: 60px;color: #6591b7;}
.logo a{float: left;overflow: hidden;color: #6591b7;}
.top .logo .hot{font-size: 12px;line-height: 12px;color: #ffffff;padding: 4px 8px;background-color: #ff9100;top: 55px;margin-left: 5px;position: absolute;border: 1px solid #ff9100;border-top-left-radius: 8px;border-bottom-right-radius: 8px;}
.top span a{float:left;line-height: 60px;font-size: 30px;color: #6591b7;font-weight: 600;margin-right:5px;}
.topa a{margin-left: 18px;color: #666;font-size: 16px;font-weight: 600;line-height: 60px;}
.topa a:hover{color: #f59506;}
.topa a.current{color: #f59506;}

.search2{width: 300px;height: 34px;line-height: 34px;margin: 10px 0;position:relative;}
.search2 input.text{background-color:#f1f1f1;height: 34px;line-height: 34px;width: 208px;border: 1px solid #f1f1f1;color: #333;outline:0;font-size:12px;padding-left: 10px;}
.search2 input.search_btn:hover{background-color:#ff0400;}
.search2 input.search_btn{position:absolute;right:0;top: 0;width: 80px;height: 36px;line-height: 36px;cursor:pointer;border:0;background-color: #f57d21;color:#fff;font-size:16px;}