﻿@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0; font-family:"微软雅黑"; font-size:13px}
li{ list-style:none}
a{ text-decoration:none;}
img{ border:0}

a.cm:link{ color:#000}
a.cm:visited{ color:#000}
a.cm:hover{ color:#e20816}
a.cm:active{ color:#000}

a.cm2:link{ color:#555}
a.cm2:visited{ color:#555}
a.cm2:hover{ color:#e20816}
a.cm2:active{ color:#555}

a.a_keywords{ color:#136ec2;}
a.a_keywords:hover{ text-decoration:underline;}

a.a_keywords2{ color:#61B0F1;}
a.a_keywords2:hover{ text-decoration:underline;}

.body_wd{ width:1200px; margin:0 auto;}
.com-main{ width:1200px; margin:0 auto;}
.wd1200{ width:1200px;}

/*header1.2 start*/
.header1-2-newsight{ background-image:url(../images/header2_bg.jpg);}
.header1-2-newsight .body_wd{ height:120px;}
.header1-2-newsight .body_wd .logo { float:left;}
.header1-2-newsight .body_wd .tel { float:right;}
.header1-2-newsight .body_wd img{ float:left; margin-left:0px;}
/*header1.2 end*/

		.slideBox{ width:100%; height:422px; overflow:hidden; position:relative; z-index:1; }
		.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:50%; bottom:5px;}
		.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
		.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
		.slideBox .hd ul li.on{ background:#f00; color:#fff; }
		.slideBox .bd{ position:relative; height:100%; z-index:0;   }
		.slideBox .bd li{ zoom:1; vertical-align:middle; }
		.slideBox .bd img{ width:1920px; height:422px; display:block;  }

/*菜单 start*/
.nav-newsight{ background:url(../images/nav.jpg); position:relative; z-index:100;}
		.nav{ padding:0 20px; height:50px; line-height:50px;  position:relative; z-index:1;  }
.nav,
.nav_menu3 ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative; z-index:100;
  background: #000;
}
.nav_menu3 {
  width:1200px;
  margin:0 auto;
  height:50px;
}
.nav_menu3 #menu-button { 
    margin-top: 100px;
    background: #000;
    position: absolute;
    z-index: 99999;
}
.nav_menu3:after,
.nav_menu3 > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.nav_menu3 #menu-button {
  display: none;
}
#menu-line {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  background: #990B2C;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}
.nav_menu3 > ul > li {
    float: left;
    line-height: 50px;
    font-size: 15px;
    height: 50px;
}
.nav_menu3.align-center > ul {
  font-size: 0;
  text-align: center;
}
.nav_menu3.align-center > ul > li {
  display: inline-block;
  float: none;
}
.nav_menu3.align-center ul ul {
  text-align: left;
}
.nav_menu3.align-right > ul > li {
  float: right;
}
.nav_menu3.align-right ul ul {
  text-align: right;
}
.nav_menu3 > ul > li > a {
  padding: 20px 10px 18px 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
}
.nav_menu3 > ul > li:hover > a {
  color: #f00;
  background: #505050;
}
.nav_menu3 > ul > li.nav-has-sub > a {
  padding-right: 85px;
}
.nav_menu3 > ul > li.nav-has-sub > a::after {
  position: absolute;
  top: 35px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #990B2C;
  border-right: 1px solid #990B2C;
  content: "";
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.nav_menu3 > ul > li.nav-has-sub:hover > a::after {
  border-color: #990B2C;
}
.nav_menu3 ul ul {
  position: absolute;
  left: -9999px;
}
.nav_menu3 > ul > li > ul {    
  border-top: 1px solid #FFF;
}
.nav_menu3 li:hover > ul {
  left: auto;
}
.nav_menu3.align-right li:hover > ul {
  right: 0;
}
.nav_menu3 ul ul ul {
  margin-left: 100%;
  top: 0;
}
.nav_menu3.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
.nav_menu3 ul ul li {
  height: 0;
  -webkit-transition: height .2s ease;
  -moz-transition: height .2s ease;
  -ms-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease;
}
.nav_menu3 ul li:hover > ul > li {
  height: 52px;
}
.nav_menu3 ul ul li a {
  padding: 20px 20px;
  width: 140px;
  background: #505050;
  text-decoration: none;
  color: #fff;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  border-top: 1px solid #000;
}
.nav_menu3 ul ul li:hover > a,
.nav_menu3 ul ul li a:hover {
  color: #fff;
  background: #505050;
  border-top: 1px solid #FFF;
}
.nav_menu3 ul ul li.nav-has-sub > a::after {
  position: absolute;
  top: 25px;
  right: 10px;
  width: 4px;
  height: 4px;
  border-bottom: 1px solid #eee;
  border-right: 1px solid #eee;
  content: "";
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: border-color 0.2s ease;
  -moz-transition: border-color 0.2s ease;
  -ms-transition: border-color 0.2s ease;
  -o-transition: border-color 0.2s ease;
  transition: border-color 0.2s ease;
}
.nav_menu3.align-right ul ul li.nav-has-sub > a::after {
  right: auto;
  left: 10px;
  border-bottom: 0;
  border-right: 0;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
}
.nav_menu3 ul ul li.nav-has-sub:hover > a::after {
  border-color: #990B2C;
}
/*菜单 end*/
.page_list li {
  float:left;
}
/*footer start*/	
.footer-newsight{ background-color:#000; height:90px;}
.footer-newsight .footer_main{ height:90px;background-color:#000;}
.footer-newsight .footer_main div{ float:left; margin-top:20px; margin-left:50px; color:#FFF;}
.footer-newsight .footer_logo{ width:220px;}
.footer-newsight .footer_logo img{ width:100%;}
.footer-newsight .ft_r1{ background-image:url("../images/footer_bg.png"); line-height:25px; border-bottom:1px solid #666;}
.footer-newsight .ft_r1 a{ padding:0 10px; color:#FFF; transition: color 0.3s; font-size:12px;}
.footer-newsight .ft_r1 a:hover{ color:#e20816}
.footer-newsight .ft_r1 span{ color:#999; font-size:12px;}
.footer-newsight .ft_r2 a{ padding:0 5px; color:#FFF; transition: color 0.3s; font-size:12px;}
.footer-newsight .ft_r2 a:hover{ color:#e20816}
.footer-newsight .ft_r2 span{ padding:0 5px; color:#FFF; font-size:12px;}	
/*footer end*/

/*返回顶部 start*/
.top-sideBar-mfp{ position:fixed; right:5px; bottom:50px; z-index:1000; border:0px solid #666; cursor:pointer; display:none;}
.top-sideBar-mfp li{ width:30px; height:30px; border:0; border:5px solid #666; padding:5px; background-color:#FFF; position:relative; border-bottom:0;}
.top-sideBar-mfp li span{ position:absolute; top:0; left:0; width:30px; height:30px; display:block; z-index:1; text-align:center; padding:5px;}
.top-sideBar-mfp li span img{ margin-top:5px;}
.top-sideBar-mfp li a{ position:absolute; top:0; left:0; width:30px; height:30px; display:none; padding:5px; background-color:#930; z-index:2; text-align:center; color:#FFF; background-color:#999;
  letter-spacing:3px; font-size:12px;}
/*返回顶部 end*/

/*qq飘窗 start*/
	/*1.0 start 已停用*/
.sidebar_qq{ width:94px; height:280px; position:absolute; right:30px; top:200px; background-image:url(../images/sidebar_qq.png); background-repeat:no-repeat; top:-300px; z-index:10000;}
.sidebar_qq .bt_close{ position:absolute; width:24px; height:25px; display:block; top:-25px; left:94px; background-image:url(../images/sidebar_qq_close.png); cursor:pointer;}
.sidebar_qq .sidebar_qq_title{ height:25px; line-height:25px; text-align:center; color:#FFF;}
.sidebar_qq .sidebar_qq1{ display:block; width:100%; margin-top:8px; height:25px; line-height:25px; background-image:url(../images/qq.png); background-size:20px 20px; background-repeat:no-repeat; background-position:20px 3px; font-weight:bold; color:#FFF; font-size:14px;}
.sidebar_qq .sidebar_qq1 span{ display:block; height:25px; line-height:25px; font-size:14px; padding-left:45px;}
.sidebar_qq .sidebar_qq_time{ margin-top:6px; color:#FFF; background-image:url(../images/sidebar_qq_watch.png); background-repeat:no-repeat; background-position:15px 2px;}
.sidebar_qq .sidebar_qq_mobile{background-image:url(../images/sidebar_qq_mobile.png); line-height:25px;}
.sidebar_qq .sidebar_qq_time div{ padding-left:30px;}
.sidebar_qq .sidebar_qq_time0{ font-size:12px; color:#FFF; text-align:center; font-weight:bold; line-height:20px;}
.sidebar_qq .sidebar_qq_v2{ width:88px; padding-left:3px; padding-top:3px;}
.sidebar_qq .sidebar_qq_v2 img{ width:100%;}

.sidebar-contact-small{ position:fixed; overflow:hidden; width:30px; height:80px; top:30%; right:0; display:none; z-index:10000;}
.sidebar-contact-small .main{ position:absolute; font-size:12px; color:#FFF; width:30px; text-align:center; height:80px; background-color:#8f0102; border-radius:3px; cursor:pointer; left:30px;}
.sidebar-contact-small .main img{ float:left; width:80%; margin-left:10%; margin-top:5px;}
.sidebar-contact-small .main p{ padding:0; padding-top:5px; float:left; font-size:12px; line-height:18px;}
	/*1.0 end*/

	/*2.0 start 已停用*/
/*.sidebar-contact-2{ position:absolute; top:200px; overflow:hidden; width:180px; height:440px; top:25%; right:0; z-index:10000;}
.sidebar-contact-2 .main{ position:absolute; width:100%; height:100%; background-color:#0F9; background:url(../images/sidebar-contact-2-bg.png) no-repeat; left:0; top:0;}
.sidebar-contact-2 .title{ position:absolute; width:30px; font-size:20px; color:#FFF; top:140px; left:6px; cursor:pointer;}	
.sidebar-contact-2 .close{ position:absolute; width:25px; height:25px; background:url(../images/sidebar-contact-2-close.png) no-repeat; left:86px; top:10px; cursor:pointer; transition: all 0.5s;}
.sidebar-contact-2 .close:hover{ transform:rotateZ(180deg);}
.sidebar-contact-2 .content{ position:absolute; width:115px; height:320px; left:36px; top:44px; padding:5px;}
.sidebar-contact-2 .content .tel{ float:left; width:100%; overflow:hidden;line-height:21px; font-size:14px; font-weight:800; color:#DD2D1A; margin-left:15px; margin-top:10px;}
.sidebar-contact-2 .content .tel span{ display:block; float:left; width:21px; height:21px; background:url(../images/sidebar-contact-2-icons.png) no-repeat; margin-right:5px; }
.sidebar-contact-2 .content .line{ width:105px; margin:0 5px; border:0; border-bottom:1px solid #FFF; border-top:1px solid #ccc;}
.sidebar-contact-2 .content .tel-no{ float:left; width:100%; text-align:center; padding:5px 0; font-size:14px; color:#DD2D1A}
.sidebar-contact-2 .content .mob{ float:left; width:100%; overflow:hidden; line-height:21px; font-size:14px; font-weight:800; color:#DD2D1A; margin-left:15px; margin-top:10px;}
.sidebar-contact-2 .content .mob span{ display:block; width:21px; height:21px; float:left; background:url(../images/sidebar-contact-2-icons.png) no-repeat -31px 0; margin-right:5px;}
.sidebar-contact-2 .content .mob-no{ float:left; width:100%; padding:5px 0; text-align:center; font-size:14px; color:#DD2D1A}
.sidebar-contact-2 .content .qq{ display:block; width:105px; float:left; overflow:hidden; line-height:25px; font-size:14px; font-weight:800; color:#DD2D1A; border:1px solid #DD2D1A; border-radius:5px; margin:5px; transition: all 0.3s}
.sidebar-contact-2 .content .qq:hover{ color:#FFF; background:#DD2D1A}
.sidebar-contact-2 .content .qq span{ display:block; float:left; margin-top:2px; height:21px; width:21px; margin-left:14px; background:url(../images/sidebar-contact-2-icons.png) no-repeat -62px 0;}
.sidebar-contact-2 .content .qq.qq1{ margin-top:10px;}
.sidebar-contact-2 .content .v2{ width:105px; height:105px; float:left; background:url(../images/v2.jpg) no-repeat; background-size:100% 100%; margin:5px; border:1px solid #DD2D1A}
*/	
/*2.0 end*/

/*3.0 start*/
.sidebar-contact-2{ position:absolute; top:200px; overflow:hidden; width:180px; height:440px; top:25%; right:0; z-index:10000;}
.sidebar-contact-2 .main{ position:absolute; width:100%; height:100%; background-color:#0F9; background:url(../images/sidebar-contact-2-bg.png) no-repeat; left:0; top:0;}
.sidebar-contact-2 .title{ position:absolute; width:30px; font-size:20px; color:#FFF; top:140px; left:6px; cursor:pointer;}	
.sidebar-contact-2 .close{ position:absolute; width:25px; height:25px; background:url(../images/sidebar-contact-2-close.png) no-repeat; left:86px; top:10px; cursor:pointer; transition: all 0.5s;}
.sidebar-contact-2 .close:hover{ transform:rotateZ(180deg);}
.sidebar-contact-2 .content{ position:absolute; width:115px; height:320px; left:36px; top:44px; padding:5px;}
.sidebar-contact-2 .content .line{ width:105px; margin:0 5px; border:0; border-bottom:1px solid #FFF; border-top:1px solid #ccc;}
.sidebar-contact-2 .content .tel-no span{ display:block; float:left; width:21px; height:21px; background:url(../images/sidebar-contact-2-icons.png) no-repeat; margin-left:4px; }

.sidebar-contact-2 .content .tel-no{ float:left; width:100%; text-align:center; padding:5px 0; font-size:14px; color:#DD2D1A}
.sidebar-contact-2 .content .mob-no span{ display:block; width:21px; height:21px; float:left; background:url(../images/sidebar-contact-2-icons.png) no-repeat -31px 0;  margin-left:3px;}
.sidebar-contact-2 .content .mob-no{ float:left; width:100%; padding:10px 0; text-align:center; font-size:14px; color:#DD2D1A}
.sidebar-contact-2 .content .qq{ display:block; width:105px; float:left; overflow:hidden; line-height:25px; font-size:14px; font-weight:800; color:#DD2D1A; border:1px solid #DD2D1A; border-radius:5px; margin:7px 5px; transition: all 0.3s}
.sidebar-contact-2 .content .qq:hover{ color:#FFF; background:#DD2D1A}

.sidebar-contact-2 .content .qq span{ display:block; float:left; margin-top:2px; height:21px; width:21px; margin-left:8px;margin-right:6px; background:url(../images/sidebar-contact-2-icons.png) no-repeat -62px 0;}
.sidebar-contact-2 .content .qq.online span{ background-position: -124px 0;}
.sidebar-contact-2 .content .qq.online:hover span{ background-position: -124px -31px;}

.sidebar-contact-2 .content .qq.qq1:hover span{ background-position:-62px -31px;}

.sidebar-contact-2 .content .qq.qq2 span{ background-position:-93px 0;}
.sidebar-contact-2 .content .qq.qq2:hover span{ background-position:-93px -31px;}
.sidebar-contact-2 .content .qq.qq1{ margin-top: 16px;}

.sidebar-contact-2 .content .v2{ width:105px; height:105px; float:left; background:url(../images/v2.jpg) no-repeat; background-size:100% 100%; margin:5px; border:1px solid #DD2D1A}
	/*3.0 end*/
/*qq飘窗 end*/

/*菜单飘窗 start*/
.aside-menu{ width:125px; position:fixed; top:255px; left:0; min-height:200px; z-index:10001; overflow:hidden; padding-top:32px; background:url(../images/aside-menu-close-bg.png) no-repeat; display:none;}
.aside-menu-hide{animation:aside-menu-hide-animat ease-in forwards 0.5s; }
.aside-menu-show{animation:aside-menu-hide-animat2 ease-in forwards 0.5s; }
.aside-menu .close{ height:18px; position:absolute; width:100%; top:0; left:0; padding-top:10px;}
.aside-menu .close img{ margin-left:55px; cursor:pointer;transform: rotate(0deg); -ms-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-moz-transform: rotate(0deg); transition:all 0.3s; display:none;}
.aside-menu .close img.close-icon{ display:block;}
.aside-menu .close img.close-icon:hover{-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg);-o-transform: rotate(180deg);-moz-transform: rotate(180deg);}
.aside-menu .close img.list-icon{transform: rotate(-90deg); -ms-transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-o-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.aside-menu .main{ width:125px; min-height:200px;}
.aside-menu .main >li{ line-height:45px; background-color:#FFF; text-align:center; position:relative; border-bottom:1px solid #ccc;}
.aside-menu .main >li >a{ color:#e20816; font-size:16px; font-weight:400; line-height:45px; display:block; transition: all 0.3s;}
.aside-menu .main >li >a:hover{ background-color:#F3F3F3}
.aside-menu .main >li .list{ padding:0 15px; background-color:#e20816; display:none; padding-top:10px;}
.aside-menu .main >li.sec1 .list{ display:block;}
.aside-menu .main >li .list >li{ line-height:40px;}
.aside-menu .main >li .list >li.first{ margin:0 auto; width:80px; height:80px; background:url(../images/aside-menu-logo.png) no-repeat;}
.aside-menu .main >li.sec2 .list >li.first{ background-position:-90px 0;}
.aside-menu .main >li.sec3 .list >li.first{ background-position:-180px 0;}
.aside-menu .main >li.sec4 .list >li.first{ background-position:-270px 0;}
.aside-menu .main >li .list >li.first a{ display:block; width:80px; height:80px;}
.aside-menu .main >li .list >li a{ display:block; line-height:40px; color:#FFF; border-bottom:1px solid #E3E3E3; transition: color 0.3s;}
.aside-menu .main >li .list >li a:hover{ color:#ccc;}
.aside-menu .main >li .list >li.last a{ border-bottom:0;}
@keyframes aside-menu-hide-animat
{
from {transform: rotate(0deg);transform-origin:0 32px;}
to {transform: rotate(90deg);transform-origin:0 32px;}
}
@keyframes aside-menu-hide-animat2
{
from {transform: rotate(90deg);transform-origin:0 32px;}
to {transform: rotate(0deg);transform-origin:0 32px;}
}
/*菜单飘窗 end*/

/* 底部-菜单 start */
.footer-sitemap{ background:#000; padding:20px 0; min-width:1200px; border-top:1px solid #333;}
.footer-sitemap .u1{ overflow:hidden;}
.footer-sitemap .l1{ float:left; padding:0 30px; text-align:center; border-right:1px solid #222;}
.footer-sitemap .l1.last{ border-right:0;}
.footer-sitemap .l1 span a { font-size:18px; color:#ccc; line-height:45px;}
.footer-sitemap .l1 span.case{ color:#F00; transition: all 0.5s;}
.footer-sitemap .l1 span.case:hover{ color:#AE0000}
.footer-sitemap .l1 .l2 a{ font-size:12px; color:#999; line-height:30px; transition:color 0.5s}
.footer-sitemap .l1 .l2 a:hover{ color:#fff}
/* 底部-菜单 end */
/* 底部-站内标签 start */
.friend_url{ background-color:#000; border-top:1px solid #333; padding-top:0px; min-width:1200px;}
.friend_url_main{background-color:#000;color:#999;  padding-top:10px;}
.friend_url_main h3{ float:left; line-height:30px; color:#999}
.friend_url_main h3 a{ padding:0 0;}
.friend_url_main a{line-height:30px;font-size:12px; }
.friend_url_main a:link{ color:#999;}
.friend_url_main a:visited{ color:#999;}
.friend_url_main a:hover{color:#FFF;}
/* 底部-站内标签 end */
		.slideTxtBox{ width:450px; border:1px solid #ddd; text-align:left;  }
		.slideTxtBox .hd{ height:30px; line-height:30px; background:#f4f4f4; padding:0 10px 0 20px;   border-bottom:1px solid #ddd;  position:relative; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:-1px; height:32px;   }
		.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer;  }
		.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
		.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
		.slideTxtBox .bd li{ height:24px; line-height:24px;   }
		.slideTxtBox .bd li .date{ float:right; color:#999;  }