﻿.breadcrumb{ display:inline-block; vertical-align:top }
.breadcrumb li{ display:inline-block; }
.breadcrumb li:before{content:" > "; color:#ccc}
.breadcrumb li:first-child:before{content:""}
.breadcrumb li.active{ color:#fff}

.pages{float:left; width:100%;text-align:center; line-height:36rem;}
.pages .pages:first-child{ display:none;}
.pages .pages:last-child{ width:100% !important}
.pages span, .pages a{ padding:0 10rem;}

.header1,.header_con{ display:none;}

.header{ position:fixed; left:0; top:0; z-index:9999; width:100%; border-bottom:1px solid #fff; }
.header3{ position:relative;  padding:10px; }
.header31{ height:50px; }
.header31 img{ height:50px;}
.header32{ position:absolute; left:69px; top:12px;}
.header32 .p1{ font-size:24px;  margin-bottom:6px;}
.header32 .p2{ font-size:12px; }
.header32 p a{color:#fff;}
.header3 .more{ position:absolute; right:10px; top:15px; width:40px; height:40px; background:url(icon_more.png) no-repeat center center; background-size:100% }
.header3 ul{ display:none; position:absolute; left:0; top:71px; width:100%; background:#0b6fa1; }
.header3 ul li{ border-bottom:1px solid #fff;}
.header3 ul li a{ height:40px; line-height:40px; padding-left:10px; color:#fff;}
.header3 ul li .div1{ display:none; padding-left:50px;}

.header.cur{ background-color:#0b6fa1}





.footer{ background-color:#1b1b1b; position:relative; }
.footer1{ padding:20px 0 ; text-align:center;}
.footer3{text-align:center; color:#d4e0f3; font-size:14px; padding:0 0 40px; }
.footer3 .sp2{ margin-left:5px;}
.footer3 span:last-child{ display:block; margin-top:5px; }
.footer4{ }
.footer41{  background-color:#055eab; padding-bottom:20px; }
.footer41 li{ text-align:center;  padding-top:20px; }
.footer41 li span{ font-size:14px; color:#fff; background-position:center top; background-repeat:no-repeat; padding-top:56px; background-size:auto 50px; }
.footer41 li.li1 span{ background-image:url(bg_default5.jpg)}
.footer41 li.li2 span{ background-image:url(bg_default6.jpg)}
.footer41 li.li3 span{ background-image:url(bg_default7.jpg)}
.footer2{ display:none;}



.default2{ background-color:#f0f0f0; }
.default2_title{  font-size:16px; padding:20px 10px 10px 10px;}
.default2_title span{   background-repeat:no-repeat; height:32px; line-height:32px; }
.default2_title span.sp1{ color:#055eab; background-image:url(bg_default1.jpg);background-position:left center;padding-left:36px;}
.default2_title span.sp2{ color:#808080; background-image:url(bg_default2.jpg);background-position:15px center; margin-left:15px; padding-left:61px; border-left:2px solid #808080}

.default21{}
.default211{ padding:0 10px 10px;}
.default21 .div1{ position:relative;}
.default21 .div1 img{}
.default21 .div1 .a1{position:relative;}
.default21 .div1 .sp1{display:none;}
.default21 .div1 .div11{ position:absolute; left:0; bottom:0px; width:100%; height:50px; background-color:rgba(0,0,0,0.6);}
.default21 .div1 .div11 .p1{ font-size:18px;  height:50px; line-height:50px; overflow:hidden; padding-left:10px; }
.default21 .div1 .div11 .p2{ display:none; }
.default21 .div1 .div11 a{color:#fff;}

.default212{ padding:0 5px 10px;}
.default21 .div2{ display:inline-block; width:50%; box-sizing:border-box; padding:0 5px;  }
.default21 .div2 img{ }
.default21 .div2 .a1{position:relative;}
.default21 .div2 .sp1{ display:none;}
.default21 .div2 .div21{ background-color:#fff;}
.default21 .div2 .div21 .p1{ font-size:14px; color:#383945; padding:5px;}
.default21 .div2 .div21 .p1 a{ height:40px; line-height:20px; overflow:hidden;}
.default21 .div2 .div21 .p2{ display:none; }
.default21 .div2 .div21 .p3{ font-size:14px; color:#7b7b7c; padding-bottom:20px;}
.default21 .div2 .div21 .p3 a{ width:100px; height:32px; text-align:center; line-height:32px; color:#38a3d6; background-color:#e4e4e6; border-radius:16px;}
.default21 .div2:hover .div21 .p3 a{ color:#fff; background-color:#08c;}


.default22{ padding:0 10px; }
.default22 ul{ }
.default22 li{  background-color:#fff;  margin-bottom:10px; }
.default22 li a{ position:relative; width:100%;height:40px; line-height:40px; position:relative; color:#494949; font-size:14px; padding-left:10px; box-sizing:border-box; }
.default22 li a span{ position:absolute; top:0; right:5px;}
.default22 li:hover{ background-color:#08c; }
.default22 li:hover a{color:#fff;}


.default23{ text-align:center; padding:10px 0 20px;}
.default23 a{ width:100px; height:32px; text-align:center; line-height:32px; color:#055eab; font-size:14px; border:1px solid #055eab; border-radius:16px;}


.default3{ background:url(bg_default3.jpg) no-repeat center top #f0f0f0; background-size:100% 300px;  }
.default31{ padding-top:150px;}
.default31 h3{ font-size:18px; color:#fff; text-align:center; }
.default31 ul{ font-size:0; margin-top:142px; padding:0 10px;}
.default31 li{ display:inline-block; width:50%;}
.default31 li .img1{}
.default31 li a{ display:block; position:relative; overflow:hidden; }
.default31 li a .sp1{ position:absolute; left:0; top:30% ;width:100%; text-align:center; transition:all .4s ease;z-index:99 }
.default31 li a .sp1 .sp12{  display:block; font-size:20px; color:#fff; padding:10px 0; }
.default31 li a .sp1 .sp13{font-size:14px; color:#fff; }
.default31 li:hover a .sp1{ transform:translateY(-20%)}

.default31 li a .sp2{position:absolute; left:0; top:90% ;width:100%;height:443px;  transition:all .4s ease; background:rgba(0,0,0,0.1);z-index:98}
.default31 li:hover a .sp2{ transform:translateY(-90%)}


.default4{}
.default41{ padding-top:40px; background-color:#f0f0f0; text-align:center}
.default41 h3{ font-size:18px; color:#2a2a2a; margin-bottom:6px;}
.default41 span{ width:50px; height:2px; background-color:#2a2a2a}
.default42{  background:url(bg_default4.jpg?r=1) no-repeat center top #f0f0f0; background-size:100% 500px; padding-bottom:55px; }
.default42 .div1{  text-align:center; padding-top:300px;}
.default42 .div1 li{ display:inline-block; width:30%;  text-align:center;}
.default42 .div1 li .p1{font-size:14px; color:#fff; margin-bottom:6px;}
.default42 .div1 li .p1 .sp1{ font-size:20px}
.default42 .div1 li .p2{ font-size:14px; color:#fff;}
.default42 .div2{ text-align:center; padding-top:50px;}
.default42 .div2 a{ width:100px; text-align:center; height:32px; line-height:32px; color:#fff; font-size:14px; border:1px solid #fff; border-radius:16px;}
.default42 .div2 a:hover{ background-color:#005bab;border:1px solid #005bab;}



.pro1{ background:url(bg_pro1.jpg) no-repeat center top; padding-top:260px;}
.pro1_case{ background-image:url(bannercase.jpg) }
.pro1_news{ background-image:url(bannernews.jpg) }
.pro1_pro{ background-image:url(bannerpro.jpg) }
.pro1_hr{ background-image:url(bannerhr.jpg) }

.pro11{ background:rgba(0,0,0,0.6); line-height:20px; padding:10px 0;}
.pro11 h3{ display:none; }
.pro111{ padding-left:10px;}
.pro11 span{ vertical-align:top;}
.pro11 a{  color:#fff; margin-right:6px;}

.pro2{ padding:20px 0 40px; background-color:#f0f0f0}
.pro2_con{}
.pro21{  background-color:#fff; margin-bottom:10px; }
.pro21 img{}
.pro21 p{ padding:10px; }
.pro21 p a{ font-size:14px; color:#3c3c3c; height:24px; line-height:24px; overflow:hidden;}


.news2{ background-color:#f0f0f0; padding-bottom:40px;}

.news22{  background-color:#fff; padding:10px; }
.news22 span{ vertical-align:middle;}
.news22 .sp1{ font-size:14px; line-height:40px;}
.news22 .sp2{line-height:40px; margin-right:5px; padding-right:5px; background:url(bg_news2.jpg) no-repeat right center; font-size:14px; color:#415285; width:66px}
.news22 .sp3{}
.news22 .sp3 input{  height:38px; line-height:38px; border:1px solid #aaaaaa}
.news22 .sp4 a{ width:120px; text-align:center; height:40px; line-height:40px; background-color:#1d2088; color:#fff; font-size:14px; position:relative;  }
.news22 .sp4 a span{ position:absolute; right:10px; top:0px; width:40px; height:40px; background:url(bg_news1.jpg) no-repeat right center;}
.news22 .sp5{ width:0px ;overflow:hidden;}


.news23{ padding:10px; }
.news23 .div1{ position:relative;}
.news23 .div1 img{ }
.news23 .div1 .a1{position:relative;}
.news23 .div1 .a1 .sp1{display:none;}
.news23 .div1 .div11{ position:absolute; left:0; bottom:0px; width:100%; height:50px; background-color:rgba(0,0,0,0.6);}
.news23 .div1 .div11 .p1{ font-size:18px; padding:10px;}
.news23 .div1 .div11 .p1 span{ font-size:14px; color:#fff; background-color:#1d2088; height:32px; line-height:32px;  padding:0 5px; vertical-align:middle;}
.news23 .div1 .div11 .p2{  display:none; }
.news23 .div1 .div11 a{ color:#fff;}

.news23 .div2{ border-bottom:1px solid #949393; padding-bottom:10px; }
.news23 .div2 .p1{ font-size:18px; color:#3f3e3e; padding:12px 0;}
.news23 .div2 .p1 span{ font-size:14px; color:#fff; background-color:#1d2088; height:32px; line-height:32px;  padding:0 5px; vertical-align:middle;}
.news23 .div2 .p2{ font-size:14px; color:#3f3e3e;   }
.news23 .div2 .p2 a{ height:48px; line-height:24px; overflow:hidden;}
.news23 .div2 .p3{ padding-top:26px; text-align:right;}
.news23 .div2 .p3 a{ width:130px; text-align:center; height:32px; line-height:32px; background-color:#415285; color:#fff;}


.news2_con{ padding:0 10px; }
.news21{ background-color:#fff; margin-bottom:10px; }
.news21 .a1{ position:relative}
.news21 .a1 .sp1{ display:none;}
.news21 img{ }
.news21 p{ padding:10px; }
.news21 p a{ font-size:14px; color:#3c3c3c; height:36px; line-height:20px; overflow:hidden;}



.aboutus{ background-color:#f0f0f0; padding:20px 0 0; }
.aboutus1{ padding:0 10px;}
.aboutus1 .div1{ }
.aboutus1 .div1 .p1{ font-size:24px; color:#333333; margin-bottom:10px;}
.aboutus1 .div1 .p2{ font-size:24px; color:#333333; margin-bottom:10px;}
.aboutus1 .div1 .p3{ font-size:15px; color:#004393; margin-bottom:10px;}
.aboutus1 .div1 .div11{font-size:14px; color:#666666; line-height:24px; }
.aboutus1 .div1 .div11 p{ text-indent:2em}
.aboutus1 .div2{ display:none;}


.aboutus2{  background-color:#fff; padding:10px 10px 40px; }
.aboutus2 img{ display:none;}
.aboutus2 .p1{ font-size:24px; color:#666666; padding:10px 0 10px;}
.aboutus2 .p2{ padding-bottom:10px;}
.aboutus2 .p2 span{ width:137px; height:5px; background-color:#004393}


.aboutus3{padding:10px 10px 40px;  }
.aboutus3 img{ display:none;}
.aboutus3 .div1{ padding-top:10px; text-align:center;}
.aboutus3 .div1 a{ font-size:18px; color:#666; padding-bottom:10px; border-bottom:2px solid #fff; width:30%; margin:0 5px; }
.aboutus3 .div1 a.cur{ color:#004393; border-bottom:2px solid #004393;}

.aboutus3 .div21{ display:none;font-size:16px; color:#666666; padding-top:14px; line-height:24px;}
.aboutus3 .div21.cur{ display:block;}




.strength1{ text-align:center; padding-top:20px;}
.strength1 .p1{ color:#eb150d; font-size:16px; margin-bottom:6px;}
.strength1 .p1 span{color:#7f7f7f;}
.strength1 .p2{ color:#040506; font-size:18px;}
.strength1 .p3 span{ width:56px; height:2px; background-color:#040507; margin:10px 0 20px;}
.strength1 .p4{color:#040506; font-size:14px;  line-height:24px;}
.strength1 .p5 img{ width:20%}


.strength4{ background:url(bg_strength5.jpg) no-repeat center top; background-size:100% 500px; text-align:center;margin-top:20px;}
.strength4 .p1{ color:#eb150d; font-size:16px; padding-top:20px; margin-bottom:6px;}
.strength4 .p1 span{color:#7f7f7f;}
.strength4 .p2{ color:#fff; font-size:18px;}
.strength4 .p3 span{ width:56px; height:2px; background-color:#fff; margin:10px 0 20px;}
.strength4 .p4{color:#fff; font-size:14px; line-height:24px;}

.strength4 .div1{ background:rgba(0,0,0,0.6); margin-top:50px; padding:20px 0 40px;}
.strength4 .div1 .p5{ margin-bottom:10px;}
.strength4 .div1 .p5 span{ width:20%; text-align:center; color:#eb150d; font-size:24px;}
.strength4 .div1 .p5 span small{ color:#fff; font-size:16px;}
.strength4 .div1 .p6 span{ width:20%; text-align:center; color:#fff;}




.newsinfo{ padding:10px 10px 40px;}
.newsinfo1{ font-size:18px; color:#5b5e66;  padding:20px 0; margin-bottom:20px;border-bottom:1px solid #5b5e66; text-align:center;}
.newsinfo2{ line-height:26px;}


.case21 li{ background-color:#fff; margin-bottom:10px;}
.case21 li a{ height:40px; line-height:40px; padding-left:20px;}