﻿body{ font:12px/1.5 "PFMedium",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#000;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}

/*链接整体设置*/
a{ text-decoration:none; color:#000; transition:all .15s;}
a:hover{ color:#0e69e2;}
a:active{ color:#000;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a,button{ margin:0; padding:0; font-style:normal; font-family:"PFMedium"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ max-width:1200px; width:90%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex5{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
@font-face{ font-family:PFMedium;src:url('../images/PingFang Medium.ttf');}
@font-face{ font-family:PFBold;src:url('../images/PingFang Bold.ttf');}
@font-face{ font-family:impact;src:url('../images/impact.ttf');}
.scroll::-webkit-scrollbar-track{ background:rgba(0,0,0,.1);}
.scroll::-webkit-scrollbar-thumb{ background:#0e69e2; min-height:20px; border-radius:5px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.header{ position:relative; z-index:5; background:url(../images/bg1.jpg) center top no-repeat; height:39.0625vw; background-size:cover; padding:4.84375vw 0;}
.logo{ width:26.83333333333333%; margin:0 auto;}
.logo img,.logo a{ display:block; width:100%;}
.header .txt{ text-align:center; color:#fff; padding-top:4.6875vw;}
.header .txt em{ display:block; font-family:"PFBold"; font-size:67px;}
.header .txt span{ display:inline-block; position:relative; font-size:27px; position:relative; margin-top:1.041666666666667vw;}
.header .txt span:before,.header .txt span:after{ content:''; display:block; position:absolute; top:50%; margin-top:-1px; width:4.270833333333333vw; height:2px; font-size:0; overflow:hidden; background:#fff;}
.header .txt span:before{ left:-5.104166666666667vw;}
.header .txt span:after{ right:-5.104166666666667vw;}

.combg{ position:relative; z-index:6; margin-top:-75px;}
.combg .comw{ background:#fff; border-radius:10px; padding:30px; box-shadow:0 0 12px 0 rgba(0,0,0,.13);}
.search{ width:100%; padding:4px 0;}
.search li{ width:15.351%;}
.search li.li1{ width:46.93%;}
.search li.li2{ width:34.21%}
.intxt{ border:1px solid #eee; border-radius:10px; display:block; padding:12px 20px; line-height:1.5; background:#fff; font-size:19px; color:#000; width:100%;}
.com_but{ border:1px solid #0e69e2; cursor:pointer; background:#0e69e2; font-size:23px; color:#fff; line-height:1.5; display:block; width:100%; font-family:"PFBold"; padding:9px 0; text-align:center; border-radius:10px; transition:all .6s; letter-spacing:5px;}
.com_but:hover{ background:#0661d9; border-color:#0661d9;}
.tit1{ text-align:center; padding-top:30px; border-top:1px solid #eee; margin-top:30px;}
.tit1 em{ display:inline-block; font-size:23px; border:1px solid #e1e1e1; border-radius:10px; padding:0 45px; position:relative; line-height:50px; background:#eee;}
.tit1 em:after{ content:''; display:block; position:absolute; left:50%; margin-left:-10px; bottom:-11px; width:20px; height:11px; font-size:0; overflow:hidden; background:url(../images/point1.png) center top no-repeat; background-size:cover;}
.form_c{ padding:32px 55px;}
.form_list{ width:102.330097087378641%;}
.form_list li{ margin:2.330097087378641% 2.330097087378641% 0 0; width:31.00323624595469%;}
.ck_w{ position:relative;}
.ck_w:before{ content:""; position:absolute; right:60px; top:0; bottom:0; font-size:0; overflow:hidden; width:1px; background:#eee;}
.ck_w:after{ content:""; position:absolute; right:22px; top:50%; transform:translate(0,-50%); font-size:0; overflow:hidden; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #000;}
.sel-nd{ display:none; position:absolute; top:100%; left:0; right:0; background:#fff; z-index:9; box-shadow:0 1px 10px rgba(0,0,0,0.1);}
.ul-sel-nd{ max-height:208px; overflow-y:auto;}
.ul-sel-nd li{ padding:0 20px; font-size:19px; line-height:52px; width:100%!important; margin:0!important;}
.ul-sel-nd li:hover{ background:#f9f9f9;}
.bot_but{ width:100%; margin:70px auto;}
.bot_but .com_but{ width:auto; padding:9px 30px; margin:0 auto;}

.result{ text-align:center; padding:0 55px;}
.result .txt{ border-bottom:1px solid #e1e1e1; padding:120px 0 55px 0;}
.result .txt em{ display:inline-block; position:relative;}
.result .txt em span{ font-size:130px; color:#0665dd; line-height:1; font-family:"impact";}
.result .txt em i{ font-size:30px; color:#fff; background:#bd0000; display:block; line-height:50px; border-radius:16px; position:absolute; top:-15px; left:110%; padding:0 10px;}
.result .txt em i:after{ content:""; position:absolute; left:-10px; bottom:8px; font-size:0; overflow:hidden; width:0; height:0; border-top:5px solid transparent; border-bottom:5px solid transparent; border-right:13px solid #bd0000; transform:rotate(-20deg);}
.result .txt p{ font-size:36px; color:#999; margin-top:23px;}
.result .com_but{ letter-spacing:0;}

/*foot style*********************************************************************/
.footer{ width:100%; background:#fff; overflow:hidden; font-size:16px; text-align:center; padding:35px 0;}
.footer *{ color:#999;}

@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.header{ height:500px; padding:80px 0;}
.logo{ width:50%;}
.header .txt{ padding-top:40px;}
.header .txt em{ font-size:54px;}
.header .txt span{ font-size:30px; margin-top:15px;}

.search li{ width:100%!important; margin-bottom:30px;}
.intxt{ padding:20px 30px; font-size:26px;}
.com_but{ font-size:28px; padding:20px 0!important;}
.tit1{ margin-top:0;}
.tit1 em{ font-size:30px; padding:0 45px; line-height:70px;}
.form_c{ padding:32px 0;}
.form_list li{ margin-top:30px; width:100%;}
.ck_w:before{ right:68px;}
.ck_w:after{ right:24px; border-left-width:10px; border-right-width:10px; border-top-width:10px;}
.ul-sel-nd{ max-height:260px;}
.ul-sel-nd li{ padding:0 20px; font-size:26px; line-height:65px;}
.bot_but{ margin:70px auto;}
.bot_but .com_but{ width:100%;}

.result{ padding:0;}
.result .txt{ padding:120px 0 75px 0;}
.result .txt em span{ font-size:140px;}
.result .txt em i{ font-size:36px; line-height:60px; top:-10px;}

.footer{ font-size:24px; padding:45px 0;}
}
@media screen and (max-width:360px){
}