@charset "utf-8";
html,body{ font-family: 'Microsoft YaHei',Tahoma,Verdana,'Simsun';color:#34343c; background:#fff; font-size:14px; font-weight:normal; -webkit-text-size-adjust:none; min-width:1200px;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#1f2c5c; text-decoration:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;  }
li{ list-style:none;}
ul{ padding:0px; margin:0px;}
p {color: #606060;  }



/*头部*/
.inner{ width:1200px; margin:0 auto; position:relative;}
header{zoom:1; width:100%; z-index:999;height:140px;  position:relative; }
#web_logo{  font-size:0px; position:relative; z-index:999;}
.head_top {background:#1f2c5c; line-height:50px; height:50px;}
.top_t {height: 50px;  width: 1200px;  margin: 0 auto;  line-height: 50px;   color: #6e6e6e;  font-size: 16px;}
.top_t .tel{ padding-left:30px; float:right; font-size:16px; font-weight:bold; color:#fff;}
.top_t p {float: left; height:50px; font-size:16px; font-weight:bold; color:#fff;}
.top-nav{ color:#fff; position:absolute; right:5px; top:8px;  z-index:1; text-align:right; width:100%;}
.top-nav a{ color:#fff;}
.top-nav a:hover{ color:#fff;}
.top-nav li.b{ position:absolute; bottom:0px; right:0px;}
.top-nav li.t span{ padding:0px 5px; font-size:10px; color:#bbb;}
.top-logo{ float: left; height:90px;}
.top-logo img{ }
nav{ height:90px;  float:right;}
nav ul li{ float:left; text-align:center; height:90px; margin:0px 20px;line-height:110px;  position:relative;}
nav ul li>a{ color:#000; font-size:16px; font-weight:bold; line-height:90px; height:90px; display:block;}
nav ul li.line{ width:0px; height:40px;}
nav ul li a.navdown{ color:#1f2c5c; background:url(../nav_on.jpg) repeat-x bottom;}

nav ul li:hover a.navdown{ background:none;}

.menu ul{ background:rgba(255,255,255,0.6) url(../sub_h.png) no-repeat top center; width:150%; margin-left:-25%;   padding-top:10px; position:absolute;display:none;top:60px;}
nav .sub .dl a{ color:#000; font-size:14px; }
nav .sub .dl a:hover{color:#ff0000;}
nav .sub .dl { height:30px; line-height:30px; text-align:center; border-top:1px solid #ff0000;}
.met_flash{  font-size:0px; overflow:hidden; clear:both; margin-top:-10px;} 
.met_flash ul{ margin:0px; padding:0px;} 
.met_flash  img{ width:100%; height:auto;}





.index_order{ background:#e60012; overflow:hidden; padding:10px 0px; margin-top:10px;}
.s_input {
    border: none;
    line-height: 50px;
    background: none;
    width: 1030px;
    padding: 0px 10px; background:#fff; color:rgba(249,194,112,0.7);
}
.s_btn {
    float: right;
    width: 140px;
    height: 50px;
   
    margin-right: 0px; text-align:center;
    border: none;
    font-size: 16px; font-weight:bold; color:#1f2c5c; 
    background:rgba(255,255,255,0.7);
}
/*服务项目*/
.index_service{ background:#fff url(../service_bg.png) no-repeat center top; overflow:hidden;}
.service_top h2{background:url(../service_tit.jpg) no-repeat center top; margin:auto; margin-top:40px; margin-bottom:20px;height:60px; width:560px;}
.service_top span{ border:2px solid #e60012; width:270px; height:42px; line-height:42px;border-radius:10px; text-align:center; color:#1f2c5c; display:block; margin:auto; margin-bottom:10px; font-size:18px;}
.service_top p{ width:480px; margin:auto; color:#040922; font-size:14px; line-height:28px;}

.service_ul {display: -webkit-flex;   display: flex;text-align: center;}
.service_ul .service-array{ display:inline-table; width:33.333%;	}
.service_ul .s_01{ padding-right:100px; top:-150px; position:relative;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.service_ul .s_02{ margin-top:30px;}
.service_ul .s_03{ padding-left:100px; top:-150px;position:relative;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.service_ul .service-array span.hover-jia1 { background:#eae5e3 url(../t1.png); height:120px; width:120px; margin:auto; display:block;border-radius:120px;}
.service_ul .service-array span.hover-jia2 { background:#1f2c5c url(../t2.png); height:120px; width:120px; margin:auto; display:block;border-radius:120px;}
.service_ul .service-array span.hover-jia3 { background:#eae5e3 url(../t3.png); height:120px; width:120px; margin:auto; display:block;border-radius:120px;}
.service_ul .service-array a:hover span.hover-jia1 { background:#1f2c5c url(../th1.png); }
.service_ul .service-array a:hover span.hover-jia2 { background:#eae5e3 url(../th2.png);}
.service_ul .service-array a:hover span.hover-jia3 { background:#1f2c5c url(../th3.png);}
.service_ul .service-array h3{ color:#040922; font-size:30px;}
.service_ul .service-array a:hover h3{ color:#706a7d;}
.service_ul .service-array p{ line-height:28px; color:#040922; text-align:left;}

.h-h2 {  font-weight: 300;  margin-bottom: 15px;    font-size: 36px;    line-height: 1.2;   text-align: center;}
.team-bg {   background:#626b8d;   padding:80px 0px;    background-position: center top;   }
.team .m-shu {  font-size: 18px;   text-align: center; font-weight:300;   color: #606060;   margin-bottom: 5px;}
.container{ margin:auto; width:1200px;}
.team-nav {	position: relative;			padding: 0px 0 0 0 ; }
.team-w {   width: 1200px;    margin: auto;       }
.team-w ul{ display: -webkit-flex;
    display: flex;text-align: center;}
.team-array { display:inline-table;-webkit-flex: 1;
    flex: 1;	width:18%;margin:30px 1%;  }
	.team-array img{ width:100%; max-height:130px;}
.team-array .t_title{ height:100px; padding:30px 0px;}
.team-array .t_title h3{ text-align:center; font-size: 20px; font-weight:bold;   margin-top: 0px;}
.team-array .t_title h3 a{ color:#016668;}
.team-array .t_title h3 p{ font-size:16px; color:#aaa;}
.team-array:last-child{ margin-right:0px;}
.img-r, .img-l {cursor: pointer;	margin: 5px 8px;	font-size: 24px}
.index_more{ float:right; line-height:30px; }
.index_more a{color:#fccf00; font-size:15px;}

.team .section_title_2 h2{ color:#fff;}


/*关于我们*/
.index_about{ background:#f2f2f2; overflow:hidden; padding:100px 0px;}
.index_about .tit{ margin-bottom:60px;}
.about_img{/*background:url(../about_img.jpg); */background-position:right; width:50%; float:left;}
.about_text{ float: left; width:50%; }
.about_text_main{padding:0px 0px 0px 40px;}
.about_text h2{ font-size:48px;color:#016668;  }
.about_text h2:after{ }
.about_text .about_editor{ line-height:35px; margin:10px 0px 20px 0px;}
.about_text .about_editor p{color:#666; font-size:16px;}
.about_text .about_more{ width:100px; height:35px; display:block; border:1px solid #000; color:#000; text-align:center; line-height:35px;}
/*新闻咨询*/
.index_news { background:#fff; background-position:center;background-size: cover;   -webkit-background-size: cover;   -moz-background-size: cover;   -o-background-size: cover;   padding: 70px 0px;}
.news_box {	position: relative; overflow:hidden;	width: 1200px;	margin: 0 auto;	z-index: 4;}
.news_box dl{line-height:30px; margin-bottom:22px;overflow:hidden; }
.news_box dl dt{ float:left; width:425px; height:220px;}
.news_box dl dd{ float:right; width:750px;}
.news_box dl h3{ font-size:19px; font-weight:bold;}
.news_box dl a:hover{ color:#ff0000;}
.news_box dl span{ width:120px; height:30px; line-height:30px; height:30px; text-align:center; border:1px solid #1f2c5c; color:#1f2c5c; display:block; float:right; font-weight:bold;}

.section_title_2 {	margin-top: 20px;	margin-bottom: 35px;  text-align: center;}
.section_title_2 h2{font-weight: normal; font-size: 30px; list-style:disc;    color:#1f2c5c; background:url(../tit_line.png) no-repeat center center;  margin:0 auto; padding-bottom:15px;}

.section_title_2 em{	font-size: 16px;   font-style:normal;    color: #1e1e1e;   margin-bottom: 5px;}



/*战略伙伴*/
.partner .partner01 {    width: 100%;    position: relative;   margin-bottom: 35px;}
.partner .partner02 {   overflow: hidden;  width: 1200px;     position: relative;   margin: 0 auto;   margin-top: 20px;}
.partner .partner02 li{float: left; width: 226px; height:120px; text-align:center; line-height:120px; margin-right:15px; border:1px solid #1f2c5c;}
.partner .partner02 li img{max-width:220px; max-height:120px;}
.partner .partner01 em{ display:block; width:50px; height:50px; cursor:pointer; position:absolute; top:30px;}
.partner .partner01 .partnerLt{ background:url(../partner_anlt.png) no-repeat center top; } 
.partner .partner01 .partnerRt{ background:url(../partner_anrt.png) no-repeat center top; right:0px;}  
.partner .partner01 .partnerLt:hover{ background:url(../partner_anlt_h.png) no-repeat center top; } 
.partner .partner01 .partnerRt:hover{ background:url(../partner_anrt_h.png) no-repeat center top; right:0px;}  

/*底部*/
.foot-nav{ text-align:center; margin-top:10px; height:25px; line-height:25px;}
.foot-nav span{ font-size:10px; margin:0px 8px; color:#888;}
.foot-text{ text-align:center; padding:0px 0px 5px; }
.footer {  background: #1f2c5c; overflow:hidden;   color: #919399;   font-size: 14px;    padding: 0px 0 0px 0;}
.footer .row{ margin-top:30px; margin-bottom:30px;}
.foot_contact{ }
.foot_contact .list-unstyled {  display:-webkit-flex; display:flex;}
.foot_contact .list-unstyled li{ line-height:25px;color:#ffffff; width:33.333%; border-left:2px solid #fff; padding:30px 0px 30px 50px;box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */}
.foot_contact .list-unstyled li.address{ background:url(../address.png) no-repeat left center; border:none;}
.foot_contact .list-unstyled li.phone{ background:url(../phone.png) no-repeat 60px center;padding:30px 0px 30px 120px;}
.foot_contact .list-unstyled li.email{ background:url(../email.png) no-repeat 60px center;padding:30px 0px 30px 120px;}
.footer h3 {}
.foot_nav{float:right }
.foot_nava h3{font-size: 18px; font-weight: bold; color: #FFF;padding: 0 0 10px 0; margin: 0;}
.foot_nava{float:left; display:inline-grid; margin-right:60px;}
.foot_nava:last-child{margin-right:0px;}
.daohang .list-unstyled{float:left;}
.daohang .list-unstyled li{line-height:30px; }
.daohang .list-unstyled li a{color:#dcdddd; font-size:14px;}
.weixin{ float:right; text-align:center;}
.copy{clear:both; overflow:hidden; margin:auto; line-height:50px; height:50px; background:#ff0000; text-align: center;}
.copy p{color:#fff; display:initial;}
.copy img{ float:right; margin-top:20px;}
.info {float:left; background:url(../fot_tel.png) no-repeat; padding-left:50px; margin-left:40px;}
.info dt{ font-size:26px;}
.info a{ font-size:14px; border:1px solid #919399; text-align:center;  padding:8px 10px; width:100px; text-align:center;border-radius:5px 5px 5px 5px; margin-top:20px; display:block; color:#919399;}


/*内页侧栏*/
.sidebar{ margin-top:25px; margin-bottom:60px; overflow: hidden;}
.sidebar .sb_nav{ float:left; width:200px;border:1px solid #1f2c5c; }
.sidebar .sb_nav h3.title{ text-align: center; padding:0px 15px; height:50px; line-height:50px; border-bottom:1px solid #1f2c5c; background:#1f2c5c; font-size:18px; font-weight:bold; color:#fff;}
.sidebar .sb_nav h3.title a{ color:#fff;}
.sidebar .sb_nav h3.line{ margin-top:15px; }
.sidebar .sb_nav .active{ padding:10px 25px; }
#sidebar dl{ margin-left:0px;background:url(../dt.png) no-repeat 120px center;}
#sidebar dl dt{ padding:10px 0px 10px 15px; margin-top:10px;  background:  linear-gradient(135deg,transparent 15px, #1f2c5c 0)top left; text-align:center;
             
              }
#sidebar dl dt a{ color:#fff; font-size:16px;background:url(../dt.png) no-repeat right center; padding-right:20px;}
#sidebar dl dd{ padding:0px 0px 0px 0px;}
#sidebar dl dd h4{ font-weight:normal; padding:10px 0px 10px 10px; background:#e2e2e2 url(../dt-0.gif) no-repeat left center; margin:5px 0px; }
#sidebar dl dd h4:hover{ background:#2265ab;}
#sidebar dl dd h4 a{ color:#666; display:block; }
#sidebar dl dd h4 a:hover{ color:#fff;}
#sidebar dl dt.on {  background:#e60012 url(../dt.png) no-repeat 120px center;background:linear-gradient(135deg,transparent 15px, #e60012 0);background-repeat: no-repeat; }
#sidebar dl dt.on a{ font-weight:bold; color:#fff; }
#sidebar dl h4.on a{ font-weight:bold;}
.sidebar .sb_box{ float:right; width:965px;  overflow:hidden;  }
.sidebar .sb_box h3.title{ border-bottom:1px solid #e2e2e2; height:35px; line-height:35px; position:relative;}
.sidebar .sb_box h3.title span{ position:absolute; left:0px;  font-size:14px; padding:0px 15px;}
.sidebar .sb_box h3.title div.position{ float:right; font-weight:normal; position:relative;  right:15px;}
.sidebar .sb_box h3.title div.position a{}
.about_left {float:left; margin-right:30px; width:647px;}

.about_right { float: right; width:523px; }
.about_right p{line-height:36px; font-size:18px;}
.service_text p{ font-size:18px; line-height:36px;}
.contact_text p{ font-size:18px; line-height:36px;}
.s_contact_img{ float:left; width:472px;}
.s_contact_text{width:600px; margin-left:20px; margin-top:160px;float:left;}
.s_contact_text p{ font-size:16px; line-height:36px;  }

.online_kf{ margin:50px auto; text-align:center; }
.online_kf .li{ display:inline-block; width:200px; margin:0px 80px; text-align:center; }
.online_kf .li h3{ font-size:16px; font-weight:bold;}
.online_kf .li a{ background:#016668;border-radius:5px; color:#fff; padding:5px 15px; text-decoration:none;}
