@charset "utf-8";
/* CSS Document */
body{margin:0 auto;font-size:12px; color:#333;font-family:"微软雅黑","黑体";}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p,input{padding:0;margin:0; font-weight:normal;}
ul,li{list-style:none;}
img{ border:0 ;vertical-align: middle;}
p{color:#666; line-height:1.6em;font-family:"宋体";}
a{color:#666; text-decoration:none;font-family:"宋体";}
a:hover{color:#012d8d;}

.clear{clear:both;height:0;font-size:0;line-height:0px;}
.clearfix{zoom: 1;}
.clearfix:after {visibility: hidden;content: " "; display: block; clear: both; height: 0;}
*html .clearfix{zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
/*clearfix主要是用在浮动层的父层，而clear 主要是用在浮动层与浮动层之间，和浮动层同一级*/
.fl{float:left;}
.fr{float:right;}
.forced{display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}

/*间距*/
.blank05{clear:both; height:5px; overflow:hidden; display:block;}
.blank10{clear:both; height:10px; overflow:hidden; display:block;}
.blank15{clear:both; height:15px; overflow:hidden; display:block;}
.blank20{clear:both; height:20px; overflow:hidden; display:block;}
.blank30{clear:both; height:30px; overflow:hidden; display:block;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.header{width:100%; background:url(../images/head_bg.png) bottom repeat-x; z-index:999;}
.main{width:100%; background:#f3f3f3;}
.footer{width:100%; background: url(../images/foot_bg.png) top repeat-x #0045d7;}
.wrap{width:980px;margin:0 auto;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.logo{ padding-right:10px;}
.slogan{ padding:20px 0 0 0;}
.tel{ margin:20px 0 0 0; font-size:14px; color:#666; padding-left:50px;}
.tel span{ font-size:26px; color:#012d8d; font-family:Arial, Helvetica, sans-serif;}
.language a{ margin:0 15px 0 0;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.search{width:203px;height:22px;border:none; padding:0; margin:10px 0 0 0;overflow:hidden; background:url(../images/search.png) no-repeat; }
.search_keyword{width:165px;height:22px;line-height:22px;border:none; background:none;padding:0 8px;float:left; margin:0;font-size:12px;color:#666; overflow:hidden; }
.search_button{width:18px; height:22px;float:left;border:none;text-indent:0;background:none;color:#fff;text-align:center;cursor:pointer; text-indent:-999em;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.menu{background:url(../images/menu_bg.png) center bottom no-repeat;height:43px;}
.nav{z-index:999;}
.nav li,.nav a{z-index:999;text-align:center;line-height:43px;font-size:14px;color:#fff;display:block; font-family:"微软雅黑";float:left;}
.nav li{width:105px;text-align:center; background:url(../images/menu_line.png) left top no-repeat;float:left; padding:0 8px; }
.nav li a{ display:block;width:105px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;position:relative;}
.nav li a:hover{color:#fff;background:url(../images/menu_on.png) center top no-repeat;}
.nav li.sfhover a{ color:#fff;background:url(../images/menu_on.png) center top no-repeat;}
.nav li a.on{ color:#fff;background:url(../images/menu_on.png) center top no-repeat;}
.nav li.sfhover li a{ color:#fff;background: url(../images/menu_li.png) left repeat-y;}
.nav li.home{ background:none; padding-left:17px;}
.nav li ul {display:none;position:absolute;overflow:hidden;z-index:9999;}
.nav li li{ width:100px; float:none;padding:0; margin:0;}
.nav li li a{width:90px;white-space:nowrap;text-overflow:ellipsis;color:#444;height:30px;line-height:30px;text-align:center;padding:0 5px;}
.nav li li a:hover{color:#f0ff00;background: url(../images/menu_li.png) left repeat-y;}
.nav li:hover ul,.nav li.sfhover ul{display:block;z-index:999;position:absolute;margin:37px 0 0 1px;_margin:0 0 0 -50px;+clear:both;+margin-top:0px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.banner{width:100%; background:url(../images/banner_bg.png) repeat-x; margin-top:1px;}
.banner_box{}
.banner_slides{ width:100%;position:relative; overflow:hidden;}
.banner_slides , .slides_container , .slides_control ,.banner_pic{ height:380px;}
.banner_pic{display:block; width:100%;}
/*翻页*/
.slides_btn{background:url(../images/banner_btn.png) no-repeat;position:absolute; z-index:999;display:block;width:40px;height:70px;margin-top:-35px;top:50%;overflow: hidden;text-indent:-9999px; display:none;}
.btn_previous{ left:8%; background-position:left top;}
.btn_next{ right:8%;background-position:left bottom;}
/*页码*/
.slides_pagination{ width:100%;height:20px;bottom:10px; right:10px; position:absolute;z-index:100; text-align:right;}
.slides_pagination li{margin: 0 3px;display:inline-block;}
.slides_pagination li a{display:block;overflow:hidden;width:15px;height:15px;line-height:15px;background:#fff;border:1px solid #ccc;color:#666;font-size:12px;text-align:center;}
.slides_pagination li a.active,.slides_pagination li a:hover.active,.slides_pagination li a:hover{background:#002e8f;border:1px solid #002e8f; color:#fff;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.about_box{width:572px; height:261px; overflow:hidden;}
.about_box p{ line-height:2em;}
.news_box{width:408px; height:261px; overflow:hidden;}
.itop_box{ background:url(../images/title_gray.png) repeat-x; height:47px; line-height:47px;border-left:1px solid #bfbfbf;border-right:1px solid #bfbfbf;}
.itop_box b{ background:url(../images/title_icon.png) left center no-repeat; margin-left:10px; padding-left:10px; font-size:14px; font-weight:normal; color:#00439a;}
.itop_box span{ float:right; padding:16px 10px 0 0; line-height:0;}

.iinfo_box{ background:url(../images/iinfo_bg.png) right top no-repeat; height:204px; padding:10px 10px 0 10px;}

.news_box .itop_box{border-left:1px solid #fff;}
.news_box li{ height:32px; line-height:32px; padding-left:16px; background:url(../images/news_icon.png) left center no-repeat;}
.news_box li a{display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news_box li span{ float:right; color:#666;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.list_box{ width:210px; overflow:hidden; float:left;}
.content_box{ width:762px;overflow:hidden;float:right;}
.content_box img{ max-width:730px;}
.index_box .list_box{ width:237px;}
.index_box .content_box{ width:736px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/

.bg_box{border:1px solid #e2e2e2;border-top:none; background:#fff;}
.index_box .bg_box{border:1px solid #c4bdbb; border-top:none; background:#fff;}

.list_top{background:url(../images/list_top.png) center top no-repeat;height:49px; line-height:49px;overflow:hidden;padding-left:10px;color:#fff;font-size:16px;}
.list_top span{font-family:Arial, Helvetica, sans-serif;padding-left:5px;}
.index_box .list_top{ background:url(../images/title_l.png) no-repeat; font-size:14px;height:30px; line-height:30px;}
.list_top2{background:url(../images/list_top2.png) center top no-repeat;height:30px; line-height:30px;overflow:hidden;padding-left:10px;color:#fff;font-size:14px;}

.list_nav{ padding:0 5px;}
.list_nav li{line-height:30px;_height:30px; border-bottom:1px solid #ccc; margin:0 auto;}
.list_nav li a{line-height:30px;display:block; padding-left:20px; font-size:12px; color:#333;outline:none;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; cursor:pointer; background:url(../images/list_icon.png) 10px center no-repeat;}
.list_nav li a:hover , .list_nav li a.cur{background:url(../images/list_icon.png) 10px center no-repeat; color:#1251a1;font-weight:bold;}
.list_nav li a.active{background:url(../images/list_icon.png) 10px center no-repeat; color:#1251a1;}
.fold_nav {padding-bottom:15px;}
.fold_nav li ul {display:none; padding:2px 0; margin:0;border-top:1px dotted #ababab;}
.fold_nav li li {display:block;overflow:visible;padding:0; margin:0; border-bottom:none;}
.fold_nav li li a{display:block;outline:none; font-size:12px; height:30px; line-height:30px; margin:0;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; background:none;}
.fold_nav li li a:hover , .list_nav li li a.cur{}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.list_contact{ padding-top:15px;}
.list_contact p{ padding:10px; line-height:2em; }
.list_contact b{color:#1251a1;}

.content_top{ background:url(../images/content_top.png) no-repeat; height:52px; line-height:54px; color:#002f92; padding-left:40px; font-size:16px;}
.index_box .content_top{ background:url(../images/title_r.jpg) no-repeat; height:30px; line-height:30px; color:#fff; padding-left:10px; font-size:14px;}
.content_top span{ float:right; color:#666; font-size:12px; padding-right:15px;}
.product{ margin:0 auto; width:704px; padding-bottom:10px;}
.product li{ width:160px; height:150px;padding:20px 8px 0 8px; float:left; text-align:center; line-height:2em;}

.pro_img , .pro_img img{ width:158px; height:118px; display:block; overflow:hidden;}
.pro_img{ border:1px solid #ccc; margin-bottom:5px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.partner_box{ margin-top:15px; padding-bottom:20px;}
.partner_top{background:url(../images/title_c.png) no-repeat;height:30px; line-height:30px; color:#fff; padding-left:10px; font-size:14px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.marquee_box{width:940px;height:57px;overflow:hidden;margin:0 auto; padding:20px 0;}
.marquee_box ul{float:left;}
.marquee_box li{float:left;display:inline;overflow:hidden;margin:0 10px;}
.marquee_box li .pic{ height:57px; border:1px solid #ccc;display:block;overflow:hidden;}
.marquee_box li .pic img{ height:57px;}

.foot_logo{ padding:10px 20px; background:url(../images/foot_line.png) right center no-repeat; margin-right:20px;}

.copy_box{padding-top:20px;}
.copy_box , .copy_box p ,.copy_box a{ color:#fff; line-height:2em;}
.copy_box a:hover{ text-decoration:underline;}
.qr_box{ margin-top:20px;}
.qr_box img{ width:95px; height:95px;}
/*------------------------------------------------------------------------------------------------------------------------------------------------*/
.info_box{ padding:20px 15px;}
.about p{ line-height:2em;}

.news li{ height:32px; line-height:32px; padding-left:16px; background:url(../images/list_icon.png) left center no-repeat; border-bottom:1px dotted #ccc;}
.news li a{display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.news li span{ float:right; color:#666;}

.message b{ color:#144fa9;}
.message span{ color:#ff0400;}
.message th{ width:100px; padding-right:5px; text-align:right; font-weight:normal;}
.message td{ padding:5px 0;}
.message input{ width:200px; padding:0 5px; border:1px solid #ccc; border-radius:0; height:20px; line-height:20px; }
.message textarea{width:480px; padding:0 5px; border:1px solid #ccc; border-radius:0; height:120px; line-height:20px; }

input.submit_btn{width:80px;height:26px;line-height:26px;background:#0063ae; border:none;font-size:14px;color:#fff;margin-right:20px;cursor:pointer;font-family:"微软雅黑","黑体";}

.map{ width:100%; height:400px; margin-top:30px;}

.pto_title {font-size:14px; font-weight:bold; color:#666; margin-bottom:20px;}
.detail{ margin-top:20px;}
.detail_top{ font-size:14px; font-weight:bold; color:#215cb8;}
.detail p{ line-height:2em;}