.width1004{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}

/*.top1{ position:absolute; left:0; top:0; width:100%; z-index:99999; background:url(../images/top_bg.png) top repeat-x; height:95px;}
.top1 .indexcontent{ position:relative;}
.top1 .top1_logo{ position:absolute; left:6px; top:13px;}
#navigation{ position:absolute; left:200px; top:0;}
.top1 .top_txt{ position:absolute; right:40px; top:15px; width:165px; text-align:center; font-size:14px; color:#ffffff; line-height:35px;}
.top1 .top_txt a.top_txt_a{ margin:0 10px; color:#fff;}*/

.top2{ position:fixed; left:0; width:100%; background: #fff; min-width:1200px; z-index:99999; transition:all 0.3s;}
.top2 .top2_indexcontent{ height:80px; position:relative;}
.top2 .top_logo{ position:absolute; left:0; top:10px;}

.top_sub_ul1{ text-align:center; padding-top:0px; padding-bottom:20px;}
.top_sub_ul1 li{ display:inline-block; width:94px; height:32px; margin:0 10px; margin-top:20px;}
.top_sub_ul1 li a{ display:block; width:94px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#333333; border-radius:5px;}
.top_sub_ul1 li.on a,
.top_sub_ul1 li:hover a{ background:#870000; color:#fff;}

.banner ul li .indexcontent{ position:relative;}
.banner ul li .indexcontent .banner_txt{ position:absolute; left:0; top:250px;}
.banner ul li .indexcontent .banner_txt .txt1{ font-size:60px; color:#fff; line-height:100px; font-weight:bold; text-align:left;}
.banner ul li .indexcontent .banner_txt .txt2{ font-size:16px; color:#fff; line-height:30px; text-align:left;}
.banner ul li .indexcontent .banner_txt a.banner_more{ display:block; width:120px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff; border:#fff 1px solid; margin-top:50px; transition:all 0.3s;}
.banner ul li .indexcontent .banner_txt a.banner_more:hover{ background:#870000; border:#870000 1px solid; color:#fff;}

.banner_n .indexcontent{ position:relative;}
.banner_n .indexcontent .banner_txt{ position:absolute; left:0; top:200px; color:#fff; text-align:left; width:100%;}
.banner_n .indexcontent .banner_txt *{ color:#fff;}

.i_d1_txt1{ font-size:18px; color:#333333; font-weight:bold; line-height:37px; text-align:center; width:1070px; margin:0 auto;}

.i_d2{ background:url(../images/i_d2_bg.jpg) center no-repeat; height:305px;}
.i_d2 .i_d2_txt1{ font-size:18px; color:#ffffff; line-height:35px; font-weight:bold; text-align:center;}
.i_d2 a.i_d2_a{ display:block; width:200px; height:48px; margin:0 auto; line-height:48px; text-align:center; font-size:18px; color:#ffffff; border:#fff 2px solid; margin-top:60px;}

.i_d3_list li{ float:left; width:400px; text-align:center;}
.i_d3_list li .txt1{ font-size:16px; color:#870000; font-weight:bold; line-height:35px; margin-top:10px; text-align:center;}
.i_d3_list li .txt2{ font-size:14px; color:#727071; font-weight:bold; line-height:30px; text-align:center; width:260px; margin:0 auto;}
.i_d4{ background:url(../images/i_d4_bg.jpg) center no-repeat; height:303px;}
.i_d5_l{ float:left; width:600px;}
.i_nav{ height:50px; position:relative;}
.i_nav .i_nav_a{ float:left; width:164px; height:50px; text-align:center; line-height:50px; background:#e0e0e0; font-size:18px; color:#333333; margin-right:2px; cursor:pointer;}
.i_nav .on{ background:#870000; color:#fff;}
.i_nav a.i_nav_more{ position:absolute; right:10px; top:7px; font-size:16px; color:#333333; border:#bfbfbf 1px solid; padding:5px 10px; border-radius:5px;}

.i_news_list li{ padding:5px; background:#f3f3f3; margin-top:20px;}
.i_news_list li img{ float:left; width:110px; height:110px;}
.i_news_list li .txt{ float:left; margin-left:14px; width:455px;}
.i_news_list li .txt .txt1{ font-size:18px; color:#333333; line-height:35px;}
.i_news_list li .txt .txt1 a{ color:#333333;}
.i_news_list li .txt .txt2{ font-size:14px; color:#999999; line-height:25px;}
.i_news_list li:hover{ background:#5f75a0;}
.i_news_list li:hover .txt .txt1{ color:#fff;}
.i_news_list li:hover .txt .txt1 a{ color:#fff;}
.i_news_list li:hover .txt .txt2{ color:#fff;}

.i_d5_r{ float:right; width:564px;}
.i_d5_r .i_tz_d1{ background:#e0e0e0; padding:9px;}
.i_d5_r .i_tz_d1 .i_tz_d1_a{ float:right; width:140px; line-height:30px; text-decoration:underline;}

.i_d5_r .i_tz_d2_hr{ background:#f4f4f4; height:7px;}
.i_gp{ position:relative; height:207px;}
.i_gp .txt1{ position:absolute; left:5px; top:40px; line-height:35px; font-size:24px; color:#333333;}
.i_gp .txt2{ position:absolute; right:25px; top:40px; line-height:35px; font-size:14px; color:#333333;}
.i_gp .txt2 img{ padding-bottom:2px; margin-right:5px;}
.i_gp .txt3{ position:absolute; left:5px; top:90px; line-height:55px; font-size:16px;}
.i_gp .txt3 span{ font-size:48px;}
.i_gp .txt3 img{ margin:0 20px 0 30px;}
.i_gp .txt4{ position:absolute; right:25px; top:163px; line-height:30px; font-size:14px; color:#333333;}
.i_gp .txt4 img{ margin-right:10px; padding-bottom:2px;}

.footer{ background:url(../images/footer_bg_ico.jpg) #e1e1e1 0 55px repeat-x;}
.footer .indexcontent{ position:relative;}
.footer_box{ float:left; padding-top:15px; width:140px;}
.footer_box .title{ font-size:14xp; line-height:35px; font-weight:bold;}
.footer_box .footer_box_list{ margin-top:15px;}
.footer_box .footer_box_list li{ font-size:12px; color:#666666; line-height:27px;}
.footer_box .footer_box_list li a{ color:#666666;}
.footer .footer_xx{ position:absolute; right:50px; top:69px; width:278px;}
.footer .footer_xx .txt1{ float:left; width:175px; margin-left:10px; font-size:12px; color:#333333; line-height:22px;}
.footer .footer_xx .txt1 span{ font-weight:bold;}
.footer2{ background:#870000; margin-top:1px;}
.footer2 .footer2_txt{ font-size:12px; color:#fff; line-height:25px; text-align:center; padding:10px 0;}
.footer2 .footer2_txt *{ color:#fff; line-height:25px; }

.content{ font-size:14px; color:#333333; line-height:30px;}
.content *{ line-height:30px;}
.content p{ padding:10px 0;}
.content img{ max-width:100%;}

/*发展历程*/
.fzlc_d2_list{ background:url(../images/fzlc_d2_hr.png) 599px repeat-y;}
.fzlc_d2_list li{ padding:40px 0; position:relative;}
.fzlc_d2_list li .txt .txt1{ line-height:90px; font-size:46px; color:#383839;}
.fzlc_d2_list li .txt .txt1 span{ font-size:20px; margin-left:10px;}
.fzlc_d2_list li .txt .txt2{ font-size:16px; color:#666666; line-height:30px;}
.fzlc_d2_list li .txt .txt2 *{ line-height:30px;}
.fzlc_d2_list li:nth-child(2n+1){}
.fzlc_d2_list li:nth-child(2n){}
.fzlc_d2_list li:nth-child(2n+1) .fzlc_d2_img{ float:right; width:480px;}
.fzlc_d2_list li:nth-child(2n+1) .txt{ float:left; width:480px;}
.fzlc_d2_list li:nth-child(2n+1):before{ content: ""; position: absolute; left: 480px; top:80px; width: 127px; height:14px; background:url(../images/fzlc_d2_ico1.png) center no-repeat;}
.fzlc_d2_list li:nth-child(2n) .fzlc_d2_img{ float:left; width:480px;}
.fzlc_d2_list li:nth-child(2n) .txt{ float:right; width:480px;}
.fzlc_d2_list li:nth-child(2n):before{ content: ""; position: absolute; left: 593px; top:80px; width: 127px; height:14px; background:url(../images/fzlc_d2_ico2.png) center no-repeat;}


/*产品中心*/
.p2_list li{ float:left; width:270px; margin-left:40px;}
.p2_list li:nth-child(4n+1){ margin-left:0;}

