/*css reset*/
*{padding: 0;margin: 0;outline: 0}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,textarea,th,td,div{margin:0;padding:0; border:0px; box-sizing:border-box; }
body,button,input,select,textarea{font-family:'Microsoft YaHei';}
body{font-size:16px;height:100%;font-family:'Microsoft YaHei';}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
i,em,b{font-style:normal; display:block; line-height:20px;}
a{text-decoration:none;font-family:'Microsoft YaHei';}
a:link, a:visited, a:hover, a:active {text-decoration: none;cursor: pointer;}
fieldset,img{border:0;}
/*common styles*/
* { }
a{color:#333;}
a:hover {color:#a1060e;transition:0.5s;}	 
.topBox a:hover {color:#fff !important;}
.footer .dr a:hover {color:#999 !important;}	
.dl,.dm,.dr {display:inline-block;}
.dl,.dm,.dr {*display:inline}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.elps {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.topBox{width: 100%;height: 150px;background: #a1060e;}
.topContainer{width:1280px;margin:auto;padding-top: 30px;position:relative;background: url("../images/top-bg.png") no-repeat right center; background-size:28%;height: 150px;}
.navBox{width: 100%;height: 50px;line-height: 50px;}
.nav{width:1280px;margin: auto;}

.articleTitle2{width:auto;overflow:hidden;}
.articleTitle2 h2{width:auto;overflow:hidden;font-size:18px;font-weight:normal;family:Arial;/*height:70px;line-height:70px;*/padding:15px;width:100%;float:left; text-align:center; }
.article02 h2 {
    width: 100%;
    text-align: center;
    color: #a1060e;
    font-size: 1.8em;
    font-weight: bold;
    margin-top: 20px;
    padding: 15px 0;
}
.article{
width:69%; 
margin:0 auto;
}

/*head*/
.topBox .head-left {float:left;}
.topBox .head-left .logo {float:left;}	  
.topBox .head-right .users {float: left;margin-top: 25px;display: block; margin-right:20px;}	
.topBox .head-right .users li{display:inline-block;height:12px;line-height:12px;font-size:14px;margin-left:25px;padding-left:7px;color:#fff;}
.topBox .head-right .users li{*display:inline;}							  
.topBox .head-right .users li a {color:#fff;}
.topBox .head-right .users li a:hover {color:#ccc;}

.topBox .head-right .users li.zx {border-left:4px solid #ff3300;}	
.topBox .head-right .users li.jz {border-left:4px solid #ffc300;}	
.topBox .head-right .users li.xy {border-left:4px solid #33b7ff;}
.topBox .head-right .users li.fk {border-left:4px solid #1cb475;}
.topBox .head-right .users li:first-child {margin-left:40px;}

.topBox .head-right {float:right; margin-top:15px;}	
.topBox .head-right .hr-left {float:left;width:270px;height:36px;margin-top:10px;}	
.topBox .head-right .hr-left li {display:inline-block;margin-left:20px;font-size:14px;line-height:24px;}  
.topBox .head-right .hr-left li {*display:inline;}
.topBox .head-right .hr-left li a {color:#fff;}							   
.topBox .head-right .hr-right {float:left;padding-left:20px;border-left:1px solid #fff;padding-top:8px;margin-top:17px;}	

/*search*/
.topBox .search-block {
	display: none;
	width: 500px;
	height: 120px;
	background: #a1060e;
	position: absolute;
	right: -30px;
	top: 20px;
	z-index: 1;
}
.topBox .search-block form {background:#fff;height:45px;width:370px;margin:0 auto;padding:8px;position:relative;top: 28px;}
.topBox .se-input {height:30px;width:310px;line-height:30px;font-size:17px;color:#555;}
.topBox .se-btn {float:right;margin-right:104px;}
.topBox .se-close {right:-38px;top:11px;cursor:pointer;}
.topBox .go-search {cursor:pointer;}		
			
/*nav*/
.navBox.border {border-bottom:1px solid #d8d8d8;}
.navBox .nav{height:50px;line-height:50px;display:inline-block;width:1280px;position: relative; }
.navBox .nav {*display:inline;}
.navBox .nav li{float:left;width:106px;height:50px;line-height:50px;text-align:center;color:#333;cursor:pointer;position:relative}
.navBox .nav>li>a{position:relative; font-size:17px;}
.navBox .nav>li>a:before{content:" ";width:4px;height:4px;background:#ccc;position:absolute;left:-11px;top:9px}
.navBox .nav>li:hover{background:#f2f2f2;border-bottom:none}
.navBox .nav>li:hover >a{color:#0068b7;transition:.2s;}
.navBox .nav-menu{width:1280px;margin:0 auto;height:50px}
.navBox .nav-menu img{position:relative;top:-12px;right:-33px}
.navBox .nav li>ul{display:none}
.navBox .nav .nav-submenu{display:none;position:absolute;left:0;width:200px;background:url(../images/nav-bg.png) repeat;top:50px;z-index:10;padding-top:16px;padding-bottom:25px}
.navBox .nav .nav-submenu .sub-links{width:84px}
.navBox .nav .sub-links li{width:178px;height:35px;line-height:35px;border-bottom:1px dotted #666;margin-left:10px;overflow: hidden;}
.navBox .nav .sub-links li a{  color: #fff;font-size: 16px;display: block;text-align: left;padding-left: 10px;}
.navBox .nav .sub-links li a:hover{color:#a1060e!important;transition:.5s}

/*回到顶部*/
.backTop {display: block; width: 45px;height: 45px;position: fixed;right: 50px;bottom: 330px; cursor: pointer;z-index: 1;}

/*实施新增*/
.topHead{width:100%;height:300px;background: #F3F3F3;}
.picContainer{width:1380px;height:300px;margin: auto;position: relative; overflow:hidden}
.topHeadMask{position: absolute;bottom:-3px;right:90px;width:352px;height:223px;background: url("../images/redmaskbg.png") no-repeat;padding: 20px 10px;}
.topHeadMask>dl{text-align: center;border-bottom: 1px solid rgba(255,255,255,.3)}
.topHeadMask>dl>dt{font-size: 14px;color:#fff;margin-bottom: 10px;}
.topHeadMask>dl>dd{font-size: 30px;color:#fff;padding-bottom: 15px;}
.topHeadMask>p{font-size: 12px;color:#fff;line-height: 24px;width:276px;text-align: center;margin: auto;padding-top: 20px;}
.role{display: block;width:284px;height:107px;background: rgba(167,47,30,.85);text-align: right;line-height: 107px;position: absolute;top:80px;left:0;color:#fff;font-size: 30px;padding-right: 30px;}
.news-list .main-right2{width:1200px;margin: auto}




.menuph{
	display:none;
   
}
.phxia{display:none;
   
}


@media screen and (max-width:767px)
{


.topBox a:hover {color:#fff !important;}
.footer .dr a:hover {color:#999 !important;}	
.dl,.dm,.dr {display:inline-block;}
.dl,.dm,.dr {*display:inline}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.clearfix:after{content:".";display:block;height:0;clear: both;visibility:hidden;}
.elps {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.topBox{width: 100%;height:80px;background: #a1060e;}
.topContainer{width:100%;margin:auto;padding-top: 10px;position:relative;background: url("../images/top-bg.png") no-repeat right center; background-size:28%;height: 80px;}
.navBox{ display:none;}
.nav{width:100%;margin: auto;}

/*head*/
.topBox .head-left {float:left; width:70%;}
.topBox .head-left .logo {float:left; width:100%;}	 
 .topBox .head-left .logo img{width:auto; max-height:60px;}
.topBox .head-right .users {float: left;margin-top: 25px;display: block; margin-right:20px;}	
.topBox .head-right .users li{display:inline-block;height:12px;line-height:12px;font-size:14px;margin-left:25px;padding-left:7px;color:#fff;}
.topBox .head-right .users li{*display:inline;}							  
.topBox .head-right .users li a {color:#fff;}

.topBox .head-right .users li.zx {border-left:4px solid #ff3300;}	
.topBox .head-right .users li.jz {border-left:4px solid #ffc300;}	
.topBox .head-right .users li.xy {border-left:4px solid #33b7ff;}
.topBox .head-right .users li.fk {border-left:4px solid #1cb475;}
.topBox .head-right .users li:first-child {margin-left:40px;}

.topBox .head-right {float:right; margin-top:15px; display:none;}	
.topBox .head-right .hr-left {float:left;width:270px;height:36px;margin-top:10px;}	
.topBox .head-right .hr-left li {display:inline-block;margin-left:20px;font-size:14px;line-height:24px;}  
.topBox .head-right .hr-left li {*display:inline;}
.topBox .head-right .hr-left li a {color:#fff;}							   
.topBox .head-right .hr-right {float:left;padding-left:20px;border-left:1px solid #fff;padding-top:8px;margin-top:17px;}	

/*search*/
.search-block {
	
	width: 96%;
	height: 120px;
	
	
	right: -30px;
	top: 0;
	z-index: 1;
}
.search-block form {background:#fff;height:45px;width:100%;margin:0 auto;padding:8px;position:relative;top: 18px;}
.se-input {height:30px;width:75%;line-height:30px;font-size:17px;color:#555;}
.se-btn {float:right;}
.se-close {position:absolute;right:-38px;top:11px;cursor:pointer;}
 .go-search {cursor:pointer;}		
			
/*nav*/
.navBox.border {border-bottom:1px solid #d8d8d8;}
.navBox .nav{height:50px;line-height:50px;display:inline-block;width:1200px;position: relative; left: 47px;}
.navBox .nav {*display:inline;}
.navBox .nav li{float:left;width:109px;min-height:50px;line-height:50px;text-align:center;color:#333;cursor:pointer;position:relative}
.navBox .nav>li>a{position:relative; font-size:17px;}
.navBox .nav>li>a:before{content:" ";width:4px;height:4px;background:#ccc;position:absolute;left:-11px;top:9px}
.navBox .nav>li:hover{background:#f2f2f2;border-bottom:none}
.navBox .nav>li:hover >a{color:#0068b7;transition:.2s;}
.navBox .nav-menu{width:100%;margin:0 auto;height:50px}
.navBox .nav-menu img{position:relative;top:-12px;right:-33px}
.navBox .nav li>ul{display:none}
.navBox .nav .nav-submenu{display:none;position:absolute;left:0;width:200px;background:url(../images/nav-bg.png) repeat;top:50px;z-index:10;padding-top:16px;padding-bottom:25px}
.navBox .nav .nav-submenu .sub-links{width:84px}
.navBox .nav .sub-links li{width:178px;height:40px;line-height:40px;border-bottom:1px dotted #666;margin-left:10px;overflow: hidden;}
.navBox .nav .sub-links li a{  color: #fff;font-size: 14px;display: block;text-align: left;padding-left: 10px;}
.navBox .nav .sub-links li a:hover{color:#f93!important;transition:.5s}

/*回到顶部*/
.backTop {display: block; width: 45px;height: 45px;position: fixed;right: 50px;bottom: 330px; cursor: pointer;z-index: 1;}

/*实施新增*/
.topHead{width:100%;height:300px;background: #F3F3F3;}
.picContainer{width:1380px;height:300px;margin: auto;position: relative; overflow:hidden}
.topHeadMask{position: absolute;bottom:-3px;right:90px;width:352px;height:223px;background: url("../images/redmaskbg.png") no-repeat;padding: 20px 10px;}
.topHeadMask>dl{text-align: center;border-bottom: 1px solid rgba(255,255,255,.3)}
.topHeadMask>dl>dt{font-size: 14px;color:#fff;margin-bottom: 10px;}
.topHeadMask>dl>dd{font-size: 30px;color:#fff;padding-bottom: 15px;}
.topHeadMask>p{font-size: 12px;color:#fff;line-height: 24px;width:276px;text-align: center;margin: auto;padding-top: 20px;}
.role{display: block;width:284px;height:107px;background: rgba(167,47,30,.85);text-align: right;line-height: 107px;position: absolute;top:80px;left:0;color:#fff;font-size: 30px;padding-right: 30px;}
.news-list .main-right2{width:1200px;margin: auto}




	
/*手机按钮*/

.menuph{
	display:block;
    float: right;
}
.menuph .point {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 22px;
    margin-top: 23px;
}

.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before {
    width: 28px;
}

.menuph .navbtn {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
    width: 21px;
    height: 1px;
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
}

.menuph .navbtn::after,
.menuph .navbtn::before {
    position: absolute;
    right: 0;
    display: inline-block;
    width: 28px;
    height: 1px;
    content: '';
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -ms-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
    background: #fff;
}

.menuph .navbtn::after {
    top: -11px;
}

.menuph .navbtn::before {
    top: 10px;
}

.menuph .point.active .navbtn {
    background: transparent;
}

.menuph .point.active .navbtn::after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.menuph .point.active .navbtn::before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.phsou {
    position: absolute;
    top: 20px;
    right: 80px;
}

.phsou img {
    width: 40px;
    cursor: pointer;
}


/*手机下拉*/

.phxia
{
	display:block;
    position: absolute;
    top: 80px;
    width:100%;
    z-index: 80;
}

.xialaph
{
    font-family: '微软雅黑';

    position: absolute;
    z-index: 1049;
    top: 0;
    left: 0;
    border-top: 1px solid #ddd;
    display: none;
    padding:0 4%;
    width: 100%;
    padding-bottom: 31px;

    background-color: #a1060e;
}

.xialaph.active
{
    top: 106px;
}




.xialaph .ul2,
.xialaph .ul3
{
    display: none;
}

.xialaph h4 a
{
    font-size: 16px;
    font-weight: bold;
    line-height: 59px;

    text-transform: uppercase;

    color: #ffffff;
}

.xialaph h4
{
    position: relative;
}

.xialaph h4::after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    content: '';

    opacity: .5;
    background-color: #e5e5e5;
}

.xialaph h5 a
{
    font-family: '微软雅黑';
    font-size: 14px;
    line-height: 40px;

    text-transform: uppercase;

    color: #ffffff;
}

.xialaph h5
{
    position: relative;

    padding-left: 15px;
}

.xialaph h5::after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';

    opacity: .5;
    background-color: #fff;
}
.img_d{
    
}
.xialaph h4 img
{
    float: right;
    margin-right:15px;
    width: 13px;
    margin-top: 23px;

    cursor: pointer;
}

.xialaph h5 img
{
    float: right;

    width: 13px;
    margin-top: 26px;

    cursor: pointer;
}

.xialaph h4.active,
.xialaph h5.active
{
    border-bottom: 0;
}

.xialaph h4.active img.img_s,
.xialaph h5.active img.img_s
{
    display: none;
}

.xialaph h4.active img.img_d,
.xialaph h5.active img.img_d
{
    display: block;
}

.xialaph .ul2
{
	padding-top: 7px;
	padding-bottom: 8px;
	background-color: #a1060e;
}

.xialaph .ul3
{
    position: relative;

    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;

    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.xialaph .ul3 li a
{
    font-size: 12px;
    line-height: 30px;

    display: block;

    text-transform: uppercase;

    color: #999;
}

.xialaph .ul3 li
{
    padding-top: 5px;
}

.xialaph .ul3 li:first-child
{
    padding-top: 0;
}

.phonemeng
{
    position: absolute;
    z-index: 1048;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    opacity: .6;
    background-color: #000;
}

.phonemeng.active
{
    display: block;
}

#vsb_content_4 IMG{width:auto;max-width:100% !important; height:auto !important;}

.article{
width:98%; 
margin:0 auto;
}
.article table{
width:100%;
}

}