﻿body {font-size: 18px; line-height: 34px; font-family:"微软雅黑"; color:#444444; background:#fff;}
*{ margin:0; padding:0;}
a {text-decoration:none;color:#333;}
a:hover {text-decoration:underline; color:#8F0502; }
ul,ol {list-style:none;}
img{border:0;}
.clear{ clear:both;}
.allcontainer img{ max-width: 100%; }
.m_banner{ display: none; }
.line_h{ display: none;}



.banner{ width:100%; height:595px; background: url(banner.png) center no-repeat;}
.b_menusbg{ width: 100%; height: 90px; line-height: 90px; background: #8F0502; margin-bottom: 60px; }
.b_menus{ width: 1200px; text-align: center; margin: auto; font-size: 26px;color: #fff; }
.b_menus a{color: #fff; padding: 0 35px;}


.icon_1{ width: 100%; height: 50px; line-height: 50px; margin-bottom: 20px; color: #BE110A; border-bottom: 5px solid #BE110A; }
.icon_1 a{color: #BE110A; }
.icon_1 span{float: left;background: url(icon_1.png) left no-repeat; width: 290px; font-size: 30px; font-weight: bold; color: #fff; padding-left: 80px; }
.icon_1  .mores{ float: right; font-size: 14px; }
.icon_2{ width:1200px; height: 50px; line-height: 50px; margin:0 auto 20px auto; color: #fff;background: url(icon_2.png) center no-repeat; text-align: center;border-bottom: 5px solid #BE110A; font-size: 30px; font-weight: bold;  }
.icon_2 a{ color: #fff; }



.nav_1{ margin:0 auto 70px auto; width: 1200px;}
.nav_1left{ float: left; width: 740px; height: 420px; }
.nav_1left dl{ width:740px; height:420px;position:relative; overflow:hidden;}
.nav_1left dt{ width:740px; height:420px;z-index:9; position:absolute; top:0; left:0;}
.nav_1left dl img{width:100%; height: 420px;}
.nav_1left dd{ width:710px; padding:15px; overflow:hidden; line-height:24px; background-color:#000; font-size:18px; z-index:99; position:absolute; bottom:0; left:0; color:#fff; filter:alpha(opacity=75);  opacity: 0.75;  }
.nav_1left dd .tl{ color: #fff;text-align:left;}
.nav_1left dd .tl a{color:#fff;filter:alpha(opacity=100);  opacity: 1.0;}

.focusBox1 .swiper-pagination{bottom:8px; left: 36%;}
.focusBox1 .swiper-pagination-bullet{background:#fff;width:10px; height:10px; border-radius:5px; filter: alpha(opacity=50); opacity: 0.5;}
.focusBox1 .swiper-pagination-bullet-active{ width: 30px; height: 10px;  filter: alpha(opacity=80); opacity: 0.8;}




.nav_1right{ float: right; width: 420px; }
.nav_1right dl{ padding-bottom: 15px; margin-bottom: 10px; border-bottom:1px solid #eee;  }
.nav_1right dt{color: #526CA5;font-size: 28px; font-weight: bold; line-height: 34px; margin-bottom: 10px;}
.nav_1right dt a{color: #526CA5;}

.nav_1right li{ line-height: 22px; background: url(p2.png) left no-repeat; padding: 10px 0 10px 15px;}


.nav_2{ margin:0 auto 50px auto; width: 1200px;}
.nav_2 .txts{ line-height: 36px; }
.nav_3{ margin:0 auto 50px auto; width: 1200px;}
.nav_3left { width: 560px; float: left; }
.nav_3right { width: 560px; float: right; }
.nav_3 li{ line-height: 22px; background: url(p1.png) left no-repeat; padding: 10px 0 10px 15px;}

.nav_4{ background: #BE110A; width: 900px; padding: 40px 150px;  margin:0 auto 50px auto; }

.nav_5{ margin:0 auto 50px auto; width: 1200px;}
.nav_5 .lines{ float: left; width: 18px; height: 230px; }
.nav_5 .imgs_1{ float: left; width: 388px; height: 230px; margin-bottom: 18px; }
.nav_5 .imgs_1 img{ width: 388px; height: 230px; }
.nav_5 .imgs_3{ float: right;width: 388px; }
.nav_5 .imgs_2{ float: left; width: 795px; height: 477px; margin-bottom: 18px; }
.nav_5 .imgs_2 img{width: 795px; height: 477px; }

.sbj_bottom{ width: 100%; text-align: center; background: #BE110A;}

.bottom_sbj{ display:none;}
.tt{ display: block; background:#fff;}



@media only screen and (max-width: 520px){
body { background:#fff; background-size: cover; border-image: none; font-size:1em; line-height:1.4em; }
.allcontainer{ max-width: 520px; margin: 0 auto;}
.container{ width:100%;}
.bottombg{width:100%; height: auto; background: none; margin-bottom:0;}
.m_banner{ display: block; }
.line_h{ height:2em;}

.banner{ height:auto; background-size: none;}
.b_menusbg{ display: none;}



.icon_1{ width: 100%; height: 2.2em; line-height: 2.2em; margin-bottom: 2%; border-bottom: 3px solid #BE110A; }
.icon_1 a{color: #BE110A; }
.icon_1 span{ width: 120px; background-size: cover; font-size: 1.2em; padding-left: 15%; }
.icon_1  .mores{ font-size:0.85em; padding-right: 5%; }
.icon_2{ width: 100%; height: 2.2em; line-height: 2.2em; margin:0 auto 2% auto; font-size: 1.2em;  background: url(icon_2.png) center no-repeat; background-size: 100%;}
.icon_2 a{ }



.nav_1{ margin:0 auto 3% auto; width: 100%;}
.nav_1left{ width: 100%; height: 190px; margin-bottom: 5%; }
.nav_1left dl{ width:100%; height:190px;}
.nav_1left dt{ width:100%; height:190px;}
.nav_1left dl img{height: 190px;}
.nav_1left dd{ width:94%; padding:3%; line-height:1.4em; font-size:1em; }
.nav_1left dd .tl{}
.nav_1left dd .tl a{}

.focusBox1 .swiper-pagination{bottom:8px; left: 36%;}
.focusBox1 .swiper-pagination-bullet{width:8px; height:8px; border-radius:4px;}
.focusBox1 .swiper-pagination-bullet-active{ width: 20px; height: 8px;}




.nav_1right{ float: left; width: 94%; padding: 0 3%; margin-bottom: 2%; }
.nav_1right dl{ padding-bottom: 2%; margin-bottom: 2%; }
.nav_1right dt{font-size: 1.1em;line-height: 1.4em; margin-bottom:2%;}
.nav_1right dt a{}
.nav_1right dd{ font-size: 0.95em;  margin-bottom: 2%;}

.nav_1right li{ line-height: 1.2em; padding: 2% 0 2% 15px;}


.nav_2{ margin:0 auto 5% auto; width: 96%;}
.nav_2 .txts{ line-height:1.4em; }
.nav_3{ margin:0 auto 5% auto; width: 96%;}
.nav_3left { width:100%; }
.nav_3right { width:100%; float:left; }
.nav_3 li{ line-height: 1.4em;padding: 2% 0 2% 15px;}

.nav_4{ background: #BE110A; width: 900px; padding: 40px 150px;  margin:0 auto 50px auto; }

.nav_5{ margin:0 auto; width: 96%;}
.nav_5 .lines{ display: none;}
.nav_5 .imgs_1{width: 100%; height: 160px; margin-bottom: 3%; }
.nav_5 .imgs_1 img{ width: 100%; height: 160px; }
.nav_5 .imgs_3{width: 100%; }
.nav_5 .imgs_2{width:100%; height: 160px; margin-bottom: 3%; }
.nav_5 .imgs_2 img{width:100%; height: 160px;  }

.sbj_bottom{}




.bottom_sbj{ width:100%; display:block; text-align:center; background:#333; color:#ddd; line-height:3.5em;}
.bottom_sbj a{ color:#ddd;}
.tt{ display: none; }
}
