@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,caption,th,td,form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{ display:block; }
/*table{border-collapse:collapse;border-spacing:0;padding:0; }
caption,th{text-align:left;font-weight:normal; }*/
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus],summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
select{ outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; }
input,textarea{ overflow:auto; resize:none; font-family:"Microsoft YaHei",Arial; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
/* CSS Document */

/*@font-face{
    font-family:"MiSans_r";
    src:url("MiSans-R.ttf");
}
@font-face{
    font-family:"MiSans_b";
    src:url("MiSans-B.ttf");
}*/

body{ padding:0px; margin: 0px; font-family:"Microsoft YaHei",Arial; }
html,body{ font-size:16px; }
@media only screen and (max-width:1680px){
	html,body{ font-size:14px; }
}
@media only screen and (max-width:1480px){
	html,body{ font-size:12px; }
}
.margin{ margin:0px auto; }
.hidden{ overflow:hidden; }
.width1200{ max-width:1200px; width:90%; }
.bg_q{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; background-repeat:no-repeat; background-position:center; background-size:cover; }
img{ max-width:100%; max-height:100%; vertical-align:middle; }
video,textarea{ vertical-align:middle; }
section.i_md{ width:100%; overflow:hidden; position:relative; }
i.md{ position:absolute; margin-top:-6rem; z-index:0; }
/* top_bg */
.top_bg .width1200,.top_bg .width1200 a.logo,.top_bg .width1200 a.fh{ height:6.25rem; }
.top_bg{ width:100%; height:8rem; position:fixed; left:0px; top:0px; background: url(../images/top_bg.png) repeat-x; z-index:99; }
.top_bg .width1200{  }
.top_bg .width1200 a.logo,.top_bg .width1200 a.fh{ display:flex; align-items:center; }
.top_bg .width1200 a.logo{ float:left; }
.top_bg .width1200 a.logo img{ max-height:2.875rem; }
.top_bg .width1200 a.fh{ float:right; font-size:1.125rem; color:#ffffff; padding-left:1.5rem; background:url(../images/fh.png) no-repeat scroll left center; background-size:auto 0.9375rem; }
.top_bg .width1200 a.fh:hover{ opacity:0.8; }

.banner{ width:100%; position:relative; height:33rem; }

.fwjm_bg{ min-height:50vh; padding:4.5rem 0px; width:41rem; margin:0px auto; }
.fwjm_bg .tit{ text-align:center; position:relative; font-size:1.875rem; color:#231968; padding-bottom:1rem; }
.fwjm_bg .tit i{ position:absolute; height:3px; background-color:#231968; width:6rem; left:50%; margin-left:-3rem; bottom:0px; }
.fwjm_bg form{ display:block; overflow:hidden; margin-top:2rem; }
.fwjm_bg form div{ overflow:hidden; }
.fwjm_bg form div input{ border:0px; height:3.25rem; outline:none; font-size:1.125rem; }
.fwjm_bg form div input::-webkit-input-placeholder{ color:#8c8c8c; }
.fwjm_bg form div.yzm{ margin-bottom:1.5rem; border:1px solid #505050; border-radius:0.5rem; height:3.25rem; padding-left:10%; background:url(../images/b1.png) no-repeat scroll 1.125rem center; background-size:3.823% auto; }
.fwjm_bg form div.yzm input{ width:96%; }
.fwjm_bg form div.zf{ margin-bottom:1.5rem; }
.fwjm_bg form div.zf div{ border-radius:0.5rem; }
.fwjm_bg form div.zf div.l{ float:left; padding-left:9.7%; width: 60%; border:1px solid #505050; background:url(../images/b2.png) no-repeat scroll 1.125rem center; background-size:5.028% auto; height:3.25rem; }
.fwjm_bg form div.zf div.l input{ width:96%; }
.fwjm_bg form div.zf div.r{ float:right; width:25%; }
.fwjm_bg form div.zf div.r dl{ border:2px solid #efefef; position:relative; height:3.25rem; background-color:#ffffff; }
.fwjm_bg form div.zf div.r dl img{ position:absolute; top:0px; bottom:0px; left:0px; right:0px; margin:auto; }
.fwjm_bg form div.zf div.r ol{ text-align:center; margin-top:0.5rem; font-size:0.75rem; color:#8c8c8c; }

.fwjm_bg form div.tj{ text-align:center; }
.fwjm_bg form div.tj button{ display:inline-block; width:10rem; height:2.5rem; line-height:2.5rem; border-radius:2rem; font-size:1.125rem; background-image: linear-gradient(to right, #0a29ad, #231969); border:0px; color:#ffffff; }
.fwjm_bg form div.tj button:hover{ background-image: linear-gradient(to right, #231969, #0a29ad); }

.fwjm_bg div.f{ text-align: center;margin-top: 2rem;}
.fwjm_bg div.f dd{ font-size: 1.25rem; color: #333333; margin-bottom: 1.25rem;}
.fwjm_bg div.f dl{font-size: 1.5rem; color: #666666; line-height: 2rem;}
.fwjm_bg div.f dl strong{ font-size: 1.5rem; color: #333333; font-weight: 500;}