﻿body {font-size: 16px; line-height: 30px; font-family:"微软雅黑"; color: #333; background:#fff;}
*{ margin:0; padding:0;}
a {text-decoration:none;color:#383838;}
a:hover {text-decoration:underline; color:#D40201; }
ul,ol {list-style:none;}
img{border:0;}
.clear{ clear:both;}
.allcontainer img{ max-width: 100%; }
.m_banner{ display: none; }
.line_h{ display: none;}


.gallery-top{position: relative;}
.gallery-top .show_video{position: absolute;top:0px;left: 0px;z-index: 10;width: 100%;height: 100%;background: #ffffff;}
.show_video .swiper-slide{margin-top:20px;margin-left: 20px;}


.banner{ width:100%;height:700px; background:url(banner.jpg) no-repeat center;}
.topmenubg{ width:100%; height:76px; line-height:76px; font-size:30px; color:#fff; background:#D40201; margin-bottom:50px;}
.topmenu{ width:1200px; height:76px; margin:0 auto; }
.topmenubg a{color:#fff; padding:0 68px;}


.container{ width:1200px; margin:0 auto;}


.icon_1{  width:100%; height:53px; background:url(icon_1.png) left no-repeat; overflow:hidden; border-bottom:1px dotted #BFBFBF; margin:20px auto; }
.icon_1 a{ text-align:right; height:53px; line-height:53px; display:block; color:#999;}

.nav_1{  width:1200px; margin:0 auto;  }
.nav_1left { float:left;width:680px; height:380px; text-align: left;overflow:hidden; margin-bottom:90px; }
.nav_1left dl{ width:680px; height:380px;position:relative;}
.nav_1left dt{ width:680px; height:380px;z-index:9; position:absolute; top:0; left:0;}
.nav_1left dl img{width:680px; height:380px;}
.nav_1left dd{ width:680px;  height:50px;background-color:#D40201; opacity:0.85; filter:alpha(opacity=100); z-index:99; position:absolute; bottom:0; left:0; color:#fff; font-family:"微软雅黑"; font-weight:bold; }
.nav_1left dd .tl{color:#fff;width:680px; text-align:left;line-height:50px;font-size:18px; padding-left:10px; }
.nav_1left dd .tl a{color:#fff;}

.swiper-pagination-bullet{ background:#fff;width:16px; height:16px;border-radius:8px; filter: alpha(opacity=100); opacity: 1.0;}
.swiper-pagination-bullet-active{ background:#B61412; border:2px solid #fff;width:12px; height:12px;filter: alpha(opacity=100); opacity: 1.0;}
.swiper-container-horizontal>.swiper-pagination-bullets{ left:65%;width:50%; bottom:10px;}

.nav_1right{float:right; width:480px;}
.nav_1right dl{ width:480px; margin-bottom:20px;}
.nav_1right dt{ font-size:18px; font-weight:bold; color:#E40003; line-height:22px; margin-bottom:5px;}
.nav_1right dd{ color:#666; line-height:22px; }
.nav_1right dd a{color:#D40201;}

.icon_2{  width:1200px; height:53px; background:url(icon_2.png) left no-repeat; overflow:hidden; border-bottom:1px dotted #BFBFBF; margin:20px auto 0 auto; }
.icon_2 a{ text-align:right; height:53px; line-height:53px; display:block; color:#999;}

.nav_2bg{ background:#F0F0F0; width:100%;}
.nav_2{  width:1200px; margin:0 auto; padding:70px 0;  }

.icon_3{  width:1200px; height:53px; background:url(icon_3.png) left no-repeat; overflow:hidden; border-bottom:1px dotted #BFBFBF; margin:20px auto; }
.icon_3 a{ text-align:right; height:53px; line-height:53px; display:block; color:#999;}
.nav_3{  width:1210px; margin:0 auto 50px auto;  }
.nav_3 dl{float:left; width:385px; padding:0 9px;}
.nav_3 dl img{width:385px; height:215px; }
.nav_3 dt{padding:10px 0; line-height:22px; font-weight:bold;}

.nav_4bg{ background: url(bg1.jpg) no-repeat center; width:100%; height:1362px; padding-top:100px;}
.nav_4{  width:1200px; margin:0 auto; background:#fff; padding:20px 0; }
.icon_4{  width:1200px; height:53px; background:url(icon_4.png) left no-repeat; overflow:hidden; margin:20px auto 0 auto; }
.icon_4 a{ text-align:right; height:53px; line-height:53px; display:block; color:#999;}


.nav_4 .messages{  padding:10px 30px; height:190px; border-bottom:1px solid #F4F4F4;}
.nav_4 #content_Message{width:1120px; height:80px; text-decoration: none; background:#F4F4F4;overflow:hidden;font-size: 18px; margin-bottom:15px; border:1px solid #E3E3E3; padding:10px;border-radius: 10px;}
.nav_4 #submitBtn{ width:130px; height:40px; line-height:40px; text-align:center;color:#B2B2B2; display:block;background:#EEEEEE;border-radius: 3px; text-decoration: none; border:0; text-align:center; cursor:pointer; float:right; display:block; font-size:20px;}

.nav_4 .messageListbg{ width:1140px;  padding:30px;border-radius: 12px;}
.nav_4 #messageList{ width:1140px; display:block;}
.nav_4 #messageList li{  border-bottom:1px solid #F4F4F4;margin-bottom:40px; padding:0 0 10px 90px; background:url(bg2.png) left 0 no-repeat;}
.nav_4 .messageN{font-weight:bold; font-size:18px; margin-bottom:5px;}
.nav_4 .messageTime{ padding:2px 10px;display:block; color:#999;margin-bottom:10px; }
.nav_4 .messageContent {font-size: 16px; color: #646464; line-height:22px; margin-bottom:5px; }
.nav_4 .reply{line-height:20px;padding:20px 20px 20px 120px; background:#F4F4F4 url(bg2.png) 30px 20px no-repeat; border-radius: 10px;margin-bottom:10px; }
.nav_4 .reply i{ font-style:normal;font-weight:bold; display:block; margin-bottom:5px;}

.nav_4 .commentNumber p {line-height: 50px;font-size: 16px;font-weight: bold; color: #000; margin-bottom:10px;border-bottom:1px solid #F4F4F4;}
.nav_4 .commentNumber p span {margin-left: 6px;color: #ccc;}

.nav_4 #getlist {width: 100%;height: 50px;background: #efefef;font-size: 16px;text-align: center;line-height: 50px; display: block;}


.bottom_sbj{ background:url(bottom.jpg) no-repeat center; width:100%; height:90px;}
.tt{ display: block; background:#fff;}

.nav_2bg .swiper-button-t{background:url(right.jpg) no-repeat center; width:270px; height:41px; top:541px;left:0;}
.nav_2bg .swiper-button-b{background:url(left.jpg) no-repeat center; width:270px; height:41px; top:20px; left:0;}
.nav_2bg .v_t{ text-align: center;font-size:20px; font-weight:bold; }
.nav_2bg .swiper-slide video{width:830px; height:480px;}
.nav_2bg .swiper-container {width:830px;height: 575px; float:left;}
.nav_2bg .swiper-slide { width:830px;}
.nav_2bg .gallery-top { width:830px; height:520px; background:#fff; padding:20px; }
.nav_2bg .gallery-left{width:830px; height:560px; overflow:hidden;}
.nav_2bg .gallery-thumbs {width:270px; height:460px; float:right; padding:50px 0; background:#fff; }
.nav_2bg .gallery-thumbs .swiper-slide {width:240px; height:140px; opacity: 0.4; margin:auto;}
.nav_2bg .gallery-thumbs .swiper-slide img{width:240px; height:140px; }
.nav_2bg .gallery-thumbs .swiper-slide-thumb-active {width:240px; height:140px;opacity: 1;}