@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
body{font-size:14px;color:#444;font-family:"\5FAE\8F6F\96C5\9ED1"; overflow-x:hidden; background-color:#fff}
img{/*display:block;*/max-width:100%;border:0}
.v_news_content img{display:inline}
ul, li{list-style:none}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(255, 255, 255, 0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;}

.banner{
  width:100%;
  height:157px;
  background:url(../images/banner.jpg) center top no-repeat;
  position:relative;
  z-index:2
}

.banner a{
  display:block;
  width:628px;
  height:74px;
  cursor:pointer;
  position:absolute;
  left:50%;
  margin-left:-600px;
  top:46px;
}

.banner_bk{
  height:157px;
  width:100%;
  background:url(../images/banner_bk.jpg) repeat-x;
  z-index:1;
  position:absolute;
  top:0;
  left:0
}

.middle{
  width:1200px;
  position:relative;
  margin:0 auto;
}
.footer a{
   color:#555;
}
.navigation{
  height:58px;
  width:100%;
  background:url(../images/navigation_bk.jpg) repeat-x;
  position:relative;
  z-index:999999999999;
}

.menu{
  width:1200px;
  height:58px;
  position:relative;
  z-index:99999999999;
}

.menu > li{
  float:left;
  width:12.5%;
  position:relative;
}

.menu > li >a{
  width:180px;
  height:58px;
  display:block;
  text-align:center;
}

.content_more{
  display:block;
  position:absolute;
  right:0;
  top:10px;
  cursor:pointer;
}

.menu_lv1{
  width:125px;
  height:58px;
  display:block;
  line-height:58px;
  font-size:18px;
  color:#fff;
  letter-spacing:1px;
  text-shadow:0 3px 3px #3a0300;
  transition:all 0.2s
}

.menu_lv1.current{
  /*font-weight:600*/
}

.menu > li:hover >a.menu_lv1, .menu_lv1.current{
  /*background-image:url(../images/navigation_hover.png);*/
}

.menu_lv2{
  background:url(../images/dropmenu.png) repeat;
  padding:0;
  display:none;
  position:absolute;
  z-index:99999999;
  top:58px;
  left:0;
}

.menu_lv2 li{
  width:auto;
}

.menu_lv2 li a{
  padding:5px 8px;
  line-height:20px;
  color:#fff;
  display:block;
  font-size:14px;
  width:116px;
  word-break:break-all;
  transition:all 0.2s;
}

.menu_lv2 li a:hover{
  background-color:#d7222c;
}

.content{
  margin:40px auto;
  width:1200px;
}

.left_part{
  float:left;
  width:820px;
}

.right_part{
  float:right;
  width:350px;
}

.clear{
  clear:both;
}

.pic_news{
  float:left;
}

.pic_news,.pic_news .swiper-container, .swiper-slide a{
  width:400px;
  height:242px;
}

.new_des{
  width:430px;
  position:absolute;
  bottom:0;
  background:url(../images/pic_news_des.png) repeat;
  height:32px;
  line-height:32px;
}

.new_des p{
  height:32px;
  line-height:32px;
  width:350px;
  padding:0 10px;
  color:#fff;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}

.swiper-slide a{
  display:block;
}

.swiper-pagination{
  width:60px;
  position:absolute;
  right:0;
  bottom:10px;
  z-index:999;
}

.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  background: #828282;
  margin: 0 5px;
  opacity: 0.8;
  cursor: pointer;
}

.swiper-active-switch {
  background: #fff;
}


.float_r{
  float:right;
}

.float_l{
  float:left;
}

.content_news{
  position:relative;
  width:400px;
  min-height:242px;
  box-sizing:content-box;
  padding-top:1px;
}

.content_title{
  width:138px;
  line-height:28px;
  height:28px;
  background-color:#ba2b18;
  color:#fff;
  text-shadow:0 2px 1px #75180c;
  text-align:center;
  position:absolute;
  left:0;
  top:0;
}

.border_top{
  width:100%;
  height:3px;
  background-color:#c9c9c9;
  position:absolute;
  z-index:-1;
  top:0;
}

.content_more{
  color:#8c8b8b;
  font-size:14px;
}

.en{
  color:#ba2b18;
  margin-right:4px;
  font-weight:bold;
}

.content_line{
  width:100%;
  margin-top:40px;
}

.content_line li{
  padding-left:18px;
  background:url(../images/content_li.png) no-repeat 5px;
  height:32px;
}

.content_line a{
  height:32px;
  line-height:32px;
  display:block;
  width:100%;
  transition:all 0.2s
}

.content_line a span.detail{
  float:left;
  display:block;
  /*width:370px;*/
  color:#444;
  font-size:14px;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
  vertical-align:middle
}

.content_line a span.time{
  float:right;
  color:#444;
  font-size:14px
}

.content_line li a:hover{
  background-color:#f0f0f0;
  padding-left:4px;
  font-weight:bold
}

.content_line li a:hover span.time{
  font-weight:normal;
  color:#ba2c18;
}

.border-shadow{
  width:1300px;
  height:11px;
  background:url(../images/border_shadow.png) repeat-x;
  margin:16px 0;
}

.content_right{
  width:268px;
  height:250px;
  padding:0 16px;
  border-top:3px solid #a8251f;
  border-bottom:3px solid #a8251f;
  background-color:#eaeaea;
}

.content_right_title{
  width:100%;
  height:30px;
  vertical-align:bottom;
  font-size:16px;
  color:#a8251f;
  font-weight:bold;
  display:table-cell;
  *line-height:60px;
}

.links{
  margin:12px 0 0;
}

.links li{
  float:left;
  width:130px;
  height:28px;
  line-height:28px;
}

.links li a{
  width:100%;
  display:block;
  height:28px;
  line-height:28px;
  color:#444;
  font-size:14px;
  transition:all 0.2s;
}

.links li.links_right{
  margin-left:8px;
}

.links li a:hover{
  border-bottom:1px dotted #a8251f;
  color:#a8251f;
  font-weight:bold;
}

.border_dotted{
  width:100%;
  height:1px;
  border-bottom:1px dotted #bfbfbf;
  margin-top:16px
}

pre{
  line-height:28px;
  font-size:14px;
  color:#444;
  font-family:"\5FAE\8F6F\96C5\9ED1";
  margin-top:10px
}

.zhuanti{
  /*margin-bottom:34px*/
  width:1200px;
  margin:0px auto;
}
.zhuanti ul
{
  
}
.zhuanti ul li
{
  padding-right:20px;
  float: left;
}
.zhuanti li a{
  display:block;
  /*width:300px;*/
  height:69px;
  cursor:pointer;
  margin-bottom:20px;
  box-sizing:border-box;
  transition:all 0.5s;
}

.zhuanti_1{
  background-image:url(../images/zhuanti_1.jpg)
}

.zhuanti_2{
  background-image:url(../images/zhuanti_2.jpg)
}

.zhuanti_3{
  background-image:url(../images/zhuanti_3.jpg)
}

.zhuanti a:hover{
  /*border:2px solid #a8251f;
  *border:1px solid #a8251f*/
}

.footer{
  height:90px;
  width:100%;
  background-color:#eaeaea;
  border-top:2px solid #c9c9c9
}

.footer p{
  width:100%;
  height:20px;
  line-height:20px;
  font-size:12px;
  color:#555;
  text-align:center;
  margin-top:30px
}

.footer p.second{
  margin-top:10px
}

.search{
  width:200px;
  height:30px;
  background-image:url(../images/search.png);
  position:absolute;
  right:0;
  top:14px
}

.search_input{
  height:30px;
  line-height:32px;
  width:150px;
  position:absolute;
  left:10px;
  top:0;
  border:0;
  background-color:transparent;
  outline:none
}

.search_btn{
  width:23px;
  height:23px;
  background-image:url(../images/search_btn.png);
  position:absolute;
  right:8px;
  top:6px;
  transition:all 0.2s;
        border:0;
        outline:none;
        background-color:transparent
}

.search_btn:hover{
  background-image:url(../images/search_btn_on.png)
}
  
.content_detail{
  margin:20px auto 40px;
  width:1200px;
}

.content_menu{
  width:200px;
  position:relative
}

.detail_title{
  width:100%;
  height:50px;
  background-image:url(../images/content.jpg);
  text-align:center;
  line-height:50px;
  font-size:18px;
  font-weight:bold;
  color:#ba2b18;
  text-shadow:0 2px 1px #fff;
}

.content_list{
  width:100%;
  margin:20px 0 40px;
  border-top:2px dotted #c4c4c4
}

.content_list li{
  background:url(../images/content_list.png) no-repeat 16px;
  border-bottom:2px dotted #c4c4c4
}

.content_list li a{
  width:100%;
  height:50px;
  line-height:50px;
  display:block;
  text-indent:30px;
  font-size:16px;
  color:#444;
  transition:all 0.3s
}

.content_list li a:hover{
  background-color:#ba2b18;
  color:#fff;
  text-indent:40px
}

.detail_part{
  width:940px;
  position:relative
}

.position{
  width:100%;
  height:50px;
  position:relative;
  background-color:#f3f3f3;
  border-bottom:1px solid #ba2b18
}

.position_detail{
  position:absolute;
  height:18px;
  line-height:18px;
  font-size:14px;
  color:#ba2b18;
  border-left:6px solid #ba2b18;
  top:16px;
  left:0;
  text-indent:10px
}

.position_detail span{
  margin-right:20px
}

.position_detail a{
  margin:0 4px;
  color:#888;
}

.detail_start{
  width:100%;
  position:relative;
  padding-top:40px;
}

.title{
  width:100%;
  font-size:26px;
  color:#333;
  text-align:center;
  line-height:40px;
}

.detail_info{
  width:100%;
  color:#888;
  font-size:14px;
  text-align:center;
  margin:14px 0 0
}

.detail_info span{
  margin:0 30px 0 10px
}

.detail_info span.margin_none{
  margin-right:0
}

.detail_device{
  width:100%;
  height:40px
}

.detail_p{
  font-size:16px;
  text-indent:32px;
  line-height:32px;
  margin-bottom:40px
}

.detail_part ul.detail_list{
  width:100%;
  margin:20px 0
}

.detail_list li{
  width:100%;
  height:50px;
  line-height:50px;
  border-bottom:1px solid #ccc;
}

.detail_list li a{
  display:block;
  width:100%;
  text-align:20px;
  height:50px;
  line-height:50px;
  font-size:16px;
  color:#444;
  transition:all 0.2s
}

.detail_time{
  float:right;
  color:#aaa
}

.detail_pagination{
  margin:20px 0 0 0
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active,
input:-internal-autofill-selected  {
    -webkit-transition-delay: 99999s;
    -webkit-transition: color 99999s ease-out, background-color 99999s ease-out;
}

.content_line a.new i{
  color:#ba2b18;
  font-weight:bold;
  font-size:12px;
  margin-right:5px;
  font-style:normal
}
  
