@charset "utf-8";
/* CSS Document */

@media only screen and (max-width:1100px){
	body{ width:1100px !important;}
}

*{ margin:0; padding:0;}
.clear{ clear:both; height:0;}
.width{ width:1100px; margin:0 auto;}
a{ text-decoration:none;}
li{ list-style-type: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:"微软雅黑",Arial;}

/* main#152c8d  hover#2341bf  hover2#395ae5 */
.top_bg{ height:35px; line-height:35px; background:#eee; font-size:14px; color:#666;}
.top_bg a{ color:#666;}
.top_bg a:hover{ color:#152c8d;}
.top_left{ float:left;}
.top_right{ float:right;}

.top_bg2{ height:100px;}
.logo{ float:left; margin-top:12px;}
.phone{ float:right; font-size:14px; color:#4c4c4c; background:url(../img/phone.png) left center no-repeat; padding-left:60px; margin-top:15px;}
.phone span{ color:#152c8d; font-size:20px; font-weight:bold;}

.nav_bg{ height:45px; line-height:45px; font-size:15px; text-align:center; background:#152c8d; margin-bottom:1px;}
.nav_bg ul li{ float:left;}
.nav_bg ul a{ width:137.5px; color:#fff; display:block;}
.nav_bg ul a:hover{ background:#395ae5;}
.cur{ background:#2341bf;}

.banner{ position:relative; width:100%; height:430px; overflow:hidden; zoom:1; -moz-user-select:-moz-none; cursor:default;}
.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: 10px; text-align: center;}
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {background:#fff; display: block; height: 12px; overflow: hidden; text-indent: -99em; width: 12px; cursor: pointer; border-radius:6px;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {background:#231815;}
.banner .slides a img {width: 100%; display: block; cursor:default;}

.search_bg{ height:50px; line-height:50px; border-bottom:1px solid #ddd; font-size:14px;}
.hot{ float:left; color:#666; width:750px; height:50px; overflow:hidden;}
.hot a{ color:#666;}
.hot a:hover{ color:#152c8d;}
.search{ float:right; margin-top:10px;}
.search1{ float:left; width:240px; height:28px; font-family:"微软雅黑"; line-height:28px; color:#8b8b8b; border:1px solid #bababa; border-right:none; outline:none; padding-left:12px; padding-right:12px; border-bottom-left-radius:8px; border-top-left-radius:8px;}
.search2{ float:left; width:56px; height:30px; border:none; outline:none; background:url(../img/search.png) center no-repeat #004dad; border-bottom-right-radius:8px; border-top-right-radius:8px; cursor:pointer;}
.search2:hover{ background-color:#395ae5;}

.tabs_pro{ padding-top:20px; padding-bottom:20px;}
.product_t{ position:absolute; width:185px; height:50px; font-size:22px; color:#fff; font-weight:bold; background:url(../img/pro_t.jpg) left no-repeat; padding-top:12px; padding-bottom:6px; padding-left:70px; cursor:default;}
.product_t span{ position:absolute; font-size:14px; font-weight:normal;}
.left_ul{ float:left; width:253px; border-left:1px solid #ddd; border-right:1px solid #ddd; margin-top:68px; padding-top:2px;}
.left_ul li{ border-bottom:1px solid #ddd;}
.left_ul a{ height:41px; line-height:41px; display:block; padding-left:72px; font-size:14px; color:#666;}
.left_ul a:hover{ background:url(../img/li_hover.jpg); color:#fff;}
.left_tel{ color:#fff; font-size:18px; line-height:20px; background:url(../img/phone2.png) 20px center no-repeat #152c8d; padding-left:78px; padding-top:10px; padding-bottom:8px; border-bottom:8px solid #001364;}
.left_ul .current a{ background:url(../img/li_hover.jpg); color:#fff;}
.cur2{ background:url(../img/li_hover.jpg); color:#fff !important;}

.tabs_pro .tab_box{ width:820px; float:right;}
.tab_box .hide{ display:none;}
.product_t2{ height:44px; line-height:44px; border:1px solid #ddd; cursor:default;}
.product_t2 a{ color:#666;}
.product_t2 a:hover{ color:#152c8d;}
.span1{ float:left; font-size:16px; color:#152c8d; background:url(../img/right_t1.png) left center no-repeat; padding-left:15px; margin-left:10px;}
.span2{ float:right; font-size:14px; margin-right:20px;}
.span2 a{ background:url(../img/more1.jpg) right center no-repeat; padding-right:16px;}
.span2 a:hover{ background-image:url(../img/more2.jpg);}

.pro1_bg{ width:832px;}
.pro1{ display:block; width:194px; height:235px; border:1px solid #ddd; color:#666; float:left; margin-right:12px; margin-top:18px;}
.pro1:hover{ background:#152c8d; border-color:#152c8d; color:#fff;}
.pro1:hover p{ border-color:#152c8d;}
.pro1_pic{ width:188px; height:188px; border:3px solid #fff;}
.pro1 p{ border-top:1px solid #ddd; height:40px; line-height:40px; overflow:hidden; text-align:center; font-size:14px;}

.five_bg{ background:#f4f4f4; padding-top:28px; padding-bottom:28px;}
.five_t1{ font-size:32px; text-align:center; color:#333; cursor:default;}
.five_t1 span{ font-size:42px; color:#152c8d; font-weight:bold;}
.five_t2{ font-size:14px; text-align:center; color:#666; margin-top:5px; cursor:default;}
.five{ height:643px; background:url(../img/youshi.png) top center no-repeat; margin-top:18px;}

.a1{ width:500px; margin-left:60px; padding-top:8px;}
.a2{ width:445px; margin-left:60px; margin-top:20px;}
.a3{ margin-left:596px; margin-top:45px;}
.a4{ margin-left:640px; margin-top:16px;}
.a5{ margin-left:596px; margin-top:22px;}
.a1_t1{ float:left; color:#152c8d; font-size:22px; font-weight:bold; background:url(../img/line.png) bottom left repeat-x; padding-bottom:10px; padding-right:15px;}
.a1_t2{ color:#666; font-size:14px; line-height:24px; margin-top:10px;}

.mid{ height:152px; background:url(../img/mid.jpg); margin-top:20px; margin-bottom:20px; cursor:default;}
.mid1{ margin-left:80px; padding-top:58px;}
.mid_p1{ font-size:24px; color:#fff;}
.mid_p2{ font-size:12px; color:#ffc4a1; font-family:Arial; margin-top:5px;}
.mid_tel{ position:absolute; margin-left:738px; margin-top:75px; color:#fff; font-size:20px;}
.mid_btn{ position:absolute; display:block; width:113px; height:30px; line-height:30px; border:1px solid #fff; color:#fff; background:url(../img/btn.png) 100px 6px no-repeat; padding-left:15px; margin-left:456px; margin-top:64px;}
.mid_btn:hover{ color:#ffc4a1; border-color:#ffc4a1; background-image:url(../img/btn2.png);}

.about_t1{ font-size:30px; color:#333; cursor:default;}
.about_t2{ font-size:14px; color:#666; margin-top:5px;}
.about_t3{ font-size:12px; color:#666; margin-top:5px; margin-bottom:20px;}
.about_pic{ float:left; width:540px; height:300px;}
.about_p{ float:left; width:525px; margin-left:35px;}
.about_p1{ font-size:18px; color:#004dad; line-height:35px; margin-top:5px;}
.about_p2{ font-size:12px; color:#666;}
.about_desc{ font-size:14px !important; line-height:24px !important; color:#666 !important; margin-top:10px; max-height:192px; overflow:hidden;}
.about_more{ color:#004dad; font-size:14px; line-height:30px;}
.about_more:hover{ color:#395ae5;}
.about_nav{ width:518px; height:38px; line-height:38px; border:1px solid #ddd; font-size:14px; position:absolute; margin-left:580px; margin-top:5px; text-align:center;}
.about_nav a{ width:120px; height:38px; display:inline-block; color:#152c8d;}
.about_nav a:hover{ color:#395ae5;}
.about_nav .line{ width:1px;}

.photo1_bg{ padding-top:20px; padding-bottom:12px;}
.photo1{ width:226px; height:166px; display:block; border:1px solid #ddd; color:#666; float:left; margin-right:28px; margin-bottom:30px;}
.photo1:hover{ color:#152c8d; border-color:#152c8d;}
.photo1_pic{ width:220px; height:160px; margin:3px;}
.photo1 p{ text-align:center; font-size:14px; line-height:30px;}
.mr_frUl{ width:996px; overflow:hidden; margin:0 auto;}
.mr_fu{ width:1024px;}
.mr_frBtnL,.mr_frBtnR{ position:absolute; width:28px; height:64px; display:block; background:#999; font-size:36px; text-align:center; line-height:64px; color:#fff; cursor:pointer;}
.mr_frBtnL{ margin-top:52px;}
.mr_frBtnR{ margin-top:52px; margin-left:1072px;}
.mr_frBtnL:hover{ background:#152c8d;}
.mr_frBtnR:hover{ background:#152c8d;}

.honor_bg{ background:#f4f4f4; padding-top:30px; padding-bottom:20px;}
.title{ line-height:33px; margin-bottom:18px; cursor:default;}
.title1{ float:left; font-size:30px; color:#333; background:url(../img/title.png) right 12px no-repeat; padding-right:20px;}
.title1 span{ font-size:18px; color:#666; padding-left:5px;}
.title2{ float:right; font-size:14px; width:100px; height:33px; display:block; background:#152c8d; color:#fff; text-align:center; line-height:33px;}
.title2:hover{ background:#395ae5;}
.line2{ position:absolute; width:720px; height:1px; background:#cbcbcb; margin-top:16px; margin-left:280px;}

.hon1_bg{ width:1120px;}
.hon1{ width:240px; height:220px; display:block; border:10px solid #fff; color:#666; margin-bottom:35px; float:left; margin-right:20px;}
.hon1:hover{ border-color:#152c8d; color:#152c8d;}
.hon1_pic{ width:220px; height:200px; margin:10px;}
.hon1 p{ text-align:center; font-size:14px; padding-top:18px;}

.news_bg{ padding-top:25px; padding-bottom:20px; height:419px; margin-bottom:12px;}
.news_left{ float:left; width:710px;}
.news_ul{ height:32px; border-bottom:1px solid #ddd;}
.news_ul li{ float:left;}
.news_ul a{ width:120px; height:32px; display:block; font-size:14px; background:#eee; color:#666; text-align:center; line-height:32px; margin-right:1px;}
.news_ul .current a{ color:#fff; background:#152c8d;}
.tabs_news .tab_box{ width:710px;}
.news1{ height:195px; padding-top:20px; padding-bottom:16px; border-bottom:1px solid #ddd; margin-bottom:10px;}
.news1_pic{ float:left; width:225px; height:195px;}
.news1_p{ float:right; width:460px;}
.news1_t{ font-size:16px; margin-top:5px;}
.news1_t a{ color:#333;}
.news1_t a:hover{ color:#152c8d;}
.news1_desc{ font-size:14px !important; color:#666 !important; line-height:20px !important; margin-top:8px; max-height:80px; overflow:hidden;}
.news1_time{ font-size:14px; color:#666; margin-top:10px;}
.news1_time a{ color:#004dad; margin-left:12px;}
.news1_time a:hover{ color:#395ae5;}
.news2{ display:block; height:36px; line-height:36px; font-size:14px; color:#666; background:url(../img/news_li.png) 3px center no-repeat;}
.news2:hover{ background-color:#eee; color:#152c8d;}
.news21{ float:left; margin-left:14px; width:590px; height:36px; overflow:hidden;}
.news22{ float:right; margin-right:3px; color:#666;}
.tabs_news .span2{ line-height:32px; margin-right:5px;}
.tabs_news .span2 a{ color:#666;;}
.tabs_news .span2 a:hover{ color:#152c8d;}

.news_right{ float:right; width:355px;}
.news_right .span2{ line-height:32px; margin-right:5px;}
.news_right .span2 a{ color:#666;;}
.news_right .span2 a:hover{ color:#152c8d;}
.news_right .span3{ font-size:16px; color:#333; line-height:32px;}
.qa1{ border-bottom:1px dashed #b8b8b8; padding-top:10px; padding-bottom:10px; margin-top:5px;}
.qa11{ float:left; width:20px; height:20px; color:#fff; background:#152c8d; border-radius:10px; font-size:12px; text-align:center; line-height:20px;}
.qa12{ float:left; width:325px; height:20px; line-height:20px; overflow:hidden; font-size:14px; color:#333; margin-left:8px;}
.qa13{ float:left; width:20px; height:20px; color:#3e3e3e; background:#d2d2d2; border-radius:10px; font-size:12px; text-align:center; line-height:20px;}
.qa14{ float:left; width:325px; height:40px; line-height:20px !important; overflow:hidden; margin-left:8px; font-size:14px !important; color:#666 !important;}

.par1_bg{ width:1120px; margin-left:1px; padding-bottom:10px;}
.par1{ width:200px; height:108px; display:block; border:1px solid #ddd; color:#666; float:left; margin-right:22px; margin-bottom:30px;}
.par1:hover{ border-color:#152c8d; color:#152c8d;}
.par1_pic{ width:200px; height:108px;}
.par1 p{ font-size:14px; text-align:center; line-height:30px;}

.foot_bg{ background:#152c8d;}
.foot1{ float:left; padding-left:10px; padding-right:10px; background:#233b9c; padding-top:40px; padding-bottom:40px; text-align:center; color:#fff;}
.foot11{ width:162px; height:107px; background:url(../img/logo_foot.png); margin:0 auto;}
.foot_p1{ font-size:18px; margin-top:8px;}
.foot_p2{ font-size:12px; margin-top:2px; margin-bottom:30px;}
.foot_p3{ color:#fff; font-size:14px;}
.foot_p3:hover{ color:#879eff;}
.foot2{ float:right; width:800px; color:#fff; font-size:14px;}
.foot2 a{ color:#fff;}
.foot2 a:hover{ color:#879eff;}
.foot_nav{ margin-top:40px; line-height:30px; margin-bottom:30px;}
.foot_nav a{ margin-right:36px;}
.foot21{ float:left; line-height:24px;}
.foot22{ float:left; width:110px; height:110px; background:url(../img/code.jpg) center no-repeat; background-size:contain; margin-top:6px; margin-left:80px;}
.foot22 p{ line-height:30px; text-align:center; margin-top:110px;}
.foot23{ float:right; width:220px; line-height:30px;}

.ban{ height:300px; color:#fff; cursor:default;}
.ban1{ font-size:48px; font-weight:bold; padding-top:85px;}
.ban2{ font-size:20px; line-height:30px; margin-top:5px; width:490px;}

.content{ padding-top:20px; padding-bottom:40px;}
.right{ width:820px; float:right;}
.right .product_t2{ margin-bottom:20px;}
.right .pro1{ margin-top:0; margin-bottom:18px;}
.product_t2 .span4{ float:right; color:#666; font-size:14px; margin-right:10px;}
.product_t2 .span4 a{ color:#666;}
.product_t2 .span4 a:hover{ color:#152c8d;}
.desc{ font-size:14px; color:#666; line-height:2em;}
.desc img{ max-width:820px;}
.desc p{ margin-left:2px; margin-right:2px;}
.desc p img{ margin-left:-2px;}

.page{ margin-top:15px;}
.page,.page span,.page a,.page p{ padding:4px; font-size:14px; color:#aaa;}
.page a{ color:#333;}
.page a:hover{ color:#152c8d;}
.page-num-current{ color:red !important;}

.pro_right{ float:right; width:400px;}
.pro_t{ font-size:18px; color:#333; margin-top:8px; margin-bottom:10px;}
.pro_desc{ font-size:14px !important; color:#666 !important; line-height:24px !important;}
.pro_desc img{ max-width:400px;}
.pro_btn{ width:150px; height:36px; text-align:center; line-height:36px; display:block; color:#fff; background:#152c8d; font-size:18px; margin-top:12px;}
.pro_btn:hover{ background:#395ae5;}
.pro_t2{ line-height:35px; height:35px; border-bottom:1px solid #ddd; font-size:18px; color:#152c8d; cursor:default; margin-top:10px;}
.pro_t2 span{ border-bottom:3px solid #152c8d; background:url(../img/right_t1.png) 2px 3px no-repeat; padding-left:16px; padding-bottom:5px; padding-right:8px;}
.pro_desc2{ font-size:14px; color:#666; line-height:2em; margin-top:15px;}
.pro_desc2 img{ max-width:820px;}

.right .news1{ padding-top:0;}
.right .news1_pic{ width:255px; height:195px;}
.right .news1_p{ width:540px;}
.right .news21{ width:700px;}
.news_t1{ font-size:20px; color:#333; text-align:center; padding-top:5px; margin-bottom:12px;}
.news_t2{ font-size:14px; color:#666; text-align:center; border-bottom:1px dashed #ddd; padding-bottom:15px;}
.news_desc{ font-size:14px; color:#666; line-height:2em; margin-top:15px;}
.news_desc p{ margin-left:2px; margin-right:2px;}
.news_desc p img{ margin-left:-2px;}
.news_desc img{ max-width:820px;}

.equ1_bg{ width:852px;}
.equ1_bg .photo1{ width:250px; height:186px; margin-right:32px; margin-bottom:40px;}
.equ1_bg .photo1_pic{ width:242px; height:178px; margin:4px;}
.hon2_bg{ width:852px;}
.hon2{ width:250px; height:235px; display:block; border:1px solid #ddd; color:#666; float:left; margin-right:32px; margin-bottom:45px;}
.hon2:hover{ border-color:#152c8d; color:#152c8d;}
.hon21{ width:210px; height:195px; padding:10px; background:#f4f4f4; border:10px solid #fff;}
.hon2_pic{ width:210px; height:195px;}
.hon2 p{ font-size:14px; text-align:center; line-height:35px;}

.message_p1{ font-size:24px; color:#152c8d; margin-left:8px;}
.message_p2{ font-size:14px; color:#666; margin-left:8px; margin-top:10px;}