﻿*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:14px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000; appearance: none; -moz-appearance: none; -webkit-appearance: none;} 
body { color:#333;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#0291ff;}
a:hover{text-decoration:none!important;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.pointer{ cursor: pointer;}
.clr{clear:both; height: 0px; line-height:0; font-size:0} .text-center { text-align:center;}
.no_box { border:0!important; padding:20px 20px 50px!important;}
.light_bg { background:#efefef}
.top { padding:0 10px; border-bottom:1px solid #dfdfdf; height:30px; line-height:30px; overflow:hidden; background:#fff;}
.wrapper { width:750px; margin:0 auto; content:'.';display:block; }
.footer { width:750px; margin:0 auto; content:'.';display:block; }
.w100 { width:100%;}
    @media screen and ( max-width:414px) {
        .wrapper { width:100%; margin:0 auto; content:'.';display:block;}
        .wrapper .banner { width:100%;}
        .footer { width:100%; margin:0 auto; content:'.';display:block; }
    }
.box {background:#fff; margin:10px 0; overflow:hidden; padding:0 20px 40px;}
.tit_2 {  color:#000; font-size:20px; font-weight:700; text-align:center; background:url(images/tit_2.png) no-repeat center center; background-size:contain; height:20px; line-height:20px; margin:30px 0}
.tit_1 {  color:#fff; font-size:20px; font-weight:700; text-align:center; background:url(images/tit_1.png) no-repeat center center; background-size:contain; height:26px; line-height:26px; margin:20px 0}
.tit-m { border-left:5px solid #0b6ae0; color:#0b6ae0; padding-left:10px; font-size:18px; margin:10px 0; height:20px; line-height:20px; width:100%; clear:both}
.text { text-indent:30px; line-height:22px; font-size:14px; padding-bottom:20px; color:#3f475f;}
.text h3{ text-indent:0; font-size:16px; padding-bottom:5px; font-weight:700} .text p { text-indent:0; line-height:24px;}
.menu { margin-left:-20px; overflow:hidden;}
.menu li{ width:29%; float:left; margin-left:15px; margin-bottom:15px;} 
.menu li img { width:100%}
.logo { margin-left:-10px; overflow:hidden}
.logo li { border:1px solid #e5e5e5; float:left; width:29%; margin:0 0 10px 10px} 
.logo li img { width:100%}
.header{ background:#2644a6; padding:15px 10px; overflow:hidden}
.logos { float:left; width:150px;} .logos img { width:100%;} .icon_home { float:right; margin-top:5px;}
 
.nav { background:#2644a6; overflow:hidden;} .nav a { width:33%; border:1px solid #5169b8; display:inline-block; text-align:center; color:#fff; font-size:16px; height:50px; line-height:50px; float:left; margin-right:-1px; margin-bottom:-1px;}

.expert-list { overflow:hidden;} 
.expert-list li { width:45%; height:235px; float:left; margin:15px 8px; text-align:center}
.expert-list li h3 { font-size:18px; padding:5px 0; color:#3f475f; text-align:center;}
.expert-list li p { text-align:center; color:#999; font-size:12px;}
.expert-list li img { z-index:0; width:146px; height:146px; border-radius:50%; border:2px solid #dbdbdb}

.thead_b h3 {text-align:center; color:#fff; font-size:18px; font-weight:700; padding:10px 0; background:#3c62dd; position:relative;}
.thead_b h3 span { font-size:14px; color:#fff; margin-right:20px; padding-top:10px; position:absolute; right:0}
.thead_b h4 { font-size:14px; color:#000; background:#ececec; padding:10px 20px 0;}
.thead_b p { font-size:14px!important; color:#000; background:#ececec; padding:0 20px 5px; margin:0!important;}
.thead_v { border-bottom:2px solid #523881;}
.thead_v h3 {text-align:center; color:#fff; font-size:20px; font-weight:700; padding:10px 0; background:#ddb824; position:relative;}
.thead_v h3 span { font-size:14px; color:#fff; margin-right:20px; padding-top:10px; position:absolute; right:0}
.thead_v h4 { font-size:16px; color:#ac6a00!important; background:#fdf6dc; padding:10px 20px 0; font-weight:700}
.thead_v p { font-size:14px!important; color:#999!important; background:#fdf6dc; padding:10px 20px; margin:0!important;}
.metting_tb { width:100%; background:#fff;}
.metting_tb th { font-size:14px; padding:10px 5px; font-weight:700; color:#fff; text-align:center; background:#002060}
.metting_tb td { padding:10px 5px; color:#666; font-size:12px;}
.tfoot_b { padding:10px 10px 20px;}
.bps_img img { width:100%;}
.footer-text { padding-bottom:10px; line-height:26px; font-size:14px; float:left; padding:0 0 20px 20px;}
.code { width:70%; margin:30px auto 20px;} .code img { width:100%; margin-bottom:10px}
.copyright { color:#666; padding:20px 0; line-height:24px;background:#ececec; text-align:center}
.bm_btn { text-align:center; background:#d72f2f; font-size:14px; width:40px; height:40px; padding:8px; line-height:20px; border-radius:50%; color:#fff; display:block; position:fixed; right:5px; bottom:5%; box-shadow:0 3px 5px #ddd;}
.bm_btn:hover { color:#fff}
.tit_zgw { display:inline-block; padding:2px 5px; background:#fc0; color:#000;}

.bodyMiddle .desc p span,.body .bodyMiddle .light p span{ font-size:24px;color:#000;}
.bodyMiddle .desc p span i,.body .bodyMiddle .light p span i{ font-size:14px; color:#c2325f;margin-left:11px;}
.bodyMiddle .light p span s{ margin-left:60px;line-height:15px;}
.bodyMiddle .form,.body .bodyMiddle .form1{ width:100%;}
.bodyMiddle .form1 div{margin-bottom:10px;}
.bodyMiddle .form1 div p{border:1px solid #bd144f;height:32px;line-height:32px; margin-bottom:8px;}
.bodyMiddle .form1 div p.y{ border-color:#eebf00;  }
.bodyMiddle .form1 div p.y span{ color:#eebf00;}
.bodyMiddle .form1 div p.c{border-color:#c09e95;  }
.bodyMiddle .form1 div p.c span{color:#c09e95;}
.bodyMiddle .form1 div p.b{border-color:#8faeee;  }
.bodyMiddle .form1 div p.b span{ color:#8faeee;}
.bodyMiddle .form1 div p span{margin-left:20px;color:#bd144f;font-size:18px;}
.bodyMiddle .form{width:100%;}
.bodyMiddle .form .formItem{color:#333;margin-bottom:12px; overflow:hidden}
.bodyMiddle .form .formItem span{ float:left; width:20%;text-align:right;font-size:14px;margin:0 5px 0 0; vertical-align:middle; color:#fff; font-weight:700}
.bodyMiddle .form .formItem span em { color:#f00}
.bodyMiddle .form .formItem span.error{ width:auto; display:none; font-size:12px; color:#f00;font-weight:400; padding-left:85px;}
.bodyMiddle .form .formItem input,.body .bodyMiddle .form  .formItem select
{display:inline-block;width:70%;height:36px;line-height:36px;border:1px solid #ddd;}
.bodyMiddle .form .formItem input.middle{width:70%}
.bodyMiddle .form .formItem input#code{width:70%}
.bodyMiddle .form .formItem input#address{width:70%}
.bodyMiddle .form .formItem input#company{width:70%}
.bodyMiddle .form .formItem select#natrue,.body .bodyMiddle .form .formItem select#main,.bodyMiddle .form .formItem select#job,.bodyMiddle .form .formItem select#main{width:70%;height:36px; line-height:36px; border:1px solid #ddd;}
.bodyMiddle .form .formItem select { color:#000; background:#fff;}
.bodyMiddle .form .formItem span.way{ width:266px;height:auto;margin-top:10px; text-align:left;line-height:20px; vertical-align:middle;}
.bodyMiddle .form .understand .checkbox input{ width:16px;vertical-align:middle; border:none;}
.bodyMiddle .form .formItem .checkbox{ width:100%; height:30px;}
.bodyMiddle .form .formItem .checkbox span{ display:inline-block; width:300px; text-align:left; font-size:14px; margin-left:14px; line-height:20px;}
.bodyMiddle .form1{border:0; margin-top:10px;}
.bodyMiddle .form1 .form1Item{ width:100%; padding:10px 0; border:1px solid #ddd; border-right:0; border-left:0; border-bottom:0; overflow:hidden}               
.bodyMiddle .form1 .lastItem{border-bottom:1px solid #ddd;}
.bodyMiddle .form1 .changeColor{ background-color:#f5f5f5;}
.bodyMiddle .form1 .form1Item div{text-align:left; font-size:14px; color:#333; padding:0 10px;}
.bodyMiddle .form1 .form1Item input{ display:inline-block; width:63px; text-align:center; margin-top:5px; float:left;}
.bodyMiddle .form1 .form1Item div span{ display:inline-block; padding-bottom:5px;}
.bodyMiddle .form1 .form1Item div dl { float:left;}
.bodyMiddle .form1 .form1Item div dl dt{font-weight:bold; font-size:14px; color:#000;}
.bodyMiddle .form1 .form1Item div dl dt i{font-size:12px; color:#c2325f; font-weight:normal;}
.bodyMiddle .form1 .form1Item div dl dd { font-size:12px;}
.bodyMiddle .light .guide{ color:#fff;} .bodyMiddle .light .guide .f14 { padding-left:80px; width:270px}
.bodyMiddle .light .guide h4{ font-size:16px; font-weight:bold; color:#bd144f; margin-bottom:10px;}
.bodyMiddle .light .guide p {color:#333; font-size:14px;}
.bodyMiddle .light .guide p i{font-size:16px; font-weight:bold; margin-right:3px;}
.bodyMiddle .light .guide input{ display:block; width:130px; height:50px; margin:20px auto 0; border:none; background:#d72f2f; font-size:24px; font-weight:700; cursor:pointer; color:#fff; border-radius:50px;}

.tab_color { background:#fff; margin-bottom:20px; width:100%}
.tab_color thead { background:#5400c1;} .tab_color thead td { text-align:center; color:#fff; padding:5px} .tab_color thead td h2 { font-size:20px; font-weight:700;} .tab_color thead td p { font-size:12px;}
.tab_color tbody { border:1px solid #000}
.tab_color th { text-align:center} .tab_color th,.tab_color td { padding:5px; border:1px solid #000;} .tab_color td { color:#fff; font-size:12px;}
.t_head_y { background:#f4aa00; padding:5px;} .t_head_y h2 { font-size:20px; font-weight:700; text-align:center;} .t_head_y p { font-size:12px; text-align:center;} .t_head_bm { float:right; font-size:16px; font-weight:700; color:#ff3261}
.t_head { background:#002cc1; padding:5px; color:#fff;} .t_head h2 { font-size:20px; font-weight:700; text-align:center;} .t_head p { font-size:12px; text-align:center;} .t_head_bm { float:right; font-size:16px; font-weight:700; color:#ff3261}
.t_head_tit { padding:5px; background:#fff; color:#000; line-height:22px;}
.tabs { width:100%}
.tabs td,.tabs th{ border:1px solid #000; padding:5px; font-size:12px;}
.tabs th { background:#93cddd; font-size:14px; color:#000}
.tabs td { background:#fff; color:#000}
.tabs_y th { background:#ff6; color:#d50017; font-size:14px;}

.head { background:#f1f1f1 url(images/head.png) bottom center no-repeat; background-size:contain; padding:40px; overflow:hidden}
.headtit { width:134px; height:44px; margin:0 auto; font-size:18px;color:#fff;  overflow:hidden} 
.headtit .headtit_l { background:#002060; padding:8px 5px 8px 20px; float:left; display:inline-block; font-weight:700; } 
.headtit .headtit_r { font-weight:700; background:#d72f2f; padding:8px 20px 8px 5px; float:left}
.head h2 { color:#002060; font-size:24px; font-weight:700; text-align:center; margin:20px 0 10px}
.head h3 { color:#000;  border:2px solid #d72f2f; padding:2px 10px; margin:0 auto; display:block; text-align:center; font-size:16px; font-weight:700; margin-bottom:10px;}
.data_map { font-size:13px; margin-bottom:10px; color:#000; line-height:16px;} .data_map span { margin-left:10px;} .data_map p { margin-bottom:5px;}
.data_text em { border-radius:50%; width:16px; height:16px; padding:5px; background:#d72f2f; color:#fff; margin:0 2px; display:inline-block; text-align:center;}
.map_text em { border-radius:50%; width:16px; height:16px; padding:5px; background:#002060; color:#fff; margin:0 2px; display:inline-block; text-align:center;}
.head_tit { border-bottom:1px solid #999; margin:20px 0}
.head_tit h4 { margin:0 auto; display:inline-block; background:#f1f1f1; font-size:18px; position:relative; left:33%; bottom:-13px; padding:0 10px; font-weight:700}
.name_tit { font-size:14px; font-weight:700}
.bg_1 { background:#000 url(images/bg_1.jpg) no-repeat top center; padding:20px 0; margin:20px auto 0}
.text_tl { padding:20px; color:#b7b7b7; font-size:14px; line-height:22px;} .text_tl p { text-indent:28px; margin-bottom:20px;}
.bm_bg { background:url(images/bg_2.jpg) no-repeat; padding:20px 0}
.btn_hf { color:#fff; font-size:14px; border:0px solid #fff; margin:0 auto; display:inline-block; padding:5px 10px; margin:0 10px}
.textarea { width:67%; height:100px; padding:5px;}
.table { background:#dadada;}
.hight_band { padding:10px 0; background:#dadada} .hightt_band { padding:10px 0; background:#454343}
.blue_tit,.red_tit { width:120px; height:40px; line-height:40px; color:#fff; font-size:16px; background:#002060; text-indent:20px; position:relative; font-weight:700}
.blue_tit em,.red_tit em {height:0px;width:0px;border-top: 20px solid transparent;border-right: 16px solid #dadada;border-bottom: 20px solid transparent;position: absolute;bottom: 0;right: 0; display:inline-block}
.red_tit { background:#d72f2f} .red_tit em {border-right: 16px solid #454343;}
.blue_tab,.hight_tab { width:100%}
.blue_tab th,.hight_tab th{color:#fff; background:#959dad; padding:10px 15px;}
.blue_tab th h3,.hight_tab th h3 { font-weight:700; font-size:16px; float:left}
.blue_tab th p,.hight_tab th p { text-align:right; font-size:12px;}
.hight_tab th { background:#313030} .hight_tab td { background:#454343; color:#fff!important;}
.blue_tab td,.hight_tab td { padding:10px; color:#000; font-size:14px; vertical-align:top}
.blue_tab td p,.hight_tab td p{ line-height:20px;} .blue_tab td b,.hight_tab td b {  float:right}

.l_bg { background:#00b5ff; overflow:hidden; padding:20px;}
.l_bg_l { background:#00b5ff; overflow:hidden}
.l_bg_g { background:#52c217; overflow:hidden}
.l-tit { position:relative; background:#000; height:5px; margin:20px 10px}
.l-tit h2 { font-size:20px; font-weight:700; padding:0 10px; background:#00b5ff; display:inline-block; position:absolute; top:-15px; left:50%; margin-left:-80px; color:#fff; width:140px; text-align:center}
.l-tit h2 span { color:#000}
.b_text { line-height:22px; color:#fff; text-align:justify; padding:5px;}
.bb_text { border:5px solid #000; margin:0 10px; border-top:0; padding:20px; font-size:18px; line-height:30px; color:#fff;}

.g_bg { background:#52c217; overflow:hidden; padding:20px;}
.g_bg_l { background:#52c217; overflow:hidden}
.g-tit { position:relative; background:#000; height:5px; margin:20px 10px}
.g-tit h2 { font-size:20px; font-weight:700; padding:0 10px; background:#52c217; display:inline-block; position:absolute; top:-15px; left:50%; margin-left:-80px; color:#fff; width:140px; text-align:center}
.g-tit h2 span { color:#000}
.ww_text { color:#fff;}

.r_bg { background:#3e3e3e; overflow:hidden; padding:20px;}
.r-tit { position:relative; background:#00b5ff; height:5px; margin:20px 10px}
.r-tit h2 { font-size:20px; font-weight:700; padding:0 10px; background:#3e3e3e; display:inline-block; position:absolute; top:-15px; left:50%; margin-left:-70px; color:#fff; width:110px; text-align:center}
.r-tit h2 span { color:#00b5ff}

.rg-tit { position:relative; background:#52c217; height:5px; margin:20px 10px 0}
.rg-tit h2 { font-size:20px; font-weight:700; padding:0 10px; background:#3e3e3e; display:inline-block; position:absolute; top:-15px; left:50%; margin-left:-90px; color:#fff; width:170px; text-align:center}
.rg-tit h2 span { color:#52c217}

.rr_text { border:5px solid #00b5ff; margin:0 10px; border-top:0; padding:20px; font-size:18px; line-height:30px; color:#fff;}

.gg_text { border:5px solid #52c217; margin:0 10px; border-top:0; padding:20px; font-size:18px; line-height:30px; color:#fff;}

.m_box { background:#ededed; padding:10px; margin:20px;}
.n-tit { color:#00b5ff; font-size:26px; font-weight:700; margin-bottom:20px; text-align:center}
.gg-tit { color:#52c217; font-size:26px; font-weight:700; margin-bottom:20px; text-align:center}
.h_text { color:#333; line-height:22px; text-align:justify;}
.zt_tit { margin-bottom:20px;}
.zt_tit em { width:30px; height:30px; line-height:30px; background:#00b5ff; border-radius:50%; color:#000; font-size:16px; display:inline-block; text-align:center; margin:0 2px; float:left; vertical-align:middle}
.zt_tit p { font-size:16px; font-weight:700; float:left; margin-left:10px; line-height:30px;}
.zt_tit div {font-size:16px; font-weight:700; text-align:right; width:100%; overflow:hidden}
.zt_tit_g em { background:#52c217; color:#fff;}
.h2_tit { text-align:center; font-size:18px; font-weight:700; padding:20px 0}
.m_box .expert-list li { margin:15px 7px}
.m_box .expert-list li img { width:120px; height:120px;}
.t_triangle { position:absolute; left:0; top:-20px; width:0;height:0;border-width:50px 50px 0 0;border-style:solid;border-color:#000 transparent transparent transparent;}
.b_triangle { position:absolute; right:0; bottom:0; width:0;height:0;border-width:0 0 50px 50px;border-style:solid;border-color:transparent transparent #000 transparent;}
.relative { position:relative}