﻿/*reset*/
body{ margin:0;}
a{ text-decoration:none; margin:0; padding:0; color:#323232;}
img{ border:none; margin:0; padding:0;}
p,li{ padding:0; margin:0;}
ol,ul,li{ list-style:none;}
*{ margin:0; padding:0; font-size:12px;color:#323232; font-family:"微软雅黑";}
input{ border:none;}


/*header*/
.header_box{ width:100%; height:26px; background-color:#e2e2e2; margin:auto;}
.header{ width:1180px; height:26px; margin:auto; overflow:hidden;}
.header ul{ float:right; }
.header ul li{ float:left;  line-height:26px;}
.header ul li span{padding:0 10px;}
/*logo*/
.logo_box{ width:1180px; height:90px; margin:auto; overflow:hidden;}
.logo{ float:left; margin-top:5px;}
.search{ width:300px; height:40px; float:right; margin-top:25px; overflow:hidden; }
.ssk{ width:235px; height:38px; border:solid 1px #c3c3c3; float:left; padding-left:5px; color:#808080; overflow:hidden;}
.sbt{ width:58px; height:40px;  float:left; color:#808080; overflow:hidden; background:url(../images/search.jpg) no-repeat right center;}
/*nav*/
.nav_box{ width:100%; height:54px; background-color:#015eab; margin:auto; overflow:hidden;}
.nav{ width:1180px; height:54px; margin:auto; overflow:hidden; line-height:54px;}
.nav ul li{ float:left; width:147px; height:54px; line-height:54px; overflow:hidden; text-align:center;}
.nav li a{ color:white; font-size:16px;}
.nav li:hover{ width:147px; height:54px; background-color:#f81e1e;}
.nav li:first-child{width:147px; height:54px; background-color:#f81e1e;}

/*banner*/
.banner{ width:100%; height:400px; margin:10px auto; overflow:hidden; text-align:center;}

/*one_line*/
.one_line{ width:1180px; height:300px; margin:20px auto; overflow:hidden;}
.about{ width:514px; height:300px; float:left; overflow:hidden;}
.about_tit{  width:514px; height:41px; overflow:hidden;}
.title{ width:151px; height:40px; overflow:hidden; background:url(../images/tit_bg.png) no-repeat; text-align:center; line-height:40px; font-size:18px; color:white; font-weight:bold; float:left; cursor:pointer;}
.more{ float:right; line-height:40px;}
.about_text{ width:512px; height:254px; background:url(../images/about_bg.jpg) no-repeat; overflow:hidden;}
.about_main{ width:440px; height:200px; margin-left:50px; margin-top:30px; line-height:32px; font-size:14px; color:#333; overflow:hidden;}

.title2{ cursor:pointer; width:151px; height:40px; overflow:hidden; background:url(../images/tit_bg2.png) no-repeat; text-align:center; line-height:40px; font-size:18px; color:white; font-weight:bold; float:left; }

.news_box{ width:630px; height:300px; float:right; overflow:hidden;}
.news_tit{ width:630px; height:41px; overflow:hidden;}
.news{ width:628px; height:254px; border:solid 1px #d9d9d9;}
.news01{ width:594px; height:110px; margin-top:12px; margin-left:16px; overflow:hidden;}
/*.news_01img{ width:167px; height:110px; float:left; overflow:hidden;}*/
.news_01main{ width:412px; height:110px; float:right; overflow:hidden;}
.news_01tit{ font-size:14px; color:#333; width:412px; margin-bottom:15px; overflow:hidden;}
.news_01text{ font-size:12px; color:#646464; width:412px; height:42px; overflow:hidden; line-height:24px;}
.news_01more{ font-size:14px; color:#ff1b1a; margin-top:10px;}

/*two_line*/
.two_line{ width:1180px; height:330px; margin:auto; overflow:hidden;}
.honor{ width:514px; height:330px; float:left; overflow:hidden; }
.honor_tit{ width:514px; height:41px; overflow:hidden;}
.honor_main{ width:512px; height:276px; border:solid 1px #d9d9d9; position: relative; overflow:hidden;}
.honor_main ul{ width:482px;  height:246px; margin:auto; padding-top:15px; overflow:hidden;}
#lanren2{position: absolute;height:246px;overflow:hidden;left: 0;top: 15px;}
#lanren2 li {width:298px; height:246px; text-align:center; margin-right:20px;display: block;float: left;list-style: none;}
.honor_main li{ float:left; width:298px; height:246px; overflow:hidden; margin-right:20px;}

.news_box2{ width:630px; height:330px; float:right; overflow:hidden;}

.news02{ width:628px; height:276px; border:solid 1px #d9d9d9; overflow:hidden;}
.news02 ul{ width:588px; height:255px; margin:auto; overflow:hidden;}
.news02 li{ width:588px; height:50px; line-height:50px; overflow:hidden; border-bottom:dashed 1px #d9d9d9; }
.news02 li a{ display:block; float:left; width:70%; height:50px; line-height:50px; overflow:hidden; background:url(../images/sjx.png) no-repeat left center; padding-left:10px;}
.news02 li span{ display:block; float:right; width:13%; height:50px; line-height:50px;overflow:hidden;}

/*pro*/
.pro_box{ width:1180px; height:300px; margin:10px auto; overflow:hidden;}
.pro_tit{ width:1180px; height:41px; overflow:hidden; margin:auto;}
.pro{ width:1178px; height:224px; margin:auto; border:solid 1px #d9d9d9; overflow:hidden;}
.pro_left{ width:30px; height:30px; float:left; margin-top:100px; margin-left:20px; overflow:hidden;}
.pro_right{ width:30px; height:30px; float:right; margin-top:100px; margin-right:20px; overflow:hidden;}
.pro_ul{ width:1040px; height:190px; margin:auto; overflow:hidden; float:left; }
.pro_ul li{ width:222px; height:190px; float:left; margin-left:34px; overflow:hidden; text-align:center;}
.pro_img{ width:220px; height:150px; display:block;border:solid 1px #d9d9d9; overflow:hidden;}

.pro_text{ font-size:14px; line-height:30px; text-align:center; display:block; width:222px; height:30px; overflow:hidden;}

/*bottom*/
.bottom{ width:100%; height:215px; background-color:#015eab; overflow:hidden;}
.bottom_main{ width:1180px; height:215px; margin:auto; overflow:hidden;}
.ewm{ width:152px; height:180px; margin-top:15px; text-align:center; font-size:14px; color:white; float:left;}
.ewm_text{font-size:14px; color:white; line-height:28px; display:block; width:152px; height:28px; overflow:hidden;}
#bottom_ul{ width:730px; height:160px; float:left; overflow:hidden; padding-top:40px; overflow:hidden; padding-left:130px;}
#bottom_ul .bottom_ul_li{ float:left;margin-left:20px; width:100px; height:160px; overflow:hidden;}
.ul01 li a{ font-size:14px; color:white; line-height:28px; }
.ul01 li:first-child{ font-size:14px; color:white; font-weight:bold;}

/*footer_box*/
.footer{ width:1180px; height:34px; line-height:34px; margin:auto; text-align:center; overflow:hidden; font-size:12px; color:#333;}

.address_box{ width:100%; height:30px; margin:auto; overflow:hidden; background:url(../images/address_bg.jpg);margin-bottom:20px;}
.address{ width:1180px; height:30pxx; line-height:24px; margin:auto; overflow:hidden; }

.page_main{ width:1180px;  height:auto; margin:auto; overflow:hidden;}
.left_nav{ width:217px; height:auto; float:left; overflow:hidden;}
.left_nav li:first-child{ width:217px; height:49px; background:url(../images/tit.jpg) no-repeat; font-size:20px; color:white; font-weight:bold; text-align:center; line-height:49px;}
.left_nav li{ width:215px; height:40px; border:solid 1px #d9d9d9;  margin-top:-1px;}
.left_nav li a{ font-size:14px; line-height:40px; display:block; width:160px; margin:auto; background:url(../images/ico0000.png) no-repeat right center;}

/*right_page*/
.right_page{ width:910px; height:auto; overflow:hidden; float:right; margin-bottom:50px;}
.page_title{ width:910px; height:30px; line-height:30px; border-bottom:solid 1px #d9d9d9; font-size:18px;}
.product_list{ width:910px; height:auto; float:right; margin-top:15px; overflow:hidden;}
.product_list ul{ width:930px; height:auto; overflow:hidden;}
.product_list li{ width:288px; height:248px; border:solid 1px #d9d9d9; margin-right:20px; float:left; margin-top:25px;}
.page_product{ display:block; width:274px; height:190px;  margin:5px auto; overflow:hidden;}
.page_pro_tit{ width:288px; height:40px; text-align:center; display:block; line-height:40px; overflow:hidden; font-size:14px;}

/*page_news*/
.news_list{width:910px; height:auto; float:right;  overflow:hidden;}
.news_list li{ width:910px; height:134px; padding-bottom:30px; border-bottom:solid 1px #d9d9d9; margin-top:30px;}
.page_news_img{ width:198px; height:134px; float:left; overflow:hidden; border:solid 1px #d9d9d9;}
.page_news_main{ width:680px; height:134px; float:right; overflow:hidden;}
.page_news_tit{ font-size:14px; color:#333; width:680px; margin-bottom:15px; overflow:hidden;}
.page_news_text{ font-size:12px; color:#646464; width:680px; height:42px; overflow:hidden; line-height:24px;}
.page_news_more{ font-size:14px; color:#ff1b1a; margin-top:10px;}
.page_news_day{ font-size:14px; color:#b4b4b4;margin-top:10px; }

.news_list_tit{ font-size:24px; width:910px; overflow:hidden; text-align:center; line-height:60px; }
.news_list_main{ width:910px; height:auto; overflow:hidden;}
.news_list_main img{ margin:20px auto; display:block; }
.news_list_p{ width:820px; height:auto; margin:auto; overflow:hidden; font-size:14px; color:#646464; line-height:28px;}