﻿@charset "utf-8";
/* CSS Document */
.dingbu{ background:#aa0007; height:46px; line-height:46px; font-size:16px;  color:#fff;}
.w1200{ width:1200px; margin:0 auto;}
.db_left{ float:left;}
.db_right{ float:right; font-size:16px; }
.dingbu .db_left .icon1{ background:url(../images/icon_top1.png) no-repeat left center; float:left; font-family:Montserrat; padding-left:30px; margin-right:50px; color:#fff;  }
.dingbu .db_left .icon2{ background:url(../images/icon_top2.png) no-repeat left center; float:left; font-family:Montserrat; padding-left:30px; margin-right:50px; color:#fff; }
.dingbu .db_left .icon3{ background:url(../images/icon_top3.png) no-repeat left center; float:left; font-family:Montserrat; padding-left:30px; }
.dingbu .db_left .icon3 a{ color:#fff; font-family:Montserrat; }
.dingbu .db_right a{ color:#fff; }
.logo_nav{ width:1200px; margin:40px auto 40px;}
.logo_left{ float:left;}
.logo_right{ float:right; line-height:24px; padding-left:45px;}

#nav{  float:right;}
#nav li{ float:left; list-style:none; height:45px; line-height:43px;  }
#nav li a{ display:block; padding:5px 22px; text-align:center; font-weight:normal;}
#nav li a:link{  font-size:18px; color:#333; }
#nav li a:visited{  font-size:18px; color:#333; }
#nav li a:hover{ font-size:18px; color:#aa0007;  }
#nav li a:active{  font-size:18px; color:#aa0007;  }

.iabout .iabout_left{ float:left; width:770px; }
.iabout .iabout_right{ float:right; width:374px; }
.iabout h3{ font-size:30px; }
.iabout p{ font-size:16px; color:#444; line-height:38px; margin-top:30px;}
.iabout .btn{ margin-top:30px;}
.iabout .btn a{ display:block; background:#aa0007;  width:130px; height:40px; line-height:40px; text-align:center; color:#fff;}
.iabout{ margin-top:100px; }

.ipro{ background:#f9f9f9; margin-top:100px; padding-top:100px; padding-bottom:100px; }
.itit h3{ font-size:34px; color:#343434; text-align:left; }
.itit span{ background:#aa0007; height:4px; width:100px; display:block; margin-top:20px; margin-bottom:20px;}
.itit p{ font-size:16px; color:#343434; text-align:left; margin-bottom:0px; }

.ipro .ipro_list h3{ font-size:18px; font-weight:bold; background:#aa0007; border-radius:5px; width:137px; height:46px; line-height:46px; color:#fff; text-align:center; margin-top:40px; margin-bottom:10px;}






.iculture .iculture_left{ float:left; width:770px; }
.iculture .iculture_right{ float:right; width:374px; }
.iculture .iculture_right img{ float:right; width:374px; }
.iculture h3{ font-size:30px; }
.iculture p{ font-size:16px; color:#444; line-height:38px; margin-top:30px;}
.iculture .btn{ margin-top:30px;}
.iculture .btn a{ display:block; background:#aa0007;  width:130px; height:40px; line-height:40px; text-align:center; color:#fff;}
.iculture{ margin-top:100px; }



.icase{ background:#f5f5f5; padding:100px 0; margin-top:100px;  }
.icase .icase_left{ width:590px; float:left; padding-bottom:20px;}
.icase .icase_right{ width:590px; float:right;}
.icase .icase_list{ padding-top:40px;}



.inews{ background:#fff; padding:80px 0 0 0; margin-top:100px; }
.inews_list{ margin-top:40px; }
.inews_list .inews_li{ float:left; width:380px; margin-right:20px; }
.inews_list .inews_li h4{ color:#343434; font-size:16px; padding-top:20px; padding-bottom:10px;  }
.inews_list .inews_li p{ color:#888; line-height:24px; height:100px; }




.footer { background:#2c2c2c; padding-top:75px; margin-top:60px;  }
.footer .footer1 .footer_left{ float:left; width:510px;margin-right:100px; }
.footer .footer1 .footer_mid{ float:left; }
.footer .footer1 .footer_right{ float:right; }
.footer .footer1  h4{ font-size:24px; color:#fff; padding-bottom:25px;}
.footer .footer1 .footer_left p{ line-height:30px; color:#888; padding-bottom:30px; }
.footer .footer1 .footer_left .btn a{ display:block; background:#fedc29;  width:130px; height:40px; line-height:40px; text-align:center; color:#192982;}
.footer .footer1 .footer_mid a{ display:block; color:#888; line-height:30px;  }
.footer .footer1 .footer_right h4{ padding-bottom:25px; }
.footer .footer1 .footer_right{ line-height:30px;  color:#888;}
.footer .footer2{ height:85px; line-height:85px; border-top:1px solid #414141; color:#aaa; margin-top:50px;   }
.footer .footer2_left{ float:left; }
.footer .footer2_right{ float:right;  }

.pos{ border-bottom:1px solid #eee; }
.pos .sort ul li{ float:left; }
.pos .sort ul li a{ font-size:16px; color:#333; display:block;  padding:0 20px;  text-align:center; height:50px; line-height:50px; }
.pos .sort ul li a:hover{ color:#aa0007; }
.pos .position { float:right; height:50px; line-height:50px; color:#666; font-size:14px;  }

.about h4{ text-align:center; font-size:30px; color:#aa0007; padding:30px 0;  }
.about p{ text-indent:2em; line-height:34px; color:#444; font-size:16px; }
.about_img img{ display:block; margin:0 auto; }

.pos h3{ float:left; height:50px; line-height:50px; font-size:18px; }

.product .sort{ width:230px; float:left;}
.product .sort li{ border:1px solid #eee; border-top:0; background:url(../images/icon_iprocate.png) no-repeat 10px center;  }

.product .sort li a{ height:50px; line-height:50px; padding-left:30px; display:block; font-size:16px; color:#333; }
.product .sort li a:hover{ color:#aa0007; }
.product .tit{ background:#aa0007; height:112px; color:#fff; text-align:center;}
.product .tit h3{ font-size:24px; font-weight:bold;  padding:20px 0 10px 0;}
.pro_detail{ width:940px; float:right;}

.news{  padding-top:20px;}
.news_list{ width:900px; float:left;}
.news_list .newsli { border-bottom:1px solid #eee; padding-top:20px;padding-bottom:20px; }
.news_list .newsli a{ font-size:16px; color:#333;  }
.news_list .newsli a:hover{ font-size:16px; color:#192982;  }
.news_list .newsli p{ color: #999;    line-height: 22px;    font-size: 14px;    margin-bottom: 10px; margin-top:10px; }
.news_list .newsli .time{ color:#999; }
.news_detail{ width: 900px;    float: left;}
.news_right{ width:240px; float:right; margin-left:20px; padding:20px; background:#f5f5f5; }
.news_right strong{ font-size:20px; }
.news_right li{ font-size:16px; margin:8px 0; }
.news_right li a:hover{ color:#192982; }

.contact h4{ font-size:30px; color:#aa0007; font-weight:normal; text-align:center; padding:30px 0 20px 0; }
.contact .contact1{ background:#f5f5f5; padding:50px 30px; }
.contact .contact1 .left{ float:left; }
.contact .contact1 .right{ float:right; color:#888; font-size:16px;  width:660px; line-height:30px;  }
.contact .contact2{ background:#f5f5f5; padding:50px 30px; margin-top:30px;  }
.contact .contact2 .left{ float:left; background:url(../images/mess.png) no-repeat left top;   }

.contact .contact2 .left p{padding-left:50px; line-height:52px; font-size:16px; }
.contact .contact2 .right{ float:right; }

.contact .contact3{ padding-top:10px; }


/* 产品列表 */
.product{ margin-top:50px; }
.product .pro_list ul li{width:220px; float:left; margin-right:12px; margin-bottom:30px;  }
.product .pro_list img{ width:210px; height:155px; border:1px solid #ccc; padding:4px; }
.product .pro_list  h4{ text-align:center; padding:0; margin:0; font-size:14px; color:#666; font-weight:normal; width:210px; height:50px; line-height:50px;  }
.product .pro_list ul{ padding:0; margin:0; font-size:12px; }
.pro_nr{ padding-top:20px; }
.product .pro_list img:hover{ background:rgba(243, 152, 0,0.2); border:1px solid #f39800; }

/*内页右侧标题样式*/
.pro_list{ width:930px; background:#fff; padding:0; float:right;}
.pic_t {border-bottom: 1px dashed #ccc; padding-bottom: 5px; margin-bottom: 15px;}
.pic_t span {float: right;}
.pic_t h3 { font-size: 20px;  color: #aa0007; font-weight:bold; width:300px; }


#textarea .onevideo video{ width:450px; display:block; margin:0 auto; }
#textarea .twovideo video{ width:450px; padding-right:10px; float:left;}	
