/*section1*/
.section1 { position:relative; height:990px;}

.section1 .banner{ overflow:hidden; width:100%; height:990px; position:absolute; left:0; top:109px}        /*background:url(Img/Index/banner.jpg) no-repeat center;*/
.section1 .btn{ overflow:hidden; width:256px; position:absolute; left:50%; bottom:80px; margin-left:-128px; z-index:5}
.section1 .btn span{ display:block; float:left; margin:0 2px; width:58px; height:1px; border:1px solid #fff; opacity:0.6;}
.section1 .btn span.cur{ border:1px solid #ff0d00; opacity:1; background-color:#ff0d00;}

/*section2*/
.section2 {}
.section2 .cpbj{ padding:80px 0; background: url(../images/cobj.png) repeat-x center bottom}

.section2 .conmore{ width:1100px; margin:0 auto}
.section2 h3{ text-align:center; margin-bottom:5px; font-weight:normal; font-size:26px;}
.section2 h3 a{ color:#fff;}
.section2 .more1{ display:block; text-align:center; font-size:20px; color:#999; line-height:30px; color:#bd0c17}
.section2 .more2{ display:block; text-align:center; font-size:16px; line-height:30px; color:#000;}

.cpmore2{ background:url(../images/index_09.png?r=2021) no-repeat center top; background-size:100% auto;height:308px; margin-top:16px;}
.cpmore3{ background:url(../images/index_05.png?r=2021) no-repeat center top; background-size:auto 100%;height:915px;}
.section2 .probox{ overflow:hidden; width:1200px; margin:0 auto; height:480px; position:relative; margin-top:50px; margin-bottom:15px; }
.section2 .probox ul{padding:10px; overflow:hidden; width:1230px;}
.section2 .probox li{ overflow:hidden; float:left; position:relative; width:360px; height:420px; margin-right:50px; background-color:#fff;}
.section2 .probox li img{ display:block;}
.section2 .probox li .wen{ overflow:hidden; padding:0 20px; width:346px; height:66px; position:absolute; left:0; bottom:0; z-index:2;}
.section2 .probox li h4{ font-size:16px; font-weight:normal; margin-top:20px; margin-bottom:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.section2 .probox li h4 a{ color:#333;}
.section2 .probox li p{ font-size:12px; color:#999; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;width:280px;}
.section2 .btn{ overflow:hidden; width:128px; margin:0 auto; margin-bottom:25px;}
.section2 .btn span{ display:block; float:left; margin:0 2px; width:58px; height:1px;opacity:0.6;}
.section2 .btn span.cur{opacity:1; background-color:#ff0d00;}
.section2 .more{ display:block; width:248px; height:38px; border:1px solid #999; margin:0 auto; text-align:center; line-height:38px; font-size:12px; color:#888; font-family:Arial;}
.section2 .more img{ display:none; position:relative; top:1px;}
.section2 .probox li{ box-shadow:0 0 10px #ccc;}
.section2 .probox li:hover a{ color:#fff;}
.section2 .probox li:hover p{ color:#a3beef;}

/*section3*/
.section3 { overflow:hidden;z-index:2;}
.section3 .aboutus{width:1300px; margin:0 auto; margin-bottom:50px; margin-top:50px; height:620px; position:relative; }
.section3 .aboutbj{ background:url(../images/hezuo.jpg) no-repeat center top; background-size:cover;width:100%; height:350px;}
.section3 .video{ overflow:hidden; width:50%; height:100%; background-color:#000; float:left}
.section3 .video img{ display:block; width:100%;}
.section3 .wen{ overflow:hidden; width:50%; float:right; height:100%;}
.section3 h3{ text-align:center;font-weight:normal; font-size:48px; padding-top:10px; line-height:48px; color:#555;}
.section3 h3 a{ color:#333;}
.section3 span{ display:block; text-align:center; font-size:12px; color:#999; font-family:Arial; margin-bottom:10px;}
.section3 i{ display:block; width:30px; height:1px; background-color:#c90010; margin:0 auto; margin-bottom:40px;}
.section3 p{ font-size:14px; color:#777; line-height:26px; width:72%; height:260px; overflow:hidden; margin:0 auto; margin-bottom:30px;}
.section3 .more{ display:block; width:148px; height:38px; border:1px solid #999; margin:0 auto; text-align:center; line-height:38px; font-size:12px; color:#888; font-family:Arial}
.section3 .more img{ display:none; position:relative; top:1px;}

/*section4*/
.section4 { background-color:#e9eff8; padding:90px 0}
.section4 h3{ text-align:center; margin-bottom:5px; font-weight:normal; font-size:26px;}
.section4 h3 a{ color:#333;}
.section4 span{ display:block; text-align:center; font-size:12px; color:#999; font-family:Arial; margin-bottom:10px;}
.section4 i{ display:block; width:30px; height:1px; background-color:#200100; margin:0 auto; margin-bottom:40px;}
.section4 .jsBox{ overflow:hidden; width:1200px; margin:0 auto; height:330px; position:relative}
.section4 .jslist{ overflow:hidden; width:366px; height:330px; position:absolute; top:0}
.section4 .js01{ left:0}
.section4 .js02{ left:50%; margin-left:-183px;}
.section4 .js03{ right:0}
.section4 em{ display:block; position:absolute; left:0; top:0; font-size:26px; color:#dadada; font-family:Arial; padding-top:7px; border-top:1px solid #f1f1f1;}
.section4 h4{ font-weight:normal; text-align:center; font-size:18px; color:#333; margin-bottom:10px;}
.section4 p{ font-size:14px; color:#888; line-height:22px; text-align:center;}
.section4 b{ display:block; width:150px; height:150px; overflow:hidden; margin:0 auto; margin-top:40px; margin-bottom:25px;}

/*section5*/
.section5 { overflow:hidden; padding:60px 0;}
.section5 h3{ text-align:center; margin-bottom:5px; font-weight:normal; font-size:26px;color:#333;}
.section5 h3 a{ color:#333;}
.section5 span{ display:block; text-align:center; font-size:12px; color:#999; font-family:Arial; margin-bottom:10px;}
.section5 h6{ display:block; width:30px; height:1px; background-color:#200100; margin:0 auto; margin-bottom:40px;}
.section5 .pzbox{ overflow:hidden; width:100%;}
.section5 dl{ overflow:hidden; width:50%; *width:49.9%;float:left; background-color:#e9eff8; position:relative}
.section5 dt{ overflow:hidden; width:50%; float:left; position:relative}
.section5 dt img{ display:block; width:100%;}
.section5 dt img.imgp{ position:absolute; left:0; top:0}
.section5 dd{ float:left; width:40%;*width:39%; height:100%; padding:0 5%; position:relative}
.section5 h5{ font-weight:normal; font-size:18px; color:#333; margin-top:20%; margin-bottom:5px;}
.section5 em{ display:block; font-size:14px; color:#555; margin-bottom:13px;font-family: Arial;}
.section5 p{ font-size:14px; color:#777; line-height:24px; height:72px;}
.section5 i{ display:block; width:40px; height:1px; background-color:#999; position:absolute; left:10%; top:105%;}
.section5 .fr{ float:right}
.section5 .fl{ float:left}

/*section6*/
.section6 { overflow:hidden; padding:20px 0 10px 0;}
.section6 h3{ text-align:center; margin-bottom:5px;font-size:36px; font-weight:normal; color:#fff;}
.section6 h3 a{ color:#fff;}
.section6 span{ display:block; text-align:center; font-size:12px; color:#999; font-family:Arial; margin-bottom:10px;}
.section6 i{ display:block; width:30px; height:1px; background-color:#c80507; margin:0 auto; margin-bottom:40px;}
.section6 .newsbox{ width:1200px; margin:0 auto; margin-bottom:50px; margin-top:50px; height:400px; position:relative;}
.section6 .newslist{ overflow:hidden; width:360px; height:400px; border-top:1px solid #cecece; position:absolute; top:0}
.section6 .news01{ left:0}
.section6 .news02{ left:50%; margin-left:-180px;}
.section6 .news03{ right:0;}
.section6 .newslist img{ display:block;width:360px;height:234px;}
.section6 .newslist h4{font-family: Arial; font-weight:normal; font-size:36px; color:#333; position:absolute; left:0; top:30px; width:100%; background:url(Img/Index/p06_more.png) no-repeat -100px center;}
.section6 .newslist h4 em{font-family: Arial; font-size:14px; color:#888; margin-left:10px;}
.section6 .newslist h5{ font-size:16px; margin-bottom:10px; font-weight:normal; padding-top:85px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.section6 .newslist h5 a{ color:#333;}
.section6 .newslist p{ font-size:12px; color:#777; line-height:22px; height:44px; overflow:hidden}
.section6 .newslist>a{ display:block; width:360px; height:234px; overflow:hidden; position:absolute; left:0; bottom:0;}
.section6 .more{ display:block; width:248px; height:38px; border:1px solid #999; margin:0 auto; text-align:center; line-height:38px; font-size:12px; color:#888; font-family:Arial}
.section6 .more img{ display:none; position:relative; top:1px;}

/*section7*/
.section7 { background-color:#f0f0f0; overflow:hidden; padding:40px 0;}
.section7 .footer{ width:1300px; margin:0 auto;}

.section7 .footer .info{ overflow:hidden; text-align:left; margin-top:10px;}
.section7 .footer .info p{ font-size:15px; color:#565656; line-height:25px;}
.section7 .footer .info a{ color:#cb0f1e;}


#flashs{ position:relative; height:990px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ overflow:hidden; width:256px; position:absolute; left:50%; bottom:80px; margin-left:-128px; z-index:5}
#flashs .btn span{ display:block; float:left; margin:0 2px; width:58px; height:1px; border:1px solid #fff; opacity:0.6;}
#flashs .btn span.cur{ border:1px solid #ff0d00; opacity:1; background-color:#ff0d00;}

.section1 .banner{ overflow:hidden; width:100%; height:990px; position:absolute; left:0; top:80px}        /*background:url(Img/Index/banner.jpg) no-repeat center;*/
.section1 .btn{ overflow:hidden; width:256px; position:absolute; left:50%; bottom:80px; margin-left:-128px; z-index:5}
.section1 .btn span{ display:block; float:left; margin:0 2px; width:58px; height:1px; border:1px solid #fff; opacity:0.6;}
.section1 .btn span.cur{ border:1px solid #ff0d00; opacity:1; background-color:#ff0d00;}

#CuPlayer_jwplayer_display_image { width:100%!important; height:auto!important; }