﻿*{ margin:0; padding:0;}
.width{ width:1100px; margin:0 auto;}
.clear{ clear:both;}
a{ text-decoration:none; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
img{ border:0; max-width:100%;}
.img{ width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
li{ list-style-type:none;}
body{ font-family:"微软雅黑"; overflow-x:hidden;}
.desc{ color:#666; font-size:14px; line-height:1.875em;}
.desc a{ color:#666;}
.desc a:hover{ color:#1c359d;}
table{ width:100%; border-collapse:collapse;}
table td{ border:1px solid #ddd !important;}

.top{ height:40px; line-height:40px; border-bottom:1px solid #ddd; font-size:14px; color:#666;}
.top a{ color:#666;}
.top a:hover{ color:#1c359d;}
.top1{ float:left;}
.top2{ float:right;}

.logo_bg{ height:120px;}
.logo{ float:left; font-size:0; margin-top:17px;}
.phone{ float:right; font-size:14px; color:#666; background:url(../img/phone.jpg) left center no-repeat; padding-left:75px; margin-top:34px;}
.phone span{ font-size:24px; color:#1c359d;}

.nav_bg{ background:#1c359d; height:55px; line-height:55px;}
.nav_bg::after{ content:''; display:block; clear:both;}
.nav_bg .width{ position:relative;}
.nav{ float:left;}
.nav > li{ float:left; position:relative;}
.nav > li:hover ul{ display:block;}
.nav > li > a{ display:block; padding:0 40px; color:#fff; background:url(../img/nav.jpg) right center no-repeat;}
.nav > li:hover > a{ background-image:none; background-color:#f6f6f6; color:#1c359d;}
.cur1 > a{ background-image:none !important; background-color:#f6f6f6 !important; color:#1c359d !important;}
.nav > li:last-child > a{ background-image:none;}
.nav > li > ul{ display:none; position:absolute; z-index:999; width:100%; background:#f6f6f6; padding:5px 0 10px; box-shadow:0 2px 2px #666;}
.nav > li > ul > li{ text-align:center; font-size:14px;}
.nav > li > ul > li > a{ display:block; color:#666 !important; line-height:40px; margin-bottom:1px;}
.nav > li > ul > li > a:hover{ background:#ddd;}
.cur2 > a{ background:#ddd;}
.search{ float:right; width:32px; height:32px; background:url(../img/search.png) center no-repeat #fff; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; margin-top:11.5px; cursor:pointer;}
.search:hover{ background-color:#f6f6f6;}
.search_bg{ display:none; position:absolute; z-index:900; right:0; margin-top:60px;}
.search1{ float:left; width:170px; height:30px; line-height:30px; padding:0 10px; background:#fff; font-size:14px; color:#666; border:none; outline:none;}
.search2{ float:left; width:60px; height:30px; line-height:30px; text-align:center; font-size:14px; background:#1c359d; color:#fff; border:none; outline:none; cursor:pointer;}
.search2:hover{ background:#2341bf;}

.flexslider{position:relative;width:100%;height:550px; margin:0 auto; overflow:hidden;/*background:url(images/loading.gif) 50% no-repeat;*/}
.flexslider .slides{position:relative;z-index:1;}
.flexslider .slides li{ width:100%; height:550px;}
.flex-control-nav{position:absolute;bottom:4%;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:30px;height:6px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:30px;height:6px;overflow:hidden;cursor:pointer; font-size:0; background:#fff; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.flex-control-nav a:hover{ background:#1c359d;}
.flex-control-nav .flex-active{ background:#1c359d;}
.flexslider .flex-direction-nav{position:absolute;z-index:3;width:100%;top:0;}
.flexslider .flex-direction-nav li a{display:block;width:15%;height:550px;overflow:hidden;cursor:pointer;position:absolute; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0; -moz-transition:.5s ease; -o-transition:.5s ease; -webkit-transition:.5s ease; transition:.5s ease;}
.flexslider .flex-direction-nav li a.flex-prev{left:0;background:url(../img/prev.png) 40% 50% no-repeat; background-size:50px;}
.flexslider .flex-direction-nav li a.flex-next{right:0;background:url(../img/next.png) 60% 50% no-repeat; background-size:50px;}
.flexslider .flex-direction-nav li a:hover{ filter:alpha(Opacity=100); -moz-opacity:1; opacity:1;}
.flexslider .flex-direction-nav li a.flex-prev:hover{ background-position:30% 50%;}
.flexslider .flex-direction-nav li a.flex-next:hover{ background-position:70% 50%;}

.product{ padding:40px 0 0;}
.pro_t{ margin-bottom:30px;}
.pro_t::after{ content:''; display:block; clear:both;}
.pro_t1{ float:left; width:220px; height:55px; line-height:55px; text-align:center; font-size:24px; background:#1c359d; color:#fff; font-weight:bold;}
.pro_t2{ float:right; width:850px; border-bottom:1px solid #ddd; line-height:54px;}
.pro_t2::after{ content:''; display:block; clear:both;}
.pro_nav{ float:left; border-left:5px solid #1c359d;}
.pro_nav a{ float:left; color:#333; margin:0 35px;}
.pro_nav a:hover{ color:#1c359d; text-shadow:0 0 2px #ddd;}
.pro_more{ float:right; font-size:14px;}
.pro_more a{ color:#999;}
.pro_more a:hover{ color:#1c359d;}

.pro1_bg{ width:1143px; margin-bottom:-15px;}
.pro1_bg::after{ content:''; display:block; clear:both;}
.pro1{ float:left; display:block; width:338px; text-align:center; font-size:14px; color:#666; margin-right:43px; margin-bottom:15px;}
.pro1:hover{ color:#1c359d;}
.pro1:hover .pro1_picbg{ box-shadow:0 0 10px #ddd;}
.pro1:hover .pro1_pic{ -moz-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.pro1_picbg{ width:336px; height:336px; border:1px solid #ddd; overflow:hidden; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro1_pic{ width:100%; height:100%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.pro1 p{ padding:10px 0;}

.tel{ padding:20px 0; background:#1c359d; margin:40px 0;}
.tel::after{ content:''; display:block; clear:both;}
.tel1{ float:left; width:464px; height:138px; background:url(../img/pro.jpg) left center no-repeat;}
.tel2{ float:right; width:580px; color:#fff; margin-top:20px;}
.tel21{ position:relative; font-size:18px;}
.tel21::before{ content:''; position:absolute; left:0; bottom:-5px; width:100%; height:1px; background:#fff;}
.tel21::after{ content:''; position:absolute; left:0; bottom:-9px; width:100%; height:1px; background:#fff;}
.tel21 span{ font-size:30px; font-weight:bold; padding-right:10px;}
.tel22{ font-size:18px; background:url(../img/tel.png) left center no-repeat; padding-left:35px; margin-top:20px;}
.tel22 span{ font-size:24px;}
.tel22 a{ position:absolute; display:inline-block; width:100px; height:35px; line-height:35px; border:1px solid #1c359d; text-align:center; font-size:16px; color:#1c359d; background:#fff; margin-top:-2px; margin-left:20px;}
.tel22 a:hover{ background:none; border-color:#fff; color:#fff;}

.tech_t{ text-align:center; font-size:30px; color:#1c359d; font-weight:bold; margin-bottom:30px;}
.tech_t span{ color:#ddd; font-weight:normal;}
.tec1_bg{ text-align:center;}
.tec1{ display:inline-block; vertical-align:top; width:220px; margin:0 50px;}
.tec1_pic{ width:210px; height:210px; border:5px solid #aaa; -moz-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.tec1_t{ position:relative; font-size:20px; color:#333; margin:15px 0;}
.tec1_t::after{ content:''; position:absolute; width:2.5em; height:2px; background:#1c359d; left:50%; margin-left:-1.25em; bottom:-8px;}
.tec1_t2{ font-size:14px; color:#666;}
.tec11 .tec1_pic{ background:url(../img/t1.png) center no-repeat;}
.tec12 .tec1_pic{ background:url(../img/t2.png) center no-repeat;}
.tec13 .tec1_pic{ background:url(../img/t3.png) center no-repeat;}
.tec1:hover .tec1_pic{ border-color:#1c359d;}
.tec11:hover .tec1_pic{ background-image:url(../img/t12.png);}
.tec12:hover .tec1_pic{ background-image:url(../img/t22.png);}
.tec13:hover .tec1_pic{ background-image:url(../img/t32.png);}

.advan_t{ background:url(../img/advan.jpg) center no-repeat; text-align:center; color:#fff; font-weight:bold; padding:35px 0; margin-top:40px;}
.advan_t1{ color:rgba(255,255,255,0.3); font-size:20px; font-weight:normal; margin-bottom:10px;}
.advan_t1 span{ margin:0 15px;}
.advan_t2{ font-size:30px;}
.advan_t3{ height:33px; background:url(../img/advan_t.jpg) center no-repeat; margin:5px 0 30px;}

.a1{ text-align:justify; line-height:0; font-size:0;}
.a1:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.a1_pic{ display:inline-block; vertical-align:middle;}
.a1_p{ display:inline-block; vertical-align:middle;}
.a1_t{ font-size:24px; color:#333; margin:30px 0 50px;}
.a1_t span{ background:#1c359d; color:#fff; padding:10px; font-size:36px; margin-right:15px;}
.a1_t2{ font-size:14px; color:#666; line-height:24px;}
.a1 .a1_pic{ width:550px;}
.a2 .a1_pic{ width:529px;}
.a3 .a1_pic{ width:516px;}
.a4 .a1_pic{ width:548px;}
.a1 .a1_p{ width:500px;}
.a2 .a1_p{ width:520px;}
.a3 .a1_p{ width:535px;}
.a4 .a1_p{ width:500px;}

.tele{ background:url(../img/tele.jpg) center no-repeat; color:#fff; padding:30px 0; margin:40px 0;}
.tele::after{ content:''; display:block; clear:both;}
.tele1{ float:left;}
.tele2{ float:right; margin-top:10px;}
.tele_t{ font-size:30px; font-weight:bold; border-bottom:1px solid #eee; padding-bottom:10px;}
.tele_t span{ font-weight:normal; padding:5px 15px; background:#fff; color:#1c359d; font-size:22px; border-radius:10px; margin-right:15px;}
.tele_t2{ font-size:20px; margin:2px 0 10px; padding-top:10px; border-top:2px solid #eee;}
.tele_t2 span{ font-size:24px;}
.tele_t3{ font-size:18px;}
.tele_t4{ font-size:18px; text-align:center;}
.tele_t5{ font-size:30px;}
.tele_t6{ display:block; width:110px; height:35px; line-height:35px; text-align:center; background:#fff; color:#1c359d; border:1px solid #fff; font-size:16px; margin:10px auto 0;}
.tele_t6:hover{ background:none; color:#fff;}

.case .tech_t{ position:relative;}
.case_more{ position:absolute; font-weight:normal; font-size:14px; color:#999; margin-top:12px; right:0;}
.case_more:hover{ color:#1c359d;}
.case1{ float:left; display:block; width:252px; font-size:14px; color:#666; text-align:center; margin-right:30px;}
.case1:hover{ color:#1c359d;}
.case1:hover .case1_pic{ border-color:#1c359d;}
.case1_pic{ width:250px; height:188px; border:1px solid #ddd; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.case1 p{ padding:10px 0;}
.mr_frbox .mr_frUl{ width:1100px; overflow:hidden;}
.mr_frbox #mr_fu{ width:1130px;}
.equ1_bg{ width:1130px; margin-bottom:-15px;}
.equ1_bg .case1{ margin-bottom:15px;}

.about_bg{ padding:40px 0;}
.about{ float:left; width:816px;}
.honor{ float:right; width:220px; border:1px solid #ddd; padding:0 15px; position:relative;}
.about_t{ position:relative; font-size:28px; font-weight:bold; color:#1c359d; background:url(../img/t1.jpg) left center no-repeat; padding-left:55px; border-bottom:1px solid #ddd; padding-bottom:8px; margin-bottom:30px;}
.about_t::after{ content:''; position:absolute; width:180px; height:3px; background:#1c359d; left:0; bottom:0;}
.about_pic{ float:left; width:350px;}
.about_p{ float:right; width:450px;}
.about_t1{ font-size:18px; color:#1c359d; margin:12px 0;}
.about_t2{ font-size:14px; color:#666; line-height:24px; height:144px; overflow:hidden;}
.about_more{ display:block; width:100px; height:30px; line-height:30px; text-align:center; border:1px solid #1c359d; background:#1c359d; color:#fff; font-size:14px; margin-top:15px;}
.about_more:hover{ background:none; color:#1c359d;}

.hon_t{ font-size:20px; color:#1c359d; line-height:44px; border-bottom:1px solid #ddd;}
.hon_more{ position:absolute; font-size:14px; color:#999; line-height:44px; top:0; right:15px;}
.hon_more:hover{ color:#1c359d;}
.mr_frbox2{ width:190px; margin:0 auto;}
.hon1{ display:block; width:190px; height:240px; margin:14px auto;}
.hon1_pic{ width:188px; height:238px; border:1px solid #ddd;}

.news{ background:#f4f4f4; padding:30px 0 40px;}
.news .width{ text-align:justify; line-height:0; font-size:0;}
.news .width:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.news .hon_t{ margin-bottom:10px;}
.news .hon_more{ right:0;}
.news1_bg1{ display:inline-block; vertical-align:top; position:relative; width:280px;}
.news1_bg2{ display:inline-block; vertical-align:top; position:relative; width:420px;}
.news1_bg3{ display:inline-block; vertical-align:top; position:relative; width:340px;}

.news .desc{ line-height:24px; height:48px; overflow:hidden;}
.news1_bg{ margin-bottom:-10px;}
.news1{ margin-bottom:10px;}
.news1_t{ font-size:14px; font-weight:bold; line-height:30px; height:30px; overflow:hidden; background:url(../img/faq.png) left center no-repeat; padding-left:20px;}
.news1_t a{ color:#666;}
.news1_t a:hover{ color:#1c359d;}
.news2_pic{ height:150px; font-size:0; margin-bottom:2px;}
.news2_t{ font-size:14px; font-weight:bold; line-height:30px; height:30px; overflow:hidden;}
.news2_t a{ color:#666;}
.news2_t a:hover{ color:#1c259d;}
.news2_d{ font-size:14px; color:#666; line-height:24px;}
.news3_pic{ height:120px; font-size:0; margin-bottom:2px;}
.news3{ line-height:32px; height:32px; overflow:hidden; border-bottom:1px dashed #ddd; font-size:14px;}
.news3_t{ float:left; background:url(../img/news.png) left center no-repeat; padding-left:15px; color:#666;}
.news3_t:hover{ color:#1c359d;}
.news3_d{ float:right; font-size:12px; color:#666;}

.foot{ background:#1c359d; color:#fff; padding:25px 0;}
.foot a{ color:#fff;}
.foot a:hover{ text-decoration:underline;}
.f1{ text-align:center; font-size:14px; line-height:30px;}

.ban{ height:400px;}
.nav2{ height:65px; line-height:65px; background:#eee; font-size:15px;}
.nav2 a{ position:relative; display:inline-block; color:#333; margin-right:30px;}
.nav2 a:hover{ color:#1c359d;}
.nav2 a::after{ content:''; position:absolute; width:100%; height:2px; background:none; left:0; bottom:0; -moz-transition:.3s ease; -webkit-transition:.3s ease; transition:.3s ease;}
.nav2 a:hover::after{ background:#1c359d;}
.cur3{ color:#1c359d !important;}
.cur3::after{ background:#1c359d !important;}
.title{ line-height:30px; height:30px; margin-bottom:25px;}
.title1{ float:left; font-size:24px; color:#333; font-weight:bold;}
.title2{ float:right; font-size:14px; color:#666; background:url(../img/home.png) left center no-repeat; padding-left:18px;}
.title2 a{ color:#666;}
.title2 a:hover{ color:#1c359d;}
.content{ padding:40px 0;}

.page{ margin-top:30px;}
.page,.page span,.page p,.page a{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#666;}
.page a:hover{ color:#1c359d;}

.pro_title{ font-size:20px; color:#1c359d; margin-bottom:15px;}
.pro_pic{ float:left; width:450px; border:1px solid #ddd;}
.pro_right{ float:right; width:610px;}
.pro_t3{ color:#333; padding:15px 0;}
.pro_t4{ color:#333; padding:10px 0; border-bottom:1px solid #ddd; margin:15px 0;}
.next{ font-size:14px; color:#666; line-height:24px;}
.next a{ color:#1c359d;}
.next a:hover{ text-decoration:underline;}
.next1{ margin-top:20px;}

.news4_bg{ width:1147.5px; margin-bottom:-30px;}
.news4{ float:left; position:relative; width:335px; margin-right:47.5px; margin-bottom:30px;}
.news4_d{ position:absolute; z-index:2; left:0; top:0; background:#fff; border:1px solid #ddd; font-size:14px; color:#666; text-align:center; padding:5px 10px;}
.news4_d span{ font-size:1.5em;}
.news4_pic{ display:block; width:333px; height:200px; border:1px solid #ddd;}
.news4_t{ line-height:40px; height:40px; overflow:hidden; border-bottom:1px solid #ddd; margin-bottom:5px;}
.news4_t a{ color:#333;}
.news4_t a:hover{ color:#1c359d;}
.news4 .desc{ line-height:24px; height:48px; overflow:hidden;}

.news_t1{ text-align:center; font-size:20px; color:#333;}
.news_t2{ text-align:center; font-size:14px; color:#666; padding:10px 0 15px; border-bottom:1px dashed #ddd; margin-bottom:15px;}
.news_pic{ margin-bottom:15px; font-size:0;}

.nex{ color:#666; font-size:14px; margin-top:30px;}
.nex p{ width:40%;}
.nex a{ color:#1c359d;}
.nex a:hover{ text-decoration:underline;}
.nex1{ float:left;}
.nex2{ float:right; text-align:right;} 

.message{ margin-top:30px;}
.m1{ text-align:justify; line-height:0; font-size:0; margin-bottom:10px;}
.m1:after{
     display:inline-block;
     overflow:hidden;
     width:100%;
     height:0;
     content:'';
     vertical-align:top;
}
.m1 div{ display:inline-block; vertical-align:top; width:49.5%;}
.in1{ width:94%; padding:0 3%; background:#eee; border:none; outline:none; height:40px; line-height:40px; font-size:14px; color:#333; font-family:Arial;}
.in2{ width:97.03%; padding:0 1.485%; background:#eee; border:none; outline:none; height:200px; line-height:40px; font-size:14px; color:#333; font-family:Arial; resize:none;}
.in3{ width:200px; height:40px; line-height:40px; font-size:14px; text-align:center; background:#1c359d; color:#fff; border:1px solid #1c359d; outline:none; cursor:pointer; font-family:Arial; -webkit-transition:.3s ease; -moz-transition:.3s ease; transition:.3s ease;}
.in3:hover{ background:none; color:#1c359d;}






/* blue #1c359d */