/*初始化*/
*{ box-sizing: border-box; outline: 0; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent;
-moz-box-sizing: border-box; margin: 0; padding: 0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, img, input, p, th, td {
    margin: 0;
    padding: 0;
}
/*all*/
a{transition:0.1s all; text-decoration: none; color: #333; background: 0 0; cursor: pointer;}
button{ cursor: pointer; }
img{ border: 0; margin: 0; padding: 0;}
u{ text-decoration: none;}
html{ height: 100%; }
body{ font-size: 14px; font-family: "Microsoft YaHei"; line-height: 18px; -webkit-overflow-scrolling: touch;}
table,thead,tbody,tr,th,td{ text-align: center;}
ul,li{ list-style-type: none;}
body{ background: #e9e9e9; }
.mt-10{ margin-top: 10px;}.mt-20{ margin-top: 20px;}
.mb-10{ margin-bottom: 10px;}.mb-20{ margin-bottom: 20px;}
.mr-10{ margin-right: 10px;}.mr-20{ margin-right: 20px;}
.ml-10{ margin-left: 10px;}.ml-20{ margin-left: 20px;  }
.p10{ padding: 10px;}
.fl{ float: left;}
.fr{ float: right;}
.cl{ clear: both;}
.center{ text-align: center;}
.hide{ display: none;}
.show{ display: block;}
.clearfix:after{ width: 100%; display: block; clear: both; height: 0px; content: '';}
.btn-lg{ width: 100%; height: 45px; background: #000; border: none; border-radius: 0px; border: none;
appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #fff; font-size: 16px; line-height: 45px; display: inline-block;}
.btn-md{ width: 50%; height: 45px; background: #000; border: none; border-radius: 0px; border: none;
appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #fff; font-size: 16px; margin: 0 auto; line-height: 45px; display: inline-block;}
.btn-sm{ width: 25%; height: 45px; background: #000; border: none; border-radius: 0px; border: none;
appearance: none; -webkit-appearance: none; -moz-appearance: none; color: #fff; font-size: 16px; margin: 0 auto; line-height: 45px; display: inline-block;}
.row{ width: 100%; height: auto;} 
.fullscreen{ background: url(imagesmsbg.jpg) no-repeat center center; position: relative; display: block; overflow: hidden; z-index: 10; }
.zg_containter{ width: 100%; box-sizing: border-box; margin: 0 auto; padding: 0; }
.zg_containter:after{ clear: both; content: ''; display: block;}
.fullcon{ width: 1220px; height: 550px; position: absolute; left: 50%; margin-left: -610px; }
/*head*/
.zg_head{ height: 70px; }
.zg_head .logo{ width: 320px; height: 70px; display: block; float: left;}
.zg_head .nav{ 380px; height: 45px; margin-top: 25px; display: block; float: right;}
.nav li{ width: 110px; height: 45px; float: left; margin-left: 20px;}
.nav li a{ display: block; box-sizing: border-box; background: #ff572f; border: 1px solid #fff; text-align: center; line-height: 43px; font-size: 16px; color:#fff;}
.nav li a:hover{ background: #ff0f43; color: #fff; }
/*article*/
.zg_article{ padding-top: 3%; height: 370px; margin-bottom: 30px; display: block; box-sizing: border-box;}
.artl{ width: 50%; height: 100%; float: left; padding-right: 30px; box-sizing: border-box; border-left: 3px dashed #202020; }
.artr{ width: 50%; height: 100%; float: right; padding-left: 30px; box-sizing: border-box; }
.artmain{ font-size: 60px; color: #202020; line-height: 90px; text-align: right; }
.artmain .a1{ font-size: 40px; color: #202020; line-height: 50px; border-bottom: 1px solid #202020; display: inline-block; padding-bottom: 10px;
 margin-bottom: 15px; }
.artmain span{ display: block; color: #3c13af;}
.artmain span u{ display: inline-block; }
.artr .hzkslist{ float: right;}
.hzkslist{ width: 500px; display: block;}
.hzkslist li{ width: 140px; height: 40px; float: left; margin-left: 20px; margin-bottom: 15px;  }
.hzkslist li a{ display: block; line-height: 40px; line-height: 40px; border-radius: 5px; background: #fc7b2d; color: #fff; font-weight: bold;
 font-size: 20px; text-align: center;}
.hzkslist li a:hover{ background: #ff4156; }
.mz{ display:block; position:absolute; left:184px; top:0;}
.zg_foot{ height: 130px; margin-bottom: 50px;}
.footl{ width: 50%; float: left; position:absolute; left:0; top:390px;}
.footr{ width: 50%; float: right;}
.footl img{ width: 130px; height: 130px; display: block; float: left;}
.footltxt{ width: 180px; height: 130px; display: block; float: left; margin-left: 15px; font-size: 16px; line-height: 30px; padding-top: 60px; box-sizing: border-box; text-align: center}
.footltxt span{ display: inline-block; width: 110px; height: 40px; line-height: 26px; text-align: center; color: #ff572f; font-weight:bold;}
.copyright{ height: 115px; font-size: 12px; line-height: 24px;  border-right: 2px solid #202020; text-align: right; padding: 0px 10px;
 box-sizing: border-box; margin-top: 60px;}
.backdrop{ width:100%; height:100%; position: fixed; top:0px; left:0px; right:0px; bottom:0px;
background-color: #000; filter: alpha(opacity=80);  background: rgba(0,0,0,0.8); z-index:1000; display:none; }
.modal{ width:700px; height:560px; margin: auto; margin-top:10%; background:#fff; border:1px solid #eee; padding: 0px 10px 10px; box-sizing:border-box;
 position:relative; position: fixed; top:0px; left:0px; right:0px; bottom:0px; border-radius: 6px; -webkit-transform: scale(0.8.0.8);z-index: 1100; display: none;}
.modal.in{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); display: block;} 
.modal-head{ display: block; font-size: 20px; color: #376dd7; height: 50px; line-height: 50px; padding: 0px 10px; box-sizing: border-box;
 border-bottom: 1px solid #ccc;}
.modal-closebtn{ width: 26px; height: 26px; line-height: 22px; padding: 0px 0px 3px 1px; background:#ccc; color:#333; font-size:22px; cursor:pointer; text-align: center;
 margin:12px; display: block; border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 50%; vertical-align: middle;}
.modal-body{ width: 100%; height: auto; box-sizing: border-box; padding: 10px; max-height: 460px; overflow: auto; -webkit-overflow-scrolling: touch;}
.form-group{ display:block; padding:10px 10px; margin-top:20px; background:none; box-sizing:border-box;}
.inp{ width: 100%; height: 46px; line-height: 46px; background: #fff; border: 1px solid #ccc; padding: 3px 10px; box-sizing: border-box; display: inline-block;
 vertical-align: top; font-size: 14px; }
.input_group{ width:33%; float:left; margin-bottom: 10px; display: block;}
.input_group span{ width: 80px; height: 46px; text-align: right; line-height: 46px; font-weight:bold; display: inline-block; overflow: hidden; font-size: 16px;}
.input_group .inp_box{ width: 170px; display: inline-block; vertical-align: top; }
.form_btn{  padding: 9px 30px; background: #e52014; border: none; border-radius: 0px; font-size: 20px; margin: 0px auto; color: #fff;
 cursor: pointer; display: block; }
.input_tips{ color: #999; font-size: 11px; line-height: 16px; margin-top: 5px;  }
.clearfix:after{ content:''; display:block; clear:both;}
.btn_group{ width:100%; display:block; text-align:center; margin-bottom:10px;}
/*通用咨询样式*/
.floatadr{ position: fixed; top: 6%; z-index: 1111; right: 0px; background: none;}
.topbt{ width: 60px; height: 28px; display: block; background: none; position: absolute; bottom: 5px; left: 45px; z-index: 1111;}
.adr{ width: 150px; height: auto; z-index: 1000; padding: 0px; background: none; box-sizing: border-box;}
.adrtop{ width: 150px; height: 57px; font-size: 0px; background: url(../images/adrtop.png) no-repeat center; background-size: 100% auto; }
.adrinner{ width: 150px; height: auto; background: url(../images/adbg.png) repeat-y; background-size: 100% auto; padding: 5px 15px; box-sizing: border-box;}
.adrbot{ width: 150px; height: 25px; background: url(../images/adrbot.png) no-repeat center; background-size: 100% auto;}
.adr-form{ width: 100%; padding: 10px 0px; box-sizing: border-box; border-bottom: 1px dashed #fff;}
.inp{ width: 100%; height: 30px; line-height: 30px; background: #fff; padding: 0px; box-sizing: border-box; display: inline-block;
 vertical-align: top; font-size: 12px; border-radius: 0px; appearance: none; -webkit-appearance: none; border: none;}
.sel{ width: 100%; height: 30px; line-height: 30px; background: #fff; padding: 0px; box-sizing: border-box; display: inline-block;
 vertical-align: top; font-size: 12px; border-radius: 0px; border: none;}
.adr-label{ width: 30px; height: 22px; display: inline-block; vertical-align: top; line-height: 22px; color: #fff; font-size: 12px; float: left; }
.adr-input{ margin-bottom: 8px; display: block;}
.adr-input:last-child{ margin-bottom: 0px;}
.adrbtn{ width: 80px; height: 25px; padding: 0px; background: #fe5129; border: none; border-radius: 40px; font-size: 14px; color: #fff;
 cursor: pointer; text-align: center; margin: 0 auto; display: block; }
.adr-zx{ width: 100%; padding: 0px; }
.adrzxlist{ width: 100%; display: block; margin: 0px; padding: 0px; }
.adrzxlist li{ width: 100%; border-bottom: 1px dashed #fff; padding: 10px 0px; }
.adrzxlist li a{ width: 100%; display: block; color: #fff; font-size: 14px; line-height: 18px; text-decoration: none; }
.floatclosebtn{ width: 26px; height: 26px; line-height: 22px; padding: 0px 0px 3px 1px; background:#ff384b; color:#fff; font-size:22px; cursor:pointer; text-align: center;
 margin:0px; display: block; border: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 50%; vertical-align: middle;
 position: absolute; top: -15px; left: -8px; z-index: 1111;}
.show{ display: block !important;}
.hide{ display: none !important;}
.mr0{ margin-right: 0px !important; }
/*手机端*/
.icon_nav{ display:none;}
.con2_c_wrap{ display: none;}
