﻿body{font:normal 12px/1em Microsoft Yahei; background:#dcdcdc url(../images/bg_body.jpg) no-repeat center top; width:100%}
.textr{text-align:right}


.wrapper{width:1000px; margin:0 auto}
.header{}
.logo_tel_search{height:80px; overflow:hidden;}
.logo{width:282px; height:46px; float:left;background:url(../images/logo.gif) no-repeat; margin-top:22px;}
.tu{ width:282px; height:46px;background:url(../images/tu.gif) no-repeat;float:left; margin-left:66px;margin-top:22px;}
.tel400{ width:162px; float:left; margin-top:22px; margin-left:51px;}
.search{width:170px; height:26px; border:1px solid #ababab; background:#fff; float:left; margin-top:28px;}
.search .search_box{width:125px; height:20px; line-height:20px; padding:3px 5px; border:none; background:transparent}
.search .search_btn{width:26px; height:26px; background:transparent url(../images/icon_search.gif) no-repeat center center; border:none}
.main_nav{height:42px; line-height:42px; font-size:14px}
.main_nav span{height:42px; width:60px; float:right}
.main_nav span a{height:42px; width:60px; display:block}
.main_nav ul{width:552px; overflow:hidden; float:right}
.main_nav li{width:74px; padding-left:18px; background:url(../images/icon_nav.gif) no-repeat left center; float:left}
.main_nav ul li a{color:#f08200}
.main_nav ul li a:hover{color:#fff}



.main{width:1000px; background:#fff; padding-bottom:30px}
.main .side_left{width:250px; float:left}
.main .side_left h2{ text-indent:-9999px; margin:45px 0 30px; height:18px}
.main .side_left dl{}
.main .side_left dt{font-size:14px; font-weight:bold; margin:12px 0; color:#333; padding-left:80px;}
.main .side_left dt a{ color:#333; }
.main .side_left dd{font:normal 12px/24px Microsoft Yahei; color:#707070; }
.main .side_left dd a{display:block; height:24px; width:120px; padding-left:80px; color:#707070; }
.main .side_left dd a:hover,.main .side_left dd .current{font-weight:bold; color:#0060b0; background:url(../images/icon_dot_yellow.gif) no-repeat 60px center}
.main_content{background:url(../images/bg_main_content.jpg) no-repeat left top; width:700px; padding:50px 20px 0px 30px; float:right; color:#666; min-height:500px}
.main_content table{ border-left:1px solid #ccc; border-top:1px solid #ccc; margin:0 auto; width:94%}
.main_content table caption{ border:1px solid #ccc; border-bottom:none; height:30px; line-height:30px; font-size:18px; padding:3px 10px; background:#ebebeb}
.main_content th,.main_content td{text-align:center; font-size:14px; padding:8px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.main_content td{text-align:center; color:#666}
.main_content .company_logo{text-align:right; padding-right:30px; font-size:16px; font-weight:bold; color:#ec7500; height:auto}
.main_content .company_logo2{text-align:right; padding-right:30px; font-size:16px; font-weight:bold; color:#00519a; padding:20px 0}
.main_content .company_info{padding:20px; color:#333}
.main_content .company_info dt{font-size:16px; font-weight:bold; line-height:2}
.main_content .company_info dd{font-size:14px; line-height:1.8em}
.main_content .cont_cont{padding:20px; font-size:14px; line-height:20px;}
.main_content .cont_cont .about_cont dt{font-weight:bold; float:left; line-height:1.8}
.main_content .cont_cont .about_cont dd{line-height:2}
.main_content .cont_cont img{margin:20px 0}
.main_content .cont_cont h3{font-size:18px; font-weight:bold; color:#ed7b0c; padding:10px 0; height:20px}
.main_content .cont_cont p{font-size:14px; color:#333; text-indent:2em; margin-bottom:10px}
.main_content .cont_cont .ser{line-height:1.8em; padding:10px 0 10px 20px; background:url(../images/icon_dot_h.gif) no-repeat left 19px}
.main_content .cont_cont .ser b{width:100%; display:block; font-weight:normal}
.main_content .cont_cont .ser .ser_pic_li{width:100%; overflow:hidden}
.main_content .cont_cont .ser .ser_pic_li li{width:33%; float:left}
.main_content .cont_cont .news_list{}
.main_content .cont_cont .news_list li{line-height:30px}
.main_content .cont_cont .news_list li a{color:#0060b0}
.main_content .cont_cont .news_list li a:hover{color:#333}
.main_content .cont_cont .news_list li span{float:right}
.main_content .cont_cont h2{font-size:20px; font-weight:bold; text-align:center; color:#333; line-height:2em}
.main_content .cont_cont .news_info{text-align:center; color:#999; font-size:12px; padding:10px 10px 15px; border-bottom:1px solid #ccc; margin-bottom:15px}
.main_content .cont_cont .news_detail{font-size:14px; color:#333}
.main_content .cont_cont .news_detail p{text-indent:2em; margin-bottom:10px}
.main_content .cont_cont .news_detail p img{text-align:center; margin:10px }
.main_content .cont_cont .gsyy_dl{float:left; overflow:hidden; width:50%}
.main_content .cont_cont .gsyy_dl dt{float:none; text-align:left}
.main_content .cont_cont .gsyy_dl dd{float:left;  text-align:center;}
.main_content .cont_cont .gsyy_list{}
.main_content .cont_cont .gsyy_list li{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; width:210px; float:left; line-height:2em; font-weight:bold; color:#ec7500}
.main_content .cont_cont .syzb{}
.main_content .cont_cont .syzb dt{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; font-weight:normal; margin:12px 0; font-size:12px; clear:both}
.main_content .cont_cont .syzb dd{width:50%; float:left; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}
.main_content .cont_cont .syzb dd em{clear:both; display:block; font-style:normal; line-height:2}
.main_content .cont_cont .syzb dd img{clear:both; margin:0; width:250px; height:150px}
.main_content .cont_cont .sfxn dt{font-size:16px; font-weight:bold; margin-bottom:20px; float:none}
.main_content .cont_cont .sfxn dd{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; line-height:30px; line-height:30px}

.main_content .cont_cont .sfxn_imglist{width:100%; overflow:hidden}
.main_content .cont_cont .sfxn_imglist li{float:left; width:50%}
.main_content .cont_cont .sfxn_imglist li img{width:275px; height:135px}
.main_content .cont_cont .jswx{}
.main_content .cont_cont .jswx dt{background:url(../images/bg_title_jswx.gif) no-repeat left center; line-height:22px; text-align:center; color:#f60; font-weight:bold; display:block; width:128px; height:22px; clear:both; float:none; margin:12px 0}
.main_content .cont_cont .jswx dd {line-height:1.8}
.main_content .cont_cont .jswx dd a{color:#224c90}
.main_content .cont_cont .jswx dd a:hover{color:#f60}
.main_content .cont_cont .zzfw{}
.main_content .cont_cont .zzfw li{line-height:2em}

.main_content1{background:url(../images/bg_main_content.jpg) no-repeat left top; width:700px; padding:50px 20px 0px 30px; float:right; color:#666; min-height:500px}
.main_content1 .company_logo{text-align:right; padding-right:30px; font-size:16px; font-weight:bold; color:#ec7500; height:auto}
.main_content1 .company_logo2{text-align:right; padding-right:30px; font-size:16px; font-weight:bold; color:#00519a; padding:20px 0}
.main_content1 .company_info{padding:20px; color:#333}
.main_content1 .company_info dt{font-size:16px; font-weight:bold; line-height:2}
.main_content1 .company_info dd{font-size:14px; line-height:1.8em}
.main_content1 .cont_cont{padding:20px; font-size:14px; line-height:20px;}
.main_content1 .cont_cont .about_cont dt{font-weight:bold; float:left; line-height:1.8}
.main_content1 .cont_cont .about_cont dd{line-height:2}
.main_content1 .cont_cont img{margin:20px 0}
.main_content1 .cont_cont h3{font-size:18px; font-weight:bold; color:#ed7b0c; padding:10px 0; height:20px}
.main_content1 .cont_cont p{font-size:14px; color:#333; text-indent:2em; margin-bottom:10px}
.main_content1 .cont_cont .ser{line-height:1.8em; padding:10px 0 10px 20px; background:url(../images/icon_dot_h.gif) no-repeat left 19px}
.main_content1 .cont_cont .ser b{width:100%; display:block; font-weight:normal}
.main_content1 .cont_cont .ser .ser_pic_li{width:100%; overflow:hidden}
.main_content1 .cont_cont .ser .ser_pic_li li{width:33%; float:left}
.main_content1 .cont_cont .news_list{}
.main_content1 .cont_cont .news_list li{line-height:30px}
.main_content1 .cont_cont .news_list li a{color:#0060b0}
.main_content1 .cont_cont .news_list li a:hover{color:#333}
.main_content1 .cont_cont .news_list li span{float:right}
.main_content1 .cont_cont h2{font-size:20px; font-weight:bold; text-align:center; color:#333; line-height:2em}
.main_content1 .cont_cont .news_info{text-align:center; color:#999; font-size:12px; padding:10px 10px 15px; border-bottom:1px solid #ccc; margin-bottom:15px}
.main_content1 .cont_cont .news_detail{font-size:14px; color:#333}
.main_content1 .cont_cont .news_detail p{text-indent:2em; margin-bottom:10px}
.main_content1 .cont_cont .news_detail p img{text-align:center; margin:10px }
.main_content1 .cont_cont .gsyy_dl{float:left; overflow:hidden; width:50%}
.main_content1 .cont_cont .gsyy_dl dt{float:none; text-align:left}
.main_content1 .cont_cont .gsyy_dl dd{float:left;  text-align:center;}
.main_content1 .cont_cont .gsyy_list{}
.main_content1 .cont_cont .gsyy_list li{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; width:210px; float:left; line-height:2em; font-weight:bold; color:#ec7500}
.main_content1 .cont_cont .syzb{}
.main_content1 .cont_cont .syzb dt{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; font-weight:normal; margin:12px 0; font-size:12px; clear:both}
.main_content1 .cont_cont .syzb dd{width:50%; float:left; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px}
.main_content1 .cont_cont .syzb dd em{clear:both; display:block; font-style:normal; line-height:2}
.main_content1 .cont_cont .syzb dd img{clear:both; margin:0; width:250px; height:150px}
.main_content1 .cont_cont .sfxn dt{font-size:16px; font-weight:bold; margin-bottom:20px; float:none}
.main_content1 .cont_cont .sfxn dd{background:url(../images/icon_dot_h.gif) no-repeat left center; padding-left:20px; line-height:30px; line-height:30px}

.main_content1 .cont_cont .sfxn_imglist{width:100%; overflow:hidden}
.main_content1 .cont_cont .sfxn_imglist li{float:left; width:50%}
.main_content1 .cont_cont .sfxn_imglist li img{width:275px; height:135px}
.main_content1 .cont_cont .jswx{}
.main_content1 .cont_cont .jswx dt{background:url(../images/bg_title_jswx.gif) no-repeat left center; line-height:22px; text-align:center; color:#f60; font-weight:bold; display:block; width:128px; height:22px; clear:both; float:none; margin:12px 0}
.main_content1 .cont_cont .jswx dd {line-height:1.8}
.main_content1 .cont_cont .jswx dd a{color:#224c90}
.main_content1 .cont_cont .jswx dd a:hover{color:#f60}
.main_content1 .cont_cont .zzfw{}
.main_content1 .cont_cont .zzfw li{line-height:2em}



#index{background:#4d4d4d url(../images/bg_body_index.gif) no-repeat center top;}
#index .main{background:transparent}
.banner_index{height:403px;  width:1000px; }
.banner_r{width:306px; float:right;}
#focus {	width:694px; height:403px; overflow:hidden;	position:relative; float:left}
#focus ul {height:380px;	position:absolute;}
#focus ul li {float:left; width:694px;	height:403px; overflow:hidden;	position:relative;}
#focus ul li div {position:absolute;	overflow:hidden;}
#focus .btnBg {position:absolute; width:694px; height:20px; left:0;	bottom:22px;}
#focus .btn {position:absolute;	width:780px; height:10px; padding:5px 10px;	right:0; bottom:28px;	text-align:right;}
#focus .btn span {display:inline-block; _display:inline;	_zoom:1; width:25px; height:10px;	_font-size:0; margin-left:5px;	cursor:pointer;	background:#fff;}
#focus .btn span.on {	background:#fff;}
#focus .preNext {width:45px;	height:100px; position:absolute; top:90px;	background:url(../img/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0;	background-position:right top;}

.news_index{height:30px; padding-bottom:40px; line-height:30px;}
.scrollDiv{height:30px; line-height:30px; overflow:hidden; background:url(../images/icon_news.jpg) no-repeat 50px center;  padding-left:85px;} 
.scrollDiv li{height:30px;padding-left:10px;} 
.scrollDiv li a{color:#ababab} 
.scrollDiv li span{padding-left:30px; color:#ababab} 

.index_content{width:950px; height:250px; float:right}
.index_content .index_products{float:left; display:block; width:364px; height:250px}
.index_content dl{float:left; width:255px; height:250px; padding-left:38px;}
.index_content dl dd{color:#fff; line-height:24px;}
.index_content dl dd a{color:#fff;}

.side_title_products{background:url(../images/side_title_products.gif) no-repeat 10px 0}
.side_title_about{background:url(../images/side_title_about.gif) no-repeat 10px 0}
.side_title_service{background:url(../images/side_title_service.gif) no-repeat 10px 0}
.side_title_contact{background:url(../images/side_title_contact.gif) no-repeat 10px 0}
.side_title_science{background:url(../images/side_title_science.gif) no-repeat 10px 0}
.side_title_news{background:url(../images/side_title_news.gif) no-repeat 10px 0}

.sub_nav{padding:20px 0 0 60px;}
.sub_nav li{height:30px; line-height:30px; font-size:14px;}
.sub_nav li a{color:#707070;  padding-left:20px}
.sub_nav li a:hover,.sub_nav .current{color:#0060b0; background:url(../images/icon_dot_yellow.gif) no-repeat left center}

.sub_sub_nav{display:none;}
.sub_sub_nav li{height:25px; line-height:25px; font-size:12px;}






.footer{width:100%; border-top:1px solid #ccc; margin-top:20px; background:#fff}
.footer_cont{width:960px; height:90px; margin:30px auto 0; background:url(../images/bg_footer_cont.gif) no-repeat left 6px; line-height:22px; padding-left:40px; color:#424242}
.footer_cont_left{width:400px; float:left}
.footer_cont_right{width:510px; float:right}
.footer_cont_right a{color:#424242}
.footer_cont_right li{width:72px; float:left}
