﻿@charset "utf-8";/* CSS Document */
/*公用样式表 */
*,body,h1,h2,h3,h4,h5,h6,hr,p,b,strong,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {margin: 0;padding: 0;box-sizing: border-box;-webkit-box-sizing: border-box;line-height:25px;line-height: 2.5rem;font-family: Arial,Microsoft YaHei,Georgia,Times New Roman,Times,serif; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
html,body{width: auto;height: 100%;}
html{font-size: 62.5%; }
body{font-size: 16px;font-size: 1.6rem;}
ul,ol,li {list-style: none;}
a{color: #00a94d;text-decoration:none;}
a:hover{color: #2abc6d;}
/*h1,h2,h3,h4,.font_l{font-family: Microsoft YaHei Light;}*/
h1{font-size: 36px;font-size: 3.6rem; line-height: 45px; line-height: 4.5rem}
h2{font-size: 26px;font-size: 2.6rem; line-height: 38px; line-height: 3.8rem}
h3{font-size: 22px;font-size: 2.2rem; line-height: 34px; line-height: 3.4rem}
h4{font-size: 18px;font-size: 1.8rem; line-height: 25px; line-height: 2.5rem}
h1,h2{color: #222;font-weight: normal;}
h3,h4{font-weight: normal; color: #222}
div>ul,div>ol {margin: 0}
em {font-style: normal;}
table {border-collapse: collapse;border-spacing: 0;}
img {vertical-align: middle;border: none;}
em,i{font-style:normal}
strong{font-weight: normal; color: #222}
b{color: #222}
p{margin-bottom: 8px;}
p,span,label,i,dd,li{color: #444}
span.f12{color: #888}
/*html[lang=en] { font-size: 70% !important; }*/
@media (max-width: 550px) {
    *,body,h1,h2,h3,h4,h5,h6,hr,p,b,strong,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {font-family:Microsoft YaHei, Arial, Helvetica, sans-serif}
    [class^="icon-"], [class*=" icon-"]{font-family: 'icomoon', Microsoft YaHei, Arial, Helvetica, sans-serif !important; }
    html { font-size: 53% !important; }
}

button{cursor: pointer}
input,button,select,textarea {outline: none;}
input[type="button"],input[type="submit"] {text-align: center;cursor: pointer;font-weight: normal;border: none;font-family: 'Arial',"微软雅黑",Georgia,"Times New Roman",Times,serif;}
textarea {resize: none; padding: 12px;border: 1px solid #dedede;}
input {vertical-align: middle;}
iframe {margin: 0;padding: 0;}
sub{position: relative;top: -10px;left: 2px; padding-right: 3px;vertical-align: baseline}
input[type=text],input[type=password]{padding-right: 10px;}
input[type=text]:focus,input[type=password]:focus,.checkbox .input_checkbox:hover{border-color: #3eca52}
input[type=checkbox]{display: inline-block; border:1px solid #ccc; padding: 8px; border-radius: 3px;}
select{background-color: #fff!important; width: 100%; border: 1px solid #ccc!important; box-shadow: none!important;font-size: 14px;font-size: 1.4rem; padding:6px 30px 6px 10px; border-radius: 3px;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.select{position: relative;}
.select:hover{background: #f9f9f9}
.select img{position: absolute; right: 12px;top: 50%; margin-top: -4px; height: 8px; pointer-events: none;}
.input_style{border:1px solid #ccc; padding:6px 8px; border-radius: 2px; font-size: 14px;font-size: 1.4rem; width: 100%; background: #fff}
.input_style.input-validation-error,.checkbox .input_checkbox.input-validation-error,select.input-validation-error,textarea.input-validation-error{border-color: #dd4242!important; box-shadow: 0 0 9px rgba(221, 66, 66, 0.5)}
.input_icon{position: relative; display: flex}
.input_icon label{position: absolute; left:10px; align-self: center; text-align: center; width: 20px;}
.input_icon label img{height: 16px; width: 16px; position: relative; top: -2px;}
.input_icon .input_style{padding-left: 38px;}
.checkbox{cursor: pointer;justify-content: left!important;position: relative;}
.checkbox span{align-self: center; padding-left: 10px}
.checkbox .input_checkbox{cursor: pointer; align-self: center; width:40px; height: 40px; border:1px solid #ccc; padding:6px 8px; border-radius: 2px; background: #fff; text-align: center;}
.checkbox .input_checkbox img{display: none; height: 15px;}
.checkbox .input_checkbox input[type=checkbox]{opacity: 0;cursor: pointer; position: absolute; right: 0}
.input_radio_con{display: flex}
.radio_inline{cursor: pointer;}
.radio_inline .input_radio{position: relative; width: 22px; height: 22px; overflow: hidden; border-radius: 90px; border:2px solid #ccc}
.radio_inline .input_radio.checked{border:2px solid #0060df}
.radio_inline .input_radio.checked:before{content: ""; background: #0060df; width: 14px; height: 14px; display: block; position: absolute; top: 2px; left: 2px; border-radius: 50px;}
.radio_inline .input_radio input{position: absolute; top: -20px;}
.radio_inline span{align-self: center; padding-left: 10px; line-height: 15px;}
@media (max-width: 550px){
    .web_main .input_style{width: 100% !important}
    .input_radio_con{flex-wrap: wrap;}
    .input_radio_con>label{width: 100%;justify-content: left; margin-right: 0!important; margin-bottom: 10px;}
}

/*style*/
.clearfix:before,
.clearfix:after {content: "."; display: block; height: 0; visibility: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.clear {clear: both;}
.po_relative {position: relative;}
.dis_block,.dis {display: block !important;}
.dis_i_b{display: inline-block!important}
.dis_none{display: none}
.visi_none{visibility: hidden!important;}
.hidden{overflow: hidden!important;}
@media (max-width:990px) {.visi_none{display: none!important;}}
.middle {margin: 0 auto; width: 1200px;}
.fl,.l {float: left!important;}
.fr,.r {float: right!important;}
.f_none{float: none!important;}
.bor_none{border: none!important;}
.bor_r2{border-radius: 2px!important;}
.bor_r3{border-radius: 3px!important;}
.bor_r4{border-radius: 4px!important;}
.bor_r6{border-radius: 6px!important;}
.bor_r12{border-radius: 12px!important;}
.bor_r{border-radius: 999px!important;}
.hide{display: none!important;}
.show{display: block!important;}
.left0{left:0!important}
.right0{right:0!important}
a.unline{text-decoration: underline!important;}
a.unline:hover{text-decoration: none!important;}
.cur_def{cursor: default}

/*布局*/
.table {display: table;}
.row,.ta_row {display: table-row;}
.cell {display: table-cell;}
.flex_a{display: flex}
.flex_b{display: flex!important; flex-flow: column;}
.flex_c{display: flex!important; flex-wrap: wrap;}
.flex{display: flex!important; flex-flow: wrap; justify-content: space-between; align-content: space-between;}
.align_s_m{align-self: center}
.flex_r{flex-direction: row-reverse;}
@media (max-width:990px) {
    .flex_phone>div,.flex_phone>li,.flex_phone>dd{width: 100%!important; margin-top: 35px!important;}
    .flex_phone>div:first-child,.flex_phone>li:first-child{margin-top: 0;}
    .flex_phone_s>div{width: 100%!important; margin-top: 10px;}
    .flex_phone_s>div:first-child{margin-top: 0;}
    .flex_phone_a>div{width: 100%!important;text-align: left!important; padding: 0!important;}
    .table_phone .cell{width: 100%; display: block; padding:0!important; text-align: left!important;word-wrap: anywhere;}
    .table_phone .row{width: 100%; display: block; padding:10px 0!important;}
    .table_phone .row .cell:first-child{padding-bottom:5px!important;}
    .table_phone_a{}
    .table_phone_a .row.tit{display: none}
    .table_phone_a .row{width: 100%; display: block; border: 1px solid #eaeaea; margin-top: 30px; border-radius: 3px;}
    .table_phone_a .cell{width: 100%; display: block; padding:20px!important; text-align: center!important; border-top: 1px solid #ccc!important;}
    .table_phone_a .cell:nth-child(2n){background: #f9f9f9}
    .table_phone_a .cell:first-child{border-top: none!important;}
    .cli_table_con .con{background: none!important;}
}

/*text*/
.break_all{word-break: break-all}
.break_word{word-break: break-word}
.keep_all{word-break: keep-all}
.f_ht{font-family: '黑体', serif}
.font_light {font-weight: 100!important;font-family:Microsoft YaHei Light;}
.font_ita{font-style: italic!important;}
.line-through{text-decoration: line-through!important;}
.font_n{font-weight: normal!important;}
.font_w{font-weight: bold!important; color: #222}
.center{text-align: center!important;}
.t_index0{text-indent: 0!important;}
.left,.text_l{text-align: left!important;}
.right,.text_r{text-align: right!important;}
.f14 {font-size: 14px!important;font-size: 1.4rem!important;}
.f15 {font-size: 15px!important;font-size: 1.5rem!important;}
.f12 {font-size: 12px!important;font-size: 1.2rem!important;}
.f16 {font-size: 16px!important;font-size: 1.6rem!important;}
.f18 {font-size: 18px!important;font-size: 1.8rem!important;}
.f20 {font-size: 20px!important;font-size: 2rem!important;}
.f22 {font-size: 22px!important;font-size: 2.2rem!important;}
.f24 {font-size: 24px!important;font-size: 2.4rem!important;}
.f26 {font-size: 26px!important;font-size: 2.6rem!important;}
.f30 {font-size: 30px!important;font-size: 3rem!important;}
.f36 {font-size: 36px!important;font-size: 3.6rem!important;}
.f42 {font-size: 42px!important;font-size: 4.2rem!important;}
.lh18{line-height: 18px!important;line-height: 1.8rem!important;}
.lh20{line-height: 20px!important;line-height: 2rem!important;}
.lh24{line-height: 24px!important;line-height: 2.4rem!important;}
.lh30{line-height: 30px!important;line-height: 3rem!important;}
.lh32{line-height: 32px!important;line-height: 3.2rem!important;}
.lh36{line-height: 36px!important;line-height: 3.6rem!important;}
.lh40{line-height: 40px!important;line-height: 4rem!important;}
.letter_s_0{letter-spacing: 0!important;}
.normal_font{font-size: 14.5px!important;font-size: 1.45rem!important; line-height: 24px!important;line-height: 2.4rem!important;}

/*color*/
.b_white{background: #fff!important;}
.b_grey{background: #f9f9f9!important;}
.b_grey_f2{background: #f2f2f2!important;}
.b_eee{background: #e6e6e6!important;}
.b_grey_pic{background: #f9f9f9 url("../images/white_back.jpg") top center no-repeat; background-size: cover}
.b_dark{background: #101233!important;}
.b_green{background: #00a94d!important;}
.b_green_light{background: #eefbf4  !important;}
.b_blue{background: #3770c5!important;}
.b_orange{background: #e88645!important;}
.b_none{background: none!important;}
.b_light_green{background: #e1f3e8!important;}
.linear_blue{background: linear-gradient(#fff,#f3faff);background: -webkit-linear-gradient(#fff,#f3faff);}
.linear_gray{background: linear-gradient(#fff,#f9f9f9);background: -webkit-linear-gradient(#fff,#f9f9f9);}
.linear_green{background: linear-gradient(#fff,#eefff3);background: -webkit-linear-gradient(#fff,#eefff3);}
.tip_back_red{background: #fff6f6; padding: 0 12px; border-radius: 50px;}
.green {color: #00a94d!important;}
.white {color: #fff!important;}
.red {color: #e25656!important;}
.grey {color: #939393!important;}
.orange {color: #e88645!important;}
.blue{color: #3770c5!important;}
.color2{color: #222!important;}
.color5{color: #555!important;}
.color8{color: #888!important;}
.colorddd{color: #ddd!important;}
.a_gray{color:#555!important;}
.a_gray:hover{color:#00a94d!important;}
.svg_geen_str .cls-1{stroke:#00a94d!important;}
.svg_geen_fill .cls-1,.svg_geen_fill{fill:#00a94d!important;}
.svg_white_str .cls-1{stroke:#fff!important;}
.svg_white_fill .cls-1,.svg_white_fill{fill:#fff!important;}
.svg_gray_str .cls-1{stroke:#999!important;}
.svg_gray_fill .cls-1,.svg_gray_fill{fill:#999!important;}
.svg_black_str .cls-1{stroke:#555!important;}
.svg_black_fill .cls-1,.svg_black_fill{fill:#555!important;}
.important_point{position: relative;}
.important_point:before{content: "*"; color: #ff5454; position: absolute; left: -10px;}

/*button*/
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65;}
.btn{padding: 6px 20px!important; border-radius: 2px; border: none; display: inline; }
.btn_b{padding: 12px!important; border-radius: 2px; font-size: 22px; font-size: 2.2rem; min-width: 240px;}
button.btn{line-height: 40px;line-height: 4rem; font-size:1.8rem}
.s_btn{padding: 4px 15px; border-radius: 2px; border: none; display: inline; font-size: initial;}
.btn_green,.btn_blue,.btn_orange,.btn_red{text-decoration: none!important; color: #fff!important; position: relative; top: 0; transition: all .3s ease; text-align: center;text-indent: 0;}
.btn_green:hover,.btn_blue:hover,.btn_orange:hover,.btn_red:hover{text-decoration:none; color: #fff; top: -2px;}
.btn_green,.btn_green:focus{background:#00a94d; box-shadow: 0 5px 9px rgba(67, 191, 115, 0.5);}
.btn_green:hover{background:#2abc6d;}
.btn_blue:hover{background:#334282;box-shadow: 0 5px 9px rgba(67, 141, 191, 0.5);}
.btn_orange{background: #df9c45!important;box-shadow: 0 5px 9px rgba(191, 135, 67, 0.5);}
.btn_orange:hover{background: #eba953!important;}
.btn_red{background: #dc5959 !important;box-shadow: 0 5px 9px rgba(191, 67, 67, 0.5);}
.btn_red:hover{background: #ea6060 !important;}
.btn_white_line{background:none;border:1px solid #ffffff80; display: inline-block; text-decoration: none!important; color: #fff!important; position: relative; transition: all .3s ease; text-align: center;text-indent: 0;}
.btn_green_line{background:none;border:1px solid #00a94d; border-radius: 2px; display: inline-block; text-decoration: none!important; color: #00a94d!important; position: relative; transition: all .3s ease; text-align: center;text-indent: 0; }
.btn_green_line_a{background:none; border:1px solid #00a94d; border-radius: 2px; display: inline-block; text-decoration: none!important; color: #00a94d!important; position: relative; transition: all .3s ease; text-align: center;text-indent: 0;}
.btn_green_line:hover,.btn_green_line_a:hover,.btn_white_line:hover{background:#00a94d; border-color: #00a94d; text-decoration:none; color: #fff!important;}
.btn_blue,.btn_blue:focus{background:#1e2b61; color: #fff}
.btn_white{background: #fff!important; color: #222; text-align: center;text-indent: 0; border: 1px solid #ccc}
.btn_white:hover{ border: 1px solid #aaa; color: #222; background: #e9e9e9!important;}
.btn_gray{background: #ddd!important; color: #555; text-align: center;text-indent: 0;}
.btn_gray:hover{background: #ccc!important; color: #555;}
.btn_a a,.btn_a input[type=button],.btn_a input[type=submit]{display: inline-block; padding: 10px 30px;text-align: center;background: #3eca52;color: #fff;border-radius: 2px; font-size:14px;-moz-transition: all 1s ease ;transition: all .3s ease ; position: relative; text-indent: -20px;}
.btn_a input[type=button],.btn_a input[type=text],.btn_a input[type=submit]{text-indent: 0}
.btn_a a:before{content: '>'; position: absolute; right: 20px; transition: all .3s;font-family: '黑体', serif;font-weight: bold;}
.btn_a a:hover,.btn_a input[type=button]:hover,.btn_a input[type=submit]:hover{ background:#48d65c; text-decoration:none; color: #fff}
.btn_a a:hover:before{right: 15px;}
/*disabled*/
button:disabled, button[disabled], button.disabled,input:disabled, input[disabled], input.disabled,select:disabled, select[disabled], select.disabled,textarea:disabled, textarea[disabled], textarea.disabled {background: #ddd !important; color: #555 !important; cursor: no-drop !important;}

/*table*/
.table_n{width: 100%;}
.table_n th{background: #f9f9f9; }
.table_n td,.table_n th{border:1px solid #ddd; padding:18px;vertical-align: middle;}
.table_n td{color: #555}
.border_b{border-bottom:1px solid #ccc}
.border_t{border-top:1px solid #ccc}
.border_l{border-left:1px solid #ccc}
.border_r{border-right:1px solid #ccc}
.border_color_gray{border-color:#e8e8e8}
.border{border: 1px solid #ddd;}
.table_style tr:nth-child(2n) td{background: #fbfbfb}
.table_blue th{background: #eff9ff;background: linear-gradient(0deg,#eff9ff,#fff);border: 1px solid #e1e4e8;}
.table_green th,.table_green{background: #eefffb;background: linear-gradient(0deg,#eefffb,#fff);border: 1px solid #c5d9d4;}
.ver_top{vertical-align: top!important;}
.ver_bot{vertical-align: bottom!important;}
.ver_mid{vertical-align: middle!important;}
.table_h .row .cell{padding:15px 10px; vertical-align: middle}
.table_h .row.tit .cell{border-top: none; padding: 10px; font-size: 17px;font-size: 1.7rem}
.table_h .con .cell{border-top: 1px solid #ddd}
.table_h .con:hover .cell{background: #f9f9f9}
.table_blue .cell{background: #fcfcff !important;border-color: #ced5e3 !important;}
.table_blue .tit .cell{background: #e6eeff!important; color: #3770c5!important;}
.table_g .cell{background: #fdfffe !important;border-color: #cedbd3 !important;}
.table_g .tit .cell{background: #f1fbf6 !important; color: #00a94d !important;}

.table_adapt{width: 100%; border-top: 1px solid #dedede; border-right: 1px solid #dedede}
.table_adapt .table{width: 100%;}
.table_adapt .cell{border: 1px solid #dedede; border-top: none; border-right: none; padding:14px 15px; vertical-align: middle}
.table_adapt .row.th .cell{font-weight: bold; background: #eee!important;}
.table_adapt .row:nth-child(2n+1) .cell{background: #f9f9f9}
@media (max-width: 990px) {
    .table_adapt .row:first-child .cell:first-child{display: none;}
    .table_adapt .cell,.table_adapt .row{display: block; width: 100%;}
    .table_adapt{border: none;}
    .table_adapt .row{margin-top: 30px;}
    .table_adapt .row.th{display: none;}
    .table_adapt .row .cell{border: 1px solid #dedede; border-top: none; background: none!important; text-align: left!important;}
    .table_adapt .row .cell:first-child{border-top: 1px solid #dedede; background: #eee!important;}
    .table_adapt .con_tit{font-weight: bold; padding-bottom: 10px;}
    .table_adapt .row .cell:first-child .con_tit{padding: 0;}
}

/*width*/
.w_10{width: 10%!important;}
.w_20{width: 20%!important;}
.w_23{width: 22.5%!important;}
.w_25{width: 25%!important;}
.w_30{width: 30%!important;}
.w_32{width: 32%!important;}
.w_33{width: 33.333%!important;}
.w_35{width: 35%!important;}
.w_40{width: 40%!important;}
.w_45{width: 45%!important;}
.w_48{width: 48%!important;}
.w_50{width: 50%!important;}
.w_55{width: 55%!important;}
.w_60{width: 60%!important;}
.w_65{width: 65%!important;}
.w_66{width: 66.666%!important;}
.w_70{width: 70%!important;}
.w_75{width: 75%!important;}
.w_80{width: 80%!important;}
.w_90{width: 90%!important;}
.w_100{width: 100%!important;}
.m_w_100{width: 100%!important; }
.m_w_50{width: 50%!important; }
.w_auto{width: auto!important; }
.mw_40{max-width: 40%!important;}
.mw_45{max-width: 45%!important;}
.mw_50{max-width: 50%!important;}
.height20{height: 20px!important;}
.h_0{height: 0!important;}
.h_100{height: 100%!important;}
.h_auto{height: auto!important;}

/*margin-padding*/
.m0 {margin:0!important;}
.m10 {margin:10px!important;}
.m20 {margin:20px!important;}
.m30 {margin:30px!important;}
.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px!important;}
.mt15 {margin-top: 15px!important;}
.mt20 {margin-top: 20px!important;}
.mt30 {margin-top: 30px!important;}
.mt40 {margin-top: 40px!important;}
.mt50 {margin-top: 50px!important;}
.mt_b_30{margin-top: 30%!important}
.mb0{margin-bottom: 0!important;}
.mb10{margin-bottom: 10px!important;}
.mb20{margin-bottom: 20px!important;}
.mb25{margin-bottom: 25px!important;}
.mb30{margin-bottom: 30px!important;}
.mb40{margin-bottom: 40px!important;}
.mb50{margin-bottom: 50px!important;}
.ml0 {margin-left: 0 !important;}
.ml10 {margin-left: 10px!important;}
.ml20 {margin-left: 20px!important;}
.ml30 {margin-left: 30px!important;}
.ml40 {margin-left: 40px!important;}
.ml50 {margin-left: 50px!important;}
.ml60 {margin-left: 60px!important;}
.ml70 {margin-left: 70px!important;}
.mr0 {margin-right: 0 !important;}
.mr10 {margin-right: 10px!important;}
.mr20 {margin-right: 20px!important;}
.mr30 {margin-right: 30px!important;}
.mr40 {margin-right: 40px!important;}
.mr50 {margin-right: 50px!important;}
.ml_mr_auto{margin: 0 auto!important;}
.ml_mr_10{margin: 0 10px!important;}
.ml_mr_20{margin: 0 20px!important;}
.ml_mr_30{margin: 0 30px!important;}
.ml_mr_40{margin: 0 40px!important;}
.ml_mr_50{margin: 0 50px!important;}
.mt_mb_20{margin: 20px 0!important;}
.mt_mb_30{margin: 30px 0!important;}
.mt_mb_40{margin: 40px 0!important;}
.mt_mb_50{margin: 50px 0!important;}
.p0 {padding: 0!important;}
.p_s {padding:3px 5px!important;}
.p10 {padding: 10px!important;}
.p20 {padding: 20px!important;}
.p30 {padding: 30px!important;}
.p40 {padding: 40px!important;}
.p50 {padding: 50px!important;}
.pt0 {padding-top: 0 !important;}
.pt10 {padding-top: 10px!important;}
.pt15 {padding-top: 15px!important;}
.pt20 {padding-top: 20px!important;}
.pt30 {padding-top: 30px!important;}
.pt40 {padding-top: 40px!important;}
.pt50 {padding-top: 50px!important;}
.pt_b_30{padding: 30%!important}
.pb0{padding-bottom: 0 !important;}
.pb10{padding-bottom: 10px!important;}
.pb20{padding-bottom: 20px!important;}
.pb25{padding-bottom: 25px!important;}
.pb30{padding-bottom: 30px!important;}
.pb40{padding-bottom: 40px!important;}
.pb50{padding-bottom: 50px!important;}
.pl0 {padding-left: 0 !important;}
.pl10 {padding-left: 10px!important;}
.pl20 {padding-left: 20px!important;}
.pl30 {padding-left: 30px!important;}
.pl40 {padding-left: 40px!important;}
.pl50 {padding-left: 50px!important;}
.pl50 {padding-left: 50px!important;}
.pl60 {padding-left: 60px!important;}
.pl70 {padding-left: 70px!important;}
.pl80 {padding-left: 80px!important;}
.pl90 {padding-left: 90px!important;}
.pr0 {padding-right: 0 !important;}
.pr10 {padding-right: 10px!important;}
.pr20 {padding-right: 20px!important;}
.pr30 {padding-right: 30px!important;}
.pr40 {padding-right: 40px!important;}
.pr50 {padding-right: 50px!important;}
.pl100{padding-left: 100px!important;}
.pl220{padding-left: 220px!important;}
.pl_pr_10{padding: 0 10px!important;}
.pl_pr_20{padding: 0 20px!important;}
.pl_pr_30{padding: 0 30px!important;}
.pl_pr_40{padding: 0 40px!important;}
.pl_pr_50{padding: 0 50px!important;}
.pt_pb_5{padding: 5px 0!important;}
.pt_pb_10{padding: 10px 0!important;}
.pt_pb_20{padding: 20px 0!important;}
.pt_pb_30{padding: 30px 0!important;}
.pt_pb_40{padding: 40px 0!important;}
.pt_pb_50{padding: 50px 0!important;}

/*样式*/
.pointer_e{pointer-events: none}
.transition{transition:all .3s ease}
.arrow_l:before{content: '<';font-family: '黑体', serif;padding-right: 10px;}
.arrow_r:after{content: '>'; font-family: '黑体', serif;padding-left: 10px;}
.fill_info .cell{vertical-align: middle; padding: 5px 10px 5px 0;}
.fill_info .cell:first-child{text-align: right;float: none; width: auto; height: auto; line-height:normal;display: table-cell;}
.fill_info input[type='text'],.fill_info input[type="password"]{height: 42px; line-height: 42px;line-height: 4.2rem; text-indent: 8px;}
.tip_error{color: #dd4242;}
.tips_k{border: 2px solid #00a94d; border-radius: 3px; color: #00a94d!important; padding: 10px 20px!important; background: #f8fffd;}
.tips_k b{font-size: 17px;font-size: 1.7rem; display: block; text-align: justify}
.tips_error{border: 1px solid #ebccd1; border-radius: 3px; color: #a94442!important; padding: 10px 20px!important; background: #f2dede;}
.tips_k>div{padding: 10px 15px; border: 1px solid #00a94d; display: block; width: 100%; height: 100%; border-radius: 4px; background: #fff;}
.tit_point:before{content: ""; display: inline-block; height: 20px; width: 3px; background: #00a94d; vertical-align: middle; margin-right: 10px;}
.tit_line:before{content: ""; height: 4px; width: 80px; border-radius: 50px; background: #00a94d; display: block; position: absolute; left: 50%; bottom: -6px; margin-left: -40px;}
.tit_line_left:before{content: ""; height: 4px; width: 80px; border-radius: 50px; background: #00a94d; display: block; position: absolute; left: 0; bottom: -6px;}
.fra_gray{border: 1px solid #eaeaea; background: #f9f9f9; padding: 20px; border-radius: 3px;}
.fra_green{border: 1px solid #c7ded2; background: #edf9f1; padding:10px 20px; border-radius: 3px;}
.fra_orange{border: 1px solid #e8dbd1; background: #fbeee6; padding:10px 20px; border-radius: 3px;}
.fra_blue{border: 1px solid #d1dbe8; background: #e6f1fb; padding:10px 20px; border-radius: 3px;}
.ul_li_number{padding:0 0 10px 0;}
.ul_li_number li{padding:0 0 10px 0; margin-left: 20px; background-size: 16px; line-height: 20px;line-height: 2rem; list-style: auto; color: #222}
.ul_li_number li:first-child{padding-top: 0;}
.box_shadow{box-shadow: 0 9px 20px rgba(0,0,0,0.3) !important;}
.box_shadow_h{box-shadow: 0 3px 9px rgba(0,0,0,0); transition:all .3s ease;position: relative; top: 0}
.box_shadow_h:hover{box-shadow: 0 9px 20px rgba(0,0,0,0.05) !important; top: -5px}
.box_shadow_none{box-shadow: none}
/*提示信息*/
label.error { color: #dd4242; margin-top: 10px;}
span.field-validation-error span{ color: #dd4242; margin-top: 5px;display:block;}

/*下拉菜单*/
.sec_menu_a .con{transition: all .4s ease; opacity: 0; z-index: 0; margin: 20px 0 0 -75px; min-width: 150px; position: absolute; background: #fff; box-shadow: 0 5px 12px rgba(0,0,0,0.2); border-radius: 3px; padding: 0 10px; left: 50%; pointer-events: none;}
.sec_menu_a .con:before{content: ""; border:6px solid transparent; border-bottom:6px solid #fff; top: -12px; left: 50%; margin-left: -6px; position: absolute}
.sec_menu_a .con a{padding: 15px 0; display: inline-block; border-top: 1px solid #ddd; width: 100%; color: #222}
.sec_menu_a .con a:hover{color: #00a94d; background: none}
.sec_menu_a .con a:first-child{border-top: none}
.sec_menu_a:hover .con{opacity: 1; z-index: 99; margin-top: 0; height: auto;pointer-events: auto;}
.sec_menu_a>a img{height:6px; opacity: 0.5; transition: all .3s ease}
.sec_menu_a:hover>a img{transform: rotate(180deg); opacity: 1}

/*通用 - 文章 - 序列*/
.front_icon_li{padding:0 0 10px 0;}
.front_icon_li li{padding:0 0 10px 26px; background: url("../images/r_arrow.svg") left 2px no-repeat; background-size: 16px; color: #555}
.front_icon_li li:first-child{padding-top: 0;}
.text-ol_li li,.text-ol_li_a li,.text-ol_li_b li,.text-ol_li_c li{text-align: justify; padding-bottom: 10px; position: relative;z-index: 20; color: #555;}
.text-ol_li li{list-style: decimal!important;}
.text-ol_li_a li{list-style: trad-chinese-informal!important;}
.text-ol_li li b{color: #222;}
.text-ol_li li.none{height: 0; opacity: 0; padding: 0; margin: 0}
.text-ol_li_b li{list-style:none}
.num.text-ol_li_b li{position: relative}
.num.text-ol_li_b li i{position: absolute; left: -30px; top: 2px; color: #fff; background: #00a94d; line-height: 20px;line-height: 2rem; width:20px; height: 20px; display: inline-block; border-radius: 90px; text-align: center}
.third.text-ol_li_b li{list-style:none;position: relative}
.third.text-ol_li_b li:before{content: "(1)"; position: absolute; left: -30px;width: 30px; text-align: center; display: block}
.third.text-ol_li_b li:nth-child(2):before{content: "(2)";}
.third.text-ol_li_b li:nth-child(3):before{content: "(3)";}
.third.text-ol_li_b li:nth-child(4):before{content: "(4)";}
.third.text-ol_li_b li:nth-child(5):before{content: "(5)";}
.third.text-ol_li_b li:nth-child(6):before{content: "(6)";}
.third.text-ol_li_b li:nth-child(7):before{content: "(7)";}
.third.text-ol_li_b li:nth-child(8):before{content: "(8)";}
.third.text-ol_li_b li:nth-child(9):before{content: "(9)";}
.third.text-ol_li_b li:nth-child(10):before{content: "(10)";}
.third.text-ol_li_b li:nth-child(11):before{content: "(11)";}
.third.text-ol_li_b li:nth-child(12):before{content: "(12)";}
.text-ol_li_c li{list-style:outside!important;}
.text-ol_li p,.text-ol_li_a p,.text-ol_li_b p,.text-ol_li_c p{padding-bottom: 12px!important;}
.text-ol_li p:first-child,.text-ol_li_a p:first-child,.text-ol_li_b p:first-child,.text-ol_li_c p:first-child{padding-top: 5px}
.text-ol_li ul,.text-ol_li_a ul,.text-ol_li_b ul,.text-ol_li_c ul{margin: 0 0 15px; padding-left: 50px;}
.maincontent_list{font-size: 14px;font-size: 1.4rem; color: #555;margin-bottom: 15px;list-style-position: outside;padding-left: 20px; overflow: hidden;}
.maincontent_list li{list-style-type: disc; margin-top: 20px;}

.p_p_li{width: 50%}
.around_num_g{width: 20px; height: 20px; line-height: 20px;line-height: 2rem; background: #00a94d; color: #fff; display: inline-block; text-align: center; border-radius: 90px;}
.text_dl_dd dd{padding:10px 0 0 25px; position: relative}
.text_dl_dd dd:before{color: #00a94d; position: absolute; left: 0; margin-top: 1px}
@media(max-width:550px){
    .text-ol_li{padding-left: 0;}
    .text-ol_li ul,.text-ol_li_a ul,.text-ol_li_b ul,.text-ol_li_c ul{padding-left: 20px;}
}

/*sidebar*/
.sidebar .tit i{height: 20px; transition: all .3s ease;}
.sidebar .tit i.up{height: 20px; transform: rotate(180deg); color: #00a94d}


@font-face {
    font-family: 'icomoon';
    src:  url('../fonts/icomoon.eot?a282zc');
    src:  url('../fonts/icomoon.eot?a282zc#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?a282zc') format('truetype'),
    url('../fonts/icomoon.woff?a282zc') format('woff'),
    url('../fonts/icomoon.svg?a282zc#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' ,Arial,Microsoft YaHei,Georgia,Times New Roman,Times,serif!important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-sina:before,.icon-after.icon-sina:after {content: "\e90f";}
.icon-arrow_up:before,.icon-after.icon-arrow_up:after {content: "\e900";}
.icon-cart_show:before,.icon-after.icon-cart_show:after {content: "\e901";}
.icon-del:before,.icon-after.icon-del:after {content: "\e902";}
.icon-down:before,.icon-after.icon-down:after {content: "\e903";}
.icon-false:before,.icon-after.icon-false:after {content: "\e904";}
.icon-info:before,.icon-after.icon-info:after {content: "\e905";}
.icon-lock:before,.icon-after.icon-lock:after {content: "\e906";}
.icon-mail:before,.icon-after.icon-mail:after {content: "\e907";}
.icon-peo:before,.icon-after.icon-peo:after {content: "\e908";}
.icon-phone:before,.icon-after.icon-phone:after {content: "\e909";}
.icon-search:before,.icon-after.icon-search:after {content: "\e90a";}
.icon-service:before,.icon-after.icon-service:after {content: "\e90b";}
.icon-ture:before,.icon-after.icon-ture:after {content: "\e90c";}
.icon-ture_around:before,.icon-after.icon-ture_around:after {content: "\e90d";}
.icon-wechat:before,.icon-after.icon-wechat:after {content: "\e90e";}
.icon-cn:before,.icon-after.icon-cn:after {content: "\e910";}
.icon-en:before,.icon-after.icon-en:after {content: "\e911";}
[class^="icon-after"]:before,[class^=" icon-after"]:before{content: "" !important}
