@charset "utf-8";
/* CSS Document */
body{font:12px/24px "微软雅黑"; text-align:left;color:#333; background:#faf9eb;}
body,div,ul,ol,li,dl,dt,dd,span,p,h1,h2,h3,h4,h5,h6,img,form,table,tr,td,th,label{margin:0;padding:0;}
img{border:none;}
ul,ol,li{list-style-type:none;}
.fl{float:left;}  .fr{float:right;}
.blank{clear:both;height:10px;overflow:hidden;}
.blank15{clear:both;height:15px;overflow:hidden;}
select,input,label,textarea,img/{vertical-align:middle;font-size:12px;color:#555;}
a{color:#333;text-decoration:none;}
a:hover{color:#183884;text-decoration:underline;}
.cl{clear:both;}
.ovh{overflow:hidden; zoom:1;}
.w980{width:980px; margin:0 auto;}   .w_page_fr{width:690px; margin-right:32px; display:inline;}   
.m_r25{margin-right:10px;}


/*                        header
==========================================================================*/
.head{position:relative; height:0px;  z-index:9999;}
.header{ width:980px;height:116px; display:block; position:absolute; left:0; top:0;}
.logo{ width:103px;height:109px; padding:7px 0 0 0; float:left;}
.header_right{ width:810px; height:116px; float:right;}
.hearch_nav{ width:193px; height:25px; padding:15px 0 0 609px;text-align:left;}
.hearch_nav a{ margin-right:15px; color:#183884;}
.search{display:block; float:right; padding-right:8px;}
.search span{float:left; width:50px; line-height:18px; height:18px; display:block;}
.search form{float:left; display:block;}
.search form .text{ width:158px;height:22px;line-height:18px;border:none; font:12px "微软雅黑"; background:url(images/search_01.png) no-repeat; float:left; color:#183884; padding-left:7px;}
.search form .but{width:18px; height:19px;background:url(images/search_but.png) no-repeat; border:none; cursor:pointer;  float:left; margin:3px 0 0 5px; position:relative;}

.menu{height:35px; line-height:35px; display:block; background:url(images/menu_bg.png) no-repeat center top; width:802px; position:relative;}
.menu li{float:left;}

.menu li .two_nav{position:absolute; top:35px; left:13px; background:#fff; border-left:1px solid #1062d2; border-right:1px solid #1062d2; border-bottom:2px solid #1062d2; min-height:175px; _height:175px; padding:25px; width:724px; display:none;}
.menu li.on .two_nav{display:block;}
.menu li.on a{background:url(images/menu_hover.jpg) center no-repeat; text-decoration:none; color:#fff;}
.menu li.off .two_nav{display:none;}
.menu li .two_nav dl.two_nav_fl{float:left; width:180px; display:block;}
.menu li .two_nav dl.two_nav_fl dd{ width:180px; margin:10px 0;}
.menu li .two_nav dl.two_nav_fl dd a{ background:#f3f3f3; border:1px solid #eaeaea; color:#333; width:180px; padding:3px 1px; line-height:16px;}
.menu li .two_nav dl.two_nav_fl dd a:hover{background:#0d6ccd; color:#fff; border:1px solid #2975c3;}
.menu li .two_nav dl.two_nav_fr{width:490px; display:block; overflow:hidden; zoom:1; float:right;}
.menu li .two_nav dl.two_nav_fr dt{ width:250px; height:175px; overflow:hidden; zoom:1; float:left;}
.menu li .two_nav dl.two_nav_fr dt span{display:block; line-height:30px; height:30px; overflow:hidden; zoom:1;}
.menu li .two_nav dl.two_nav_fr dt span.t1{ line-height:24px; height:115px;}
.menu li .two_nav dl.two_nav_fr dd{float:right; width:218px; height:153px; overflow:hidden; zoom:1;}


.menu li.line{width:2px; display:block; height:35px; overflow:hidden; zoom:1; background:url(images/menu_line.png) no-repeat;}
.menu li a{color:#fff; width:132px; display:block; text-align:center; font-size:14px;}
.menu li a:hover,.menu li.hover3 a{background:url(images/menu_hover_02.png) center no-repeat; text-decoration:none; color:#fff;}
.menu li.p1 a:hover,.menu li.p1.hover2 a{background:url(images/menu_hover_01.png) center no-repeat; text-decoration:none; color:#fff;}
.menu li .p2:hover,.menu li .p2.hover{background:url(images/menu_hover_03.png) center no-repeat; text-decoration:none; color:#fff;}


.banner{height: 558px;_height: 557px;width: 100%;padding:0px;margin: 0px;position:relative;overflow: hidden;float:left; background:url(images/banner_bg.png) bottom repeat-x;}
#flash_box{width: 100%;}
.fla{overflow: hidden;}
.ibanner{left: 0;width: 100%;}
.ibanner ul li{float: left;list-style: none outside none;position: absolute;width: 100%; *left:0px;}
.ibanner ul li a{display: block;height:550px;}
.ibanner A IMG{height: 550px;visibility: hidden;width: 980px;}
.fla .num{bottom: 20px;position: absolute;right: 20px;}
.fla .num li{background-color: #000;color: #fff;cursor: pointer;float: left;font-family: Arial;font-size: 12px;height: 20px;line-height: 20px;overflow: hidden;text-align: center;width: 20px;border-radius: 9px;margin: 2px;}
.fla .num li.on{background-color: #0a8c19;color: #FFFFFF;font-size: 14px;height: 20px;line-height: 20px;width: 20px;margin-top: 1px;margin-right: 2px;margin-bottom: 2px;margin-left: 2px;}
.td_e{text-align: center;}
.ibanner IMG{border-style: none;}

.main{ width:978px; height:211px; border:1px solid #ddd; border-top:2px solid #183884; background:url(images/box_bg.gif) repeat-x;}
.box{background:url(images/box_bg.png) no-repeat; padding:20px 10px 0 10px; width:260px; height:172px; display:block;}
.box .dt_fl{float:left; width:130px; height:130px; overflow:hidden; zoom:1; display:inline; border:1px solid #dddddd; padding:4px; background:#fff; margin:5px 7px 0 0;}
.box .dt_fl_01{float:left; width:261px; height:170px; overflow:hidden; margin-right:20px;zoom:1; display:inline; border:1px solid #dddddd; background:#fff;}
.box .dd_fr{float:left; width:274px; display:block; height:172px; overflow:hidden; zoom:1; color:#666;}
.box .dd_fr_01{float:left; width:520px; display:block; height:172px; overflow:hidden; zoom:1; color:#666; line-height:24px;}
.sp_title{ width:auto; height:27px;display:block; padding-right:10px;}
.sp_title strong{ float:left; color:#183884; font-size:14px; line-height:17px;}
.sp_title a{ float:right; margin-top:4px;}
.sp_cont{ height:144px; overflow:hidden; line-height:18px;}
.box .dd_fr ul{display:block;}
.box .dd_fr ul li{float:left; background:url(images/news_line.png) left center no-repeat; width:270px; padding:0 0 0 10px; height:28px; line-height:28px; border-bottom:1px dotted #aaaaaa; overflow:hidden; zoom:1;}
.box .dd_fr .dd_con{ height:145px; line-height:16px; overflow:hidden;}
.bo_fl_01{ width:260px; margin-left:10px;}
.bo_fl_01 dl{ width:260px; overflow:hidden; margin-top:7px;}
.bo_fl_01 dl dt{ float:left; margin-right:10px;}
.bo_fl_01 dl dd{ line-height:150%; color:#666;}
.bo_fl_01 dl dd strong{word-break: break-all; word-wrap: break-word;}

.pro{ width:980px; height:270px; margin:30px auto 0 auto;}
.pro .pro_001{ width:21px; height:23px; float:left; margin-top:39px;}

.pro_title{ display:block; height:29px; width:290px; padding:0 5px;}
.pro_title span{color:#0a3d8c; display:block; float:left;}
.pro_title span em{color:#999; font-style:normal;}
.pro_title a{ padding:6px 0 0 0; float:right;}
.pro_list{ width:952px; padding-left:28px; overflow:hidden; position:relative; margin-top:15px;}
.pro_list ul li{float:left; width:172px; margin-right:16px;}
.pro_list ul li .pro_img{display:block; border:1px solid #ddd; width:170px; height:170px;}
.pro_list ul li .pro_txt{ display:block; line-height:38px; text-align:center;}
.bLeft, .bRight{ display:block; width:21px; height:23px; position:absolute; bottom:110px;}
.bLeft{ left:0; background:url(images/pro_001.png) center no-repeat;}
.bRight{ right:0; background:url(images/pro_002.png) center no-repeat;}


.footer{ width:100%; height:auto; overflow:hidden; background:#214da6; border:1px solid #cfd7dd; padding:15px 0 15px 0;}
.footer_nav{ width:978px; height:34px; line-height:35px; text-align:center; margin:0 auto; background:url(images/footer_01.gif) repeat-x; border:1px solid #;}
.footer_nav a{ margin:0 20px 0 20px; color:#333;}
.footer span{padding:0 5px;}
.footer_c{ width:980px; height:auto; overflow:hidden; margin:0 auto; color:#7599d2; padding-top:12px;}
.footer_c_l{ float:left;}
.footer_c_r{ float:right;}
.footer_c_r a{color:#7599d2;}





/*              page
=========================================*/
.page_main{width:670px; min-height:400px;_height:400px; padding:20px 10px;}
.page_banner{height:350px; display:block;}
.page{background:url(images/page_bg.png) center top no-repeat; display:block; overflow:hidden; zoom:1;}


.sideNav{width:202px;margin-left:31px; display:inline;}

.sideNav .tit{height:32px;padding:22px 0 9px 0;border-bottom:1px solid #ededed;margin-bottom:8px; display:block; position:relative;}
.sideNav .tit dt{ font-size:12px; line-height:16px; color:#1c1f2e; position:absolute; top:22px; left:36px;}
.sideNav .tit dt.tit2{font-size:18px;   color:#1c1f2e; position:absolute; top:30px; left:15px;}
.sideNav .tit dd{color:#8f9095;text-transform:uppercase;}
.sideNav .tit span{float:left;font:36px/32px Arial; color:#de0010; width:36px; display:block;}
.sideNav .tit dd em{ padding:12px 0 0 0; font-style:normal; float:left;}

.sideNav .list{padding-bottom:9px;margin-bottom:17px;}
.sideNav .list .mnav{display:block;color:#666; padding:8px 0 8px 27px;background:#fff url(images/sidenav_bg_01.png) 15px center no-repeat; border-bottom:1px dotted #ddd;}
.sideNav .list a.mnav:hover,.sideNav .list .now{background:#005fb2 url(images/sidenav_bg_02.png) 190px center no-repeat; color:#FFF;}
.sideNav .list .subList{ background:#eee; padding:5px 0; border-bottom:1px  dotted #ddd; display:none;}
.sideNav .list .subList li a{ display:block; padding:5px 0 5px 37px; background:url(images/sidenav_bg_01.png) 27px center no-repeat; display:block; color:#666;}
.sideNav .list .subList li a.current,.sideNav .list .subList li a:hover{ background:url(images/sidenav_bg_03.png) 27px center no-repeat; color:#005bad;}
.sideNav .link{padding:2px;border:1px solid #ededed;text-align:center;}

.board{padding-top:29px;height:35px; line-height:35px; border-bottom:1px solid #ededed;}
.board span.fl{font-size:13px; color:#666; font-weight:bold;}
.board span.fl strong{color:#ba000d; text-transform:uppercase;}
.board span.fr{float:right;}







/*                        page_news
==========================================================================*/
.newsC{padding:22px 17px 0 5px; display:block;}
.newsC .tit{padding-bottom:24px; border-bottom:1px dashed #dbdbdb; display:block; overflow:hidden; zoom:1;}
.newsC .tit dt{float:left;padding:2px;border:1px solid #ededed;margin-right:27px;}
.newsC .tit dd span{padding-top:7px;color:#666; display:block;}
.newsC .tit dd span a{color:#333; font-weight:bold;}
.newsC .tit dd{color:#8b8b8b;zoom:1;overflow:hidden;padding-left:15px;}
.newsC .tit dd a{color:#de0010;}

.page_news{padding:10px 0; display:block;}
.page_news ul li{ line-height:32px; height:32px; display:block; padding-left:15px; border-bottom:1px dotted #e1e1e1; overflow:hidden; zoom:1; background:url(images/news_line.png) left 12px no-repeat;}
.page_news ul li a{display:block; overflow:hidden; zoom:1; white-space:nowrap; text-overflow:ellipsis; color:#333; font-size:12px;}
.page_news ul li a:hover{ color:#3284bb; text-decoration:none;}


.v3{ width:540px; float:left; display:block; text-align:center;}
.v4{ width:90px; float:left; display:block; text-align:center;}
.page_news ul li span.v3 a{text-align:left;}
.page_news ul li span.v4{ color:#666; text-align:right;}

.spt_list{ padding-left:14px; overflow:hidden;}
.spt_list ul li{ width:200px; float:left; margin-right:15px; margin-bottom:20px; overflow:hidden;}
.spt_list ul li .spt_img{ display:block; width:190px; height:190px; border:5px solid #ddd;}
.spt_list ul li .spt_txt{ display:block; padding:10px 0px; text-align:center;}
/*                        news_detailed
==========================================================================*/
.page_new_detailed h1,.page_new_detailed h2{text-align:center;}
.page_new_detailed h1{color:#3284bb; font-size:22px; line-height:40px; margin-bottom:10px; padding-top:10px;}
.page_new_detailed h2{color:#666; font-size:12px; border-bottom:1px solid #e1e1e1; display:block; padding-bottom:15px; font-weight:400;}
.page_new_detailed h2 span{padding:0 5px;}
.page_new_detailed .text{ padding:10px; font-size:14px; line-height:30px;}

.page_new_detailed .next{ display:block; margin:15px 0; border-top:1px dotted #e1e1e1; padding:0 5px; overflow:hidden; zoom:1; font-size:12px; line-height:30px;}
.page_new_detailed .next dd{ display:block; color:#3284bb; font-weight:bold;}
.page_new_detailed .next dd a{padding:0 10px; font-weight:400;}
.page_new_detailed .next dd a:hover{ color:#3284bb;}


.page_join dl{ display:block; float:left; width:690px; padding:0 10px; color:#3284bb; border-bottom:1px dotted #e1e1e1; margin-bottom:10px; padding-bottom:5px; overflow:hidden; zoom:1;}
.page_join dl dt,.page_join dl dd{ display:block;}
.page_join dl dt{ position:relative; height:24px; width:690px;}
.page_join dl dt em{position:absolute; font-style:normal; top:0; right:0;}
.page_join dl dt span{color:#9c6f45; font-size:14px;}
.page_join dl dd span{color:#333;}

/*                        page_categoty
==========================================================================*/
.page_categoty{}
.page_categoty li{float:left; width:190px; display:block; padding:10px 11px 10px 11px; color:#666; line-height:18px; text-align:center; margin-right:5px;}
.page_categoty li a.a_img{border:1px solid #ddd; padding:4px; height:180px; width:180px; display:block;}
.page_categoty li a img{height:180px; width:180px;}
.page_categoty li a.ptle{display:block; line-height:16px; height:40px; margin-top:10px; color:#ee6600;}

/*                        products_detailed
==========================================================================*/
.pic_d_top .go_s1 { zoom:1; display:block; text-align:center; float:left; width:356px;}
.pic_d_top .go_s1 img { width:340px; height:340px; padding:2px; border:1px solid #e1e1e1;}
.go_s2 { display:block; float:right; width:300px; line-height:30px;}
.go_s2 dt { font-size:16px; color:#3284bb;}
.go_s2 .ms{ height:30px; line-height:30px;}

.pic_d_main { border:1px solid #fff; background:#eaeaea; padding:4px; display:block; position:relative; color:#666;width:665px; margin-top:40px;}
.pic_d_main .p_d_m_g { background:#fff; padding:10px 5px 5px; width:655px; display:block;min-height:300px; _height:300px;}
.pic_d_main img { max-width:655px;}
.pic_d_main ul { margin-bottom:10px; height:35px; line-height:35px;color:#333; width:695px; position:absolute; top:-37px; left:-4px;}
.pic_d_main ul li {text-align:center; width:100px; display:inline-block; margin:0 0 0 4px; border:1px solid #eaeaea; border-bottom:1px solid #fff; padding:0 5px; cursor:pointer; float:left; font-size:14px; background:#fff; border-radius:5px 5px 0 0;}
.pic_d_main ul li.hover{ background:#f0f0f0; border:1px solid #fff; border-bottom:1px solid #eaeaea;}













/*                        yahoo2
==========================================================================*/
.yahoo2 {font-size: 0.85em;	font-family: tahoma,helvetica,sans-serif; 	text-align:center;	margin: 20px 3px 3px 3px; clear: both;	padding: 10px 3px 3px 3px;
}
.yahoo2 a { font-size:12px; border: #e1e1e1 1px solid; padding-right: 8px; background-position: 50% bottom;  padding-left: 8px; padding-bottom: 2px; color: #3284bb; margin-right: 3px; padding-top: 2px;  text-decoration: none}
.yahoo2 a:hover {border: #3284bb 1px solid; ; color: #fff; background: #3284bb}
.yahoo2 a:active {border: #ff9900 1px solid;  background-image: none;  color: #fff; background-color: #ff9900}
.yahoo2 span.thisclass {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #333; margin-right: 3px; padding-top: 2px}
.yahoo2 span.disabled {	display: none}
.yahoo2 a.next {border: #3284bb 2px solid;}
.yahoo2 a.next:hover {border: #3284bb 2px solid;}
.yahoo2 a.prev {border: #3284bb 2px solid;}
.yahoo2 a.prev:hover {	border-right: #3284bb 2px solid; }
