@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1100px){
	body{ width:1100px !important; margin:0 auto;}
}

*{ margin:0; padding:0;}
.width{ width:1100px; margin:0 auto; overflow:hidden;}
.clear{ clear:both; height:0;}
a{ text-decoration:none;}
img{ border:0;}
.imgs{ position:absolute; left:0; top:0; width:100%; height:100%; filter:alpha(Opacity=0); -moz-opacity:0; opacity:0;}
body{ font-family:"微软雅黑";}

.top{ height:130px;}
.logo{ float:left; margin-top:22px;}
.top_right{ float:right;}
.lang{ font-size:14px; text-align:right; color:#666; line-height:35px; padding-right:5px; margin-top:8px;}
.lang a{ color:#666;}
.lang a:hover{ color:#024a93;}
/*
.search{ float:right;}
.search1{ float:left; width:160px; height:22px; line-height:22px; padding-left:10px; padding-right:35px; border:1px solid #ddd; color:#666; outline:none; border-radius:12px;}
.search2{ float:left; width:24px; height:24px; border:none; outline:none; background:url(../img/search.png) center no-repeat; margin-left:-30px; cursor:pointer;}
*/
.tel{ float:right; color:#024a93; background:url(../img/phone.png) left center no-repeat; padding-left:25px; line-height:24px; font-size:18px; margin-right:5px;}
.nav{ border-top:1px solid #bfd5ea; margin-top:12px;}
.nav ul{ float:right; padding:5px;}
.nav li{ float:left; list-style-type:none; margin-top:-4px; margin-left:24px;}
.nav a{ color:#333; padding-left:2px; padding-right:2px; display:block; line-height:40px;}
.nav a:hover{ color:#024a93; border-top:3px solid #e00001; margin-top:-3px;}
.cur{ color:#024a93 !important; border-top:3px solid #e00001; margin-top:-3px;}

.banner{ position:relative; width:100%; height:480px; overflow:hidden; zoom:1; -moz-user-select:-moz-none; cursor:default;}
.banner li{ list-style-type:none;}
.banner .slides li{ width:100%; height:100%;}
.flex-direction-nav a{ width:50px; height:50px; display:block; line-height:99em; overflow:hidden; margin:-25px 0 0; background:url(../img/ad_ctr.png) no-repeat; position:absolute; top:50%; z-index:10; cursor:pointer; opacity:0; filter:alpha(opacity=0); -webkit-transition:all .3s ease; border-radius:25px;}
.flex-direction-nav .flex-next{ background-position:0 -50px; right:0;}
.flex-direction-nav .flex-prev{ left:0;}
.banner:hover .flex-next {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-prev {opacity: 0.8; filter: alpha(opacity=25);}
.banner:hover .flex-next:hover,.banner:hover .flex-prev:hover {opacity: 1; filter: alpha(opacity=50);}
.flex-control-nav { width:100%; position: absolute; bottom: 18px; text-align: center;}
.flex-control-nav li {margin: 0 2px; display:inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a { display:inline-block; height:10px; overflow: hidden; text-indent: -99em; width:10px; cursor: pointer; border-radius:5px; background:#ddd;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a { background:red;}
.banner .slides a img {width: 100%; display: block; cursor:default;}

.title{ font-size:30px; color:#024a93; text-align:center; line-height:28px; cursor:default; margin-top:35px; margin-bottom:20px;}
.title span{ font-size:24px;}
.about_pic{ float:left; width:550px; height:330px;}
.about_p{ float:right; width:525px;}
.about_t{ font-size:20px; font-weight:bold; color:#333; line-height:50px;}
.about_desc{ line-height:2em;}
.about_more{ width:110px; height:35px; display:block; background:#024a93; color:#fff; text-align:center; line-height:35px; font-size:14px; margin-top:12px;}
.about_more:hover{ background:#e00001;}

.desc{ color:#666;}
.desc a{ color:#024a93;}
.desc a:hover{ color:#e00001;}

.tabbox{ padding-bottom:35px;}
.nav2{ text-align:center; margin-bottom:20px;}
.nav2 a{ display:inline-block; height:35px; line-height:35px; text-align:center; color:#fff; padding-left:15px; padding-right:15px; background:#024a93; margin-left:4px; margin-right:4px; font-size:14px; min-width:120px;}
.nav2 a:hover{ background:#e00001;}
.cur2{ background:#e00001 !important;}
.pro1_bg{ width:1120px; height:615px; overflow:hidden; position:relative;}
.pro1_bg ul{ position:absolute; left:0; top:0;}
.pro1_bg li{ list-style-type:none; width:1120px; height:615px; float:left;}
.pro1{ width:260px; height:295px; display:block; float:left; margin-right:20px; margin-bottom:20px;}
.pro1:hover .pro1_hover{ display:block;}
.pro1:hover p{ background:#024a93;}
.pro1_hover{ width:260px; height:260px; background:url(../img/pro_hover.png) center; position:absolute; z-index:2; display:none;}
.pro1_pic{ width:260px; height:260px;}
.pro1 p{ background:#4a85c0; color:#fff; text-align:center; font-size:14px; line-height:40px; height:40px; overflow:hidden;}

.contact_bg{ background:url(../img/contact_bg.jpg) center no-repeat; padding-top:50px; padding-bottom:30px;}
.title2{ font-size:30px; color:#024a93; line-height:28px; cursor:default; margin-bottom:15px;}
.title2 span{ font-size:20px;}
.c1{ float:left; width:540px;}
.c1_desc{ color:#fff; line-height:2em;}
.c1_desc a{ color:#fff;}
.c1_desc a:hover{ text-decoration:underline;}
.c2{ float:right; width:540px;}
.c2 table td{ padding-bottom:10px;}
.in1{ width:250px; padding-left:5px; padding-right:5px; height:35px; line-height:35px; border:1px solid #fff; outline:none; border-radius:5px; color:#fff; background:none; font-size:14px; font-family:"微软雅黑";}
.in2{ width:526px; padding-left:5px; padding-right:5px; line-height:35px; border:1px solid #fff; outline:none; border-radius:5px; color:#fff; background:none; font-size:14px; font-family:"微软雅黑";}
.in3{ width:110px; height:35px; line-height:35px; text-align:center; color:#aaa; background:none; border:1px solid #fff; border-radius:5px; outline:none; font-size:14px; font-family:"微软雅黑"; cursor:pointer; margin-left:214px;}
.in3:hover{ background:#fff; color:#333;}

.news{ padding-bottom:30px;}
.news1{ float:left; width:360px; height:440px; background:url(../img/news1.jpg) center no-repeat; background-size:cover; margin-right:10px;}
.news2{ float:left; width:730px; height:215px; background:url(../img/news2.jpg) center no-repeat; background-size:cover; margin-bottom:10px;}
.news3{ float:left; width:250px; height:215px; background:url(../img/news3.jpg) center no-repeat; background-size:cover; margin-right:10px;}
.news4{ float:left; width:470px; height:215px; background:url(../img/news4.jpg) center no-repeat; background-size:cover;}
.news1_date{ position:absolute; width:65px; height:65px; background:#024a93; color:#fff; line-height:65px; text-align:center;}
.news1_hover{ position:absolute; width:340px; height:440px; background:url(../img/news_hover.png); display:none; color:#fff; padding-left:10px; padding-right:10px;}
.news2_hover{ width:710px; height:215px;}
.news3_hover{ width:230px; height:215px;}
.news4_hover{ width:450px; height:215px;}
.news1_t{ text-align:center;}
.news1_line{ width:20%; height:1px; background:#fff; margin:0 auto; margin-top:15px;}
.news1:hover .news1_hover{ display:block;}
.news1:hover .news1_date{ background:#e00001;}
.news2:hover .news2_hover{ display:block;}
.news2:hover .news1_date{ background:#e00001;}
.news3:hover .news3_hover{ display:block;}
.news3:hover .news1_date{ background:#e00001;}
.news4:hover .news4_hover{ display:block;}
.news4:hover .news1_date{ background:#e00001;}
.news1_desc{ font-size:14px; line-height:24px; margin-top:15px;}
.news1 .news1_desc{ height:96px; overflow:hidden;}
.news2 .news1_desc{ height:48px; overflow:hidden;}
.news1 .news1_t{ margin-top:120px;}
.news2 .news1_t{ margin-top:50px;}
.news3 .news1_t{ margin-top:90px;}
.news4 .news1_t{ margin-top:90px;}

.foot_bg{ border-top:1px solid #ddd; color:#666; line-height:24px; font-size:14px; padding-top:10px; padding-bottom:30px;}
.foot_bg a{ color:#666;}
.foot_bg a:hover{ color:#024a93;}
.foot1{ float:left; margin-top:20px;}
.foot2{ float:right; width:96px; height:96px; margin-right:10px;}
.foot2_pic{ width:96px; height:96px; background:url(../img/code.jpg) center no-repeat; background-size:contain;}
.foot2 p{ position:absolute; font-size:12px; margin-top:-5px;}

.ban{ height:350px;}
.position_bg{ height:40px; line-height:40px; font-size:14px; color:#666; background:#dcdcdc;}
.position_bg a{ color:#666;}
.position_bg a:hover{ color:#024a93;}
.position1{ float:left;}
.position2{ float:right; margin-top:5px;}
.search1{ float:left; width:230px; height:28px; line-height:28px; padding-left:10px; padding-right:10px; background:#f5f5f5; font-family:"微软雅黑"; font-size:14px; color:#8f8f8f; border:1px solid #fff; outline:none;}
.search2{ float:left; width:48px; line-height:28px; text-align:center; font-family:"微软雅黑"; font-size:14px; background:#024a93; color:#fff; border:1px solid #fff; border-left:none; border-bottom-right-radius:5px; border-top-right-radius:5px; outline:none; cursor:pointer;}

.body{ padding-top:30px; padding-bottom:30px;}
.left{ float:left; width:230px;}
.left1{ background:#eee; margin-bottom:20px;}
.left1_t{ line-height:50px; font-size:18px; text-align:center; border-bottom:1px solid #ddd; cursor:default; background:#024a93; color:#fff;}
.left1 ul{ padding-top:5px; padding-bottom:10px;}
.left1 li{ margin-bottom:1px;}
.left1 li a{ line-height:45px; font-size:14px; text-align:center; display:block; color:#666; border-left:3px solid #eee; padding-right:3px; border-bottom:1px solid #ddd;}
.left1 li a:hover{ background:#fff; border-left:3px solid #024a93; color:#024a93;}
.cur3{ background:#fff; border-left:3px solid #024a93 !important; color:#024a93 !important;}
.left2 .left1_t{ font-size:16px; background:#eee; color:#333;}
.left_desc{ font-size:14px; color:#666; line-height:24px; padding:10px;}
.left_desc a{ color:#666;}
.left_desc a:hover{ text-decoration:underline;}

.right{ float:right; width:840px;}
.right_t{ font-size:18px; line-height:50px; border-bottom:1px solid #ddd; cursor:default; margin-bottom:15px;}
.right_t span{ padding-left:2px; padding-right:5px; border-bottom:2px solid #024a93; padding-bottom:12px;}
.desc_about{ font-size:14px; line-height:2em; padding-left:2px; padding-right:2px;}
.desc_about img{ max-width:836px;}
.pic1_bg{ width:855px;}
.pic1{ width:270px; height:180px; display:block; float:left; margin-right:15px; color:#666; margin-bottom:35px;}
.pic1:hover{ color:#024a93;}
.pic1_pic{ width:270px; height:180px;}
.pic1 p{ text-align:center; line-height:30px; height:30px; overflow:hidden; font-size:14px;}
.pic1_bg .pro1{ width:270px; height:305px; margin-right:15px;}
.pic1_bg .pro1_pic{ width:270px; height:270px;}
.pic1_bg .pro1_hover{ width:270px; height:270px;}

.page{ margin-top:20px;}
.page,.page p,.page span,.page a{ padding:4px; font-size:14px; color:#666;}
.page a{ color:#024a93;}
.page a:hover{ color:#e00001;}
.page-num-current{ color:#e00001 !important;}

.pro_right{ float:right; width:430px;}
.pro_t{ font-size:18px; color:#024a93; line-height:50px;}
.pro_right img{ max-width:430px;}
.pro_desc{ line-height:24px; font-size:14px;}
.pro_t2{ line-height:40px; background:#eee; color:#666; padding-left:10px; margin-top:5px;}
.pro_desc2{ line-height:2em; font-size:14px; padding:10px; margin-top:5px;}
.pro_desc2 img{ max-width:820px;}

.news5{ margin-bottom:12px;}
.news5_pic{ float:left; width:270px; height:180px;}
.news5_p{ float:right; width:550px;}
.news5_t{ font-size:16px; line-height:40px; height:40px; overflow:hidden;}
.news5_t a{ color:#024a93;}
.news5_t a:hover{ color:#e00001;}
.news5_time{ font-size:12px; color:#666;}
.news5_desc{ font-size:12px; line-height:24px; margin-top:10px; max-height:72px; overflow:hidden; margin-bottom:5px;}
.news5_more{ font-size:12px; color:#333;}
.news5_more:hover{ color:#024a93;}

.news_t{ font-size:18px; color:#333; text-align:center; padding-top:8px;}
.news_t2{ font-size:12px; color:#666; text-align:center; margin-top:10px; margin-bottom:15px;}
.news_pic img{ max-width:840px;}
.news_desc{ font-size:14px; color:#666; line-height:24px; padding:10px;}
.news_desc img{ max-width:820px;}