﻿/*
 * 公用样式
 */
@charset 'utf-8';
html{font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;color:#161616;}
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,table,td,img,div,dl,dt,dd,input,figure{margin:0;}
ul,ol,input,textarea{padding:0;}
body{min-width:1200px;-webkit-overflow-scrolling:touch;}
a,a:hover{text-decoration:none;outline:none;}
li{list-style:none;}
img{border:none;}
input,select,textarea{font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;outline:none;}
em,i{font-style:normal;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
.nowrap{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.nowrap2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.nowrap3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.nowrap4{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:4;}
.select-none{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
.f-12{font-size:12px}
.f-14{font-size:14px}
.f-16{font-size:16px}
.f-18{font-size:18px}
.f-20{font-size:20px}
.f-22{font-size:22px}
.f-24{font-size:24px}
.f-26{font-size:26px}
.f-28{font-size:28px}
.f-30{font-size:30px}
.f-34{font-size:34px}
.f-36{font-size:36px}
.f-38{font-size:38px}
.f-40{font-size: 40px;}
.c-000{color: #000;}
.c-333{color: #333;}
.c-fff{color: #fff;}
.c-f00{color: #f00;}
.c-464545{color: #464545;}
.c-474747{color: #474747;}
.c-515151{color: #515151;}
.c-f4961b{color: #f4961b;}
.c-f1a615{color: #f1a615;}
.c-fbcd00{color: #fbcd00;}
.c-7f7f7f{color: #7f7f7f;}
.c-d7d7d7{color: #d7d7d7;}
.c-ffe8bd{color: #ffe8bd;}
.c-292929{color: #292929;}
.c-3f3f3f{color: #3f3f3f;}
.c-b7b7b7{color: #b7b7b7;}
.c-ffa631{color: #ffa631;}
.c-f45d1b{color: #f45d1b;}
.c-ececec{color: #ececec;}
.bg-f47c1b{background-color: #f47c1b;}
.bg-1481dd{background-color: #1481dd;}
.bg-209b25{background-color: #209b25;}
.bg-b52b7f{background-color: #b52b7f;}
.bg-f37c1b{background-color: #f37c1b;}
.mb5{margin-bottom: 5px;}
.mb10{margin-bottom: 10px;}
.text-l{text-align:left}
.text-r{text-align:right}
.text-c{text-align:center}
.text-j{text-align: justify;}
.table{display:table;}
.table-row{display:table-row;}
.table-cell{display:table-cell;vertical-align:middle;}
.border-box{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.pos-a{position: absolute;}
.pos-r{position: relative;}
.pos-f{position: fixed;}
.hide{display: none;}
.show{display: block;}
.f_right{float:right!important;}
.f_left{float:left!important;}
.clearfix{*zoom:1;}
.clearfix:after{display:block;visibility:hidden;clear:both;height:0;content:'';}
.img-responsive{display: block;max-width: 100%;height: auto;}
.w_1200{ width: 1200px; margin: 0 auto; position: relative;}
.w_1000{ width: 1000px; margin: 0 auto; position: relative;}
.browserupgrade { margin: 0; padding: 5px; background: #ccc; position: fixed;top: 0;width: 100%;z-index: 9999;}
.unline { display: block; width: 78px; height: 1px; margin: 10px auto; background: #f4961b; }
.main_wrap{position:relative;}




.nav_float{position:fixed;right:-110px;top:50%;width:124px;margin-top:-210px; z-index:100;}
.nav_float li{margin-bottom:3px;background:#4461a0;height:126px;border-radius:15px 0 0 15px;perspective:300px;}
.nav_float a{display:block;height:100%;}
.nav_float .a1{background:url(../images/icon3.png) center 25px no-repeat;background:url(../images/icon3a.gif) center center no-repeat;}
.nav_float .a2{background:url(../images/icon3.png) center -105px no-repeat;background:url(../images/icon3b.gif) center center no-repeat;}
.nav_float .a3{background:url(../images/icon3c.png) center center no-repeat;position:relative;}
.nav_float .a3 img{position:absolute;right:100%;top:0;max-width:200px;margin-right:10px;display:none;}
.nav_float .a3:hover img{display:block;}
.nav_float .gotop{background:url(../images/icon3.png) center -230px no-repeat;}
.nav_float .a3{ background-position: center 20px; }
.nav_float .a2{ background:none; }
.nav_float .a1{ background:none; }
.nav_float .a2 img{ display: block; width:70px; margin:0 auto; padding:20px 0 10px; }
.nav_float .a1 img{ display: block; width:70px; margin:0 auto; padding:15px 0 10px; }
.nav_float li span{ font-size:18px; display: block; text-align: center; line-height:1; color:#fff; }
.nav_float .a3 span{ padding-top:90px; }

.serv_dialog{position:fixed;width:590px;left:50%;top:50%;margin:-160px 0 0 -295px;background:url(../images/bg1.jpg) center center;box-shadow:5px 5px 20px rgba(0,0,0,0.4);display:none;z-index:100;}
.serv_dialog .inner{padding:30px 20px 20px;}
.serv_dialog .close{background:url(../images/close.png) center center no-repeat;position:absolute;right:0;top:0;width:40px;height:40px;cursor:pointer;}
.serv_dialog .h3{font-size:60px;color:#fff;line-height:1.2;text-align:center;}
.serv_dialog .btns{text-align:center;margin-top:30px;}
.serv_dialog .btns a{display:inline-block;background:#fff;width:240px;height:40px;line-height:40px;color:#3a467e;font-size:22px;margin:0 12px;border:2px solid #fff;border-radius:5px;}
.serv_dialog .btns a.a1{background:none;color:#fff;}
.serv_dialog .kw{font-size:18px;color:#fff;margin-top:20px;text-align:center;}

.title .button{margin-top:20px;}
.title .button .a{display:inline-block;min-width:265px;height:54px;line-height:52px;border:2px solid #777;border:0px solid rgba(119,119,119,0);font-size:30px;color:#333;margin:0 20px;position:relative;text-align:center;}
.title .button svg{position:absolute;left:0;top:0;height:100%;fill:none;width:100%;
stroke-dasharray: 320, 324; stroke-dashoffset: 320;}
.title .button #svg2{display:none;}
.title .button path{stroke:#777;stroke-width:4px;}
.title .button .a a{display:block;height:100%;position:relative;
transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s;}
.title .button .a a:hover{background:#445e9f;color:#fff;border-color:#445e9f;}
.decision{padding:0 0 90px;}
.decision .h2{font-size:48px;}
.decision .h3{font-size:24px;margin-top:0px;}