/**通用样式 begin**/
.container{
	width: 1280px;
	margin:0 auto;
}
h2{
	margin-bottom: 1.5%;
}
/**通用样式 end**/
.viewer-button.viewer-close{
	width:50px;
   height:50px;
   right:5%;
   top:5%;
}
.viewer-button:before{
   width:50px!important;
   height:50px!important;
   left:0!important;
   bottom:0!important;
	background:url(/img/close.png) no-repeat center!important;
}
.viewer-navbar,.viewer-title,.viewer-toolbar>li{
	display:none!important;
}
.viewer-toolbar>li:nth-child(1),.viewer-toolbar>li:nth-child(2){
	display:block!important;
   width:200px!important;
   background:transparent;
   height:42px!important;
   line-height:42px!important;
   border-radius:21px;
   padding-left:0!important;
}
.viewer-toolbar>li:nth-child(1)::before,.viewer-toolbar>li:nth-child(2)::before{
	display:none!important;
}
.viewer-toolbar>li:nth-child(1):hover,.viewer-toolbar>li:nth-child(2):hover{
	background:transparent!important;
}
.viewer-toolbar>li:nth-child(1)::after{
	content:"";
   background:url(/img/fnagda.png) no-repeat center!important;
   background-size:contain!important;
   display:block;
   width:200px;
   height:42px;
}
.viewer-toolbar>li:nth-child(1):hover::after{
   background:url(/img/fnagda1.png) no-repeat center!important;
   background-size:contain!important;
}
.viewer-toolbar>li:nth-child(2){
	margin-left:25px!important;
}
.viewer-toolbar>li:nth-child(2)::after{
	content:"";
   background:url(/img/suoxiao.png) no-repeat center!important;
   background-size:contain!important;
   display:block;
   width:200px;
   height:42px;
}
.viewer-toolbar>li:nth-child(2):hover::after{
   background:url(/img/suoxiao1.png) no-repeat center!important;
   background-size:contain!important;
}
.viewer-toolbar{
   width:425px!important;
	margin-bottom:10%!important
}
.copy_content{
	position:fixed;
   width:150px;
   left:50%;
   top:50%;
   -webkit-transform:translate(-50%,-50%);
   -moz-transform:translate(-50%,-50%);
   -ms-transform:translate(-50%,-50%);
   -o-transform:translate(-50%,-50%);
   transform:translate(-50%,-50%);
   box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.3);
   background:#fff;
   text-align: center;
    height: 100px;
    line-height: 100px;
    font-size: 16px;
    color: #666;
}

/**header begin**/
.container1{
	width: 1400px;
	margin:0 auto;
}
.header{
	position: relative;
	width: 100%;
	background-color: #fff;
}
.header .logo{
	float: left;
	padding: 26px 0 22px;
}
.header .nav{
	float: right;
	width: 62%;
	padding-top:2.5%;
}
.header .nav ul{
	float: right;
}
.nav_top .container1>div{
	float: right;
	line-height: 22px;
	margin-right: 3%;
	position: relative;
}
.header .nav li{
	/*width: 14.285%;*/
	float: left;
	padding:0 21px;
	font-size: 16px;
	text-align: center;
	position: relative;
}
.header .nav li a{
	display: block;
}
.header .nav li>div{
	display: none;
	width: 148px;
	position: absolute;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	top:58px;
	font-size: 14px;
	line-height: 48px;
	background-color: rgba(241,231,232,0.9);
	z-index: 60;
}
.nav_top{
	padding:13px 0;
	font-size: 12px;
	background-color: #f2f2f2;
}
.nav_top .container1 .search {
	border:1px solid rgba(146, 146, 146, 0.3);
	width: 180px;
	border-radius: 3px;
}
.nav_top .container1 .select{
	margin-right: 1.8%;
}
.nav_top .exit a{
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	color:#666;
	position: relative;
}
.nav_top .exit a::after{
	content: '|';
	position: absolute;
	right:0;
	top:0;
	color:#c1c1c1;	
}
.nav_top .exit a:last-child{
	padding-right: 0;
	margin-right: 0;
}
.nav_top .exit a:last-child::after{
	display: none;
}
.nav_top .exit a:hover{
	color: #cf000d;
}
.nav_top .search input{
	width: 150px;
	text-indent: 0.5em;
	height: 24px;
	line-height: 24px;
	border:0 none;
	background-color: transparent;
	z-index: 1;
	
}
.nav_top .search input:focus{
	border-color:#cf000d;
}
.nav_top .search em{
	width: 20px;
	height: 20px;
	position: absolute;
	right:4px;
	top:1px;
	cursor: pointer;
	background: url(/repository/image/f4bRC-wES6Gi-8taBGWiqA.png) no-repeat center;
}
.nav_top .select a{
	color:#999;
}
.nav_top .select a.on,.nav_top .select a:hover{
	color:#cf000d;
}
.header .nav li .nav_con{
	position: relative;
}
.header .nav li .nav_con>div{
	background-color: rgba(241,231,232,0.9);
	display: none;
	width: 148px;
	position: absolute;
	right:-148px;
	top:0;
	z-index: 62;
}
.header .nav_content li span{
	display: block;
	cursor: pointer;
}
.header .nav_content li>a{
	padding-bottom: 35px;
	position: relative;
	cursor: pointer;
}
.header .nav_content li>a em{
	position: absolute;
	bottom: 0;
	left:50%;
	width: 0;
	height: 4px;
	background-color: #d41924;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
}
.header .nav_content li:hover>a em{
	width: 84px;
}
.header .nav_content li a:hover,.header .nav_content li.on >a{
	color:#d41924;
}
.header .nav_content li div a:hover,.header .nav_content li div a.on,.header .nav_content li div span:hover,.header .nav_content li div div.on span{
	color:#d41924;
}
/*.header .nav_content li:nth-child(3)>div>a:last-child{
	line-height: 16px;
}*/
/**header end**/

/**翻页  begin**/
.page{
	text-align: center;
	padding-top:4.5%;
	height: 30px;
	line-height: 30px;
	display: flex;
    justify-content: center;
}
.page li{
	display: inline-block;
	font-size: 16px;
	margin:0 15px;
	cursor: pointer;
}
.page li input{
   width:40px;
   padding-left:5px;
	height:24px;
   line-height:24px;
   border:1px solid #333;
}
.page li.on a,.page li:hover a{
	color:#cf000d;
}
.page .prev a,.page .next a{
	display: block;
	width: 50px;
	height: 30px;
	background:#e1e1e1 url(/repository/image/HKwtTyHXQM2Ihf-XyToIHw.png) no-repeat center;
	cursor: pointer;
}
.page .next a{
	background:#e1e1e1 url(/repository/image/11Ly30OwQ4-RtJaR2LPlUA.png) no-repeat center;
}
.page .prev:hover a{
	background:#cf000d url(/repository/image/MRmjxKsPTJ-zSh5SGJM8Zw.png) no-repeat center;
}
.page .next:hover a{
	background:#cf000d url(/repository/image/hKgWU0V1S8yFrWnPeMrdKw.png) no-repeat center;
}
.page_cnt{
	text-align: center;
	padding-top:4.5%;
	display: flex;
	justify-content: center;
}
.page_cnt li{
	display: inline-block;
	font-size: 16px;
    margin: 0 15px;
    line-height: 30px;
}
.page_cnt .prev a{
	display: block;
	width: 50px;
	height: 30px;
	background:#e1e1e1 url(/repository/image/HKwtTyHXQM2Ihf-XyToIHw.png) no-repeat center;
	cursor: pointer;
}
.page_cnt .prev:hover a{
	background:#cf000d url(/repository/image/RgQKYXynSyyu7BuKqX_Qtw.png) no-repeat center;
}
.page_cnt .next a{
	display: block;
	width: 50px;
	height: 30px;
	background:#e1e1e1 url(/repository/image/11Ly30OwQ4-RtJaR2LPlUA.png) no-repeat center;
	cursor: pointer;
}
.page_cnt .next:hover a{
	background:#cf000d url(/repository/image/hKgWU0V1S8yFrWnPeMrdKw.png) no-repeat center;
}
.page_cnt .current a{
	color:#cf000d;
}
/**翻页  end**/

/**breadcrumbs begin**/
.breadcrumbs{
	background-color: #f4e8e8;
	padding:15px 0;
	color:#cf000d;
	margin-bottom: 4.5%;
}
.breadcrumbs a{
	color:#666;
}
/**breadcrumbs begin**/

/**footer begin**/
.footer{
	font-size: 16px;
}
.footer_top{
	margin-bottom: 5%;
}
.footer_top .left{
	float: left;
}
.footer_top .left ul{
	padding-top:10%;
}
.footer_top .left li{
	float: left;
	width: 98px;
	cursor: pointer;
	margin-right: 50px;
	position: relative;
	padding-bottom: 20px;
	line-height: 20px;
}
.footer_top .left li .box_content{
	display: none;
	width: 80px;
	padding:10px;
	position: absolute;
	left:50%;
	-webkit-transform: translateX(-50%);
	-moz-ransform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	top:30px;
	background-color: #fff;
	border: 1px solid #c0c0c0;
	z-index: 10;
}
.footer_top .left li.on .box_content{
	display: block;
}
.footer_top .left li .box_content::before{
	content:'';
	width: 18px;
	height: 9px;
	display: block;
	background: url(/repository/image/yE9Qq6xsSr67q4sqJpsiMw.jpg) no-repeat center;
	position: absolute;
	left:50%;
	margin-left: -9px;
	top:-9px;
}
.footer_top .left li:last-child{
	margin-right: 0;
}
.footer_top .left li:last-child:hover a{
	color: #cf000d;
}
.footer_top .left li:last-child .box_content{
	width: 170px;
	font-size: 14px;
}
.footer_top .left li .icon em{
	float: left;
	width: 20px;
	height: 20px;
	margin:0 8px 0 0;
	/*background: url(../img/wx.svg) no-repeat center;*/
}
.footer_top .left li:last-child .icon em{
	/*background: url(../img/wb.svg) no-repeat center;*/
}
.footer_top .right{
	float: right;
	width: 512px;
}
.footer_nav{
	width: 50%;
	float: left;
}
.footer_nav a{
	float: left;
	width: 50%;
	line-height: 36px;
}
.footer_top .right ul{
	width: 240px;
	float: right;
}
.footer_top .right li{
	line-height: 36px;
	padding-left: 32px;
	position: relative;
}
.footer_top .right li:Last-child{
	display:none;
}
.footer_top .right li svg{
	position: absolute;
	left:0;
	top:6px;
	width: 18px;
	height: 26px;
}
.footer_top .right li:nth-child(1) svg{
	/*width: 20px;*/
}
.footer_top .right li:nth-child(2) svg,.footer_top .right li:nth-child(3) svg{
	width: 23px;
}
.footer_bottom{
	padding:23px 0;
	border-top:1px solid #f5f5f5;
}
.footer_bottom .left{
	float: left;
}
.footer_bottom .left a{
	float: left;
	padding-right: 20px;
	margin-right: 20px;
	position: relative;
}
.footer_bottom .left a:last-child{
	padding-right: 0;
	margin-right: 0;
}
.footer_bottom .left a::after{
	content:"|";
	position: absolute;
	right:0;
	top:0;
}
.footer_bottom .left a:last-child::after{
	display: none;
}
.footer_bottom .server{
	float: right;
}
.footer_bottom .server p,.footer_bottom .server span{
	float: left;
	color:#9d9d9d;
}
.footer_bottom .server span {
	padding-left:30px;
}
.footer_bottom .server a{
	color:#9d9d9d;
}
.footer_bottom .server a:hover,.footer_bottom .left a:hover,.footer_nav a:hover{
	color:#df1841;
}
/**footer end**/
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background-color: #cf000d!important;
}
/*.data_box{
	max-width: inherit;
	position: fixed;
   left:0;
   top:0;
	width:100%;
   height:100%;
	z-index: 99999;
}
.data_img{
	position:absolute;
   left:50%;
   top:50%;
   transform:translate(-50%,-50%)
}
.img_mask{
	display: block;
	position: fixed;
	left:0;
	top:0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.5);
	z-index: 99998;
}
.mask_a_btn{
   width:300px;
	position:fixed;
   bottom:5%;
   left:50%;
   -webkit-transform:translateX(-50%);
   -moz-transform:translateX(-50%);
   -ms-transform:translateX(-50%);
   -o-transform:translateX(-50%);
   transform:translateX(-50%);
   z-index:100000;
}
.mask_a_btn span{
	float:left;
   cursor:pointer;
}
.mask_a_btn span:nth-child(2){
	float:right;
}*/
.header .logo img{
	width:180px;
}
.footer_top .left>a img{
	width:200px;
}
@media only screen and ( max-width:1440px ){
	.header .nav li{
		padding:0 16px;
	}
	.container1{
		width: 94%;
		padding-left: 3%;
		padding-right:3%;
	}
}

@media only screen and ( max-width:1280px ){
	.container{
		width: 94%;
		padding-left:3%;
		padding-right:3%;
	}
	.header .nav ul{
		float:none;
	}
	.header .nav{
		width: 68%;
	}
	.header .nav li{
		width: 14.285%;
		padding:0;
	}
}

@media only screen and ( max-width:1024px ){
  .page li{
   display:none;
  }
  .page li.prev1,.page .next1,.page li.on,.page li.prev,.page li.next{
  	display:inline-block;
  }
  .nav_top .container1>div{
  	margin-right:0;
  }
	.header{
		/*position: fixed;
      top:52px;*/
		left:0;
		
		z-index: 999;
	}
	.header .logo{
		padding:13px 0 15px;
	}
	.header .select{
		position: absolute;
		right:10%;
		top: 50%;
    	margin-top: -10px;
	}
	.header .select a.on{
		color:#cf000d;
	}
	.breadcrumbs{
		/*margin-top:74px;*/
	}
	.nav_top .select,.nav_top .search{
		display: none;
	}
	.footer{
		font-size: 14px;
	}
	.footer_top .right {
	    width: 410px;
	}
	.footer_nav{
		width: 36%;
	}
	.footer_bottom .server{
		width: 100%;
		padding-top:10px;
	}
	.header .nav{
		width: auto;
	}
	.header .exit,.header .search,.header .nav_content li>a em{
		display: none;
	}
	.mobile-btn {
	    position: absolute;
	    right: 3%;
	    top: 50%;
	    margin-top: -10px;
	    z-index: 110;
	}
	.mobile-btn span {
	    background-color: #d7000f;
	    display: block;
	    width: 27px;
	    height: 3px;
	    margin-bottom: 5px;
	    top: 0;
	    position: relative;
	    transform: rotate(0);
	    transition: transform 0.3s ease-out,top 0.5s ease 0.4s;
	}
	.mobile-btn.show span:nth-child(1) {
	    transition: top 0.5s ease, transform 0.5s ease-out 0.5s;
	    transform: rotate(42deg);
	    top: 8px;
	}
	.mobile-btn.show span:nth-child(2) {
	    opacity: 0;
	}
	.mobile-btn.show span:nth-child(3) {
	    transition: top 0.5s ease, transform 0.5s ease-out 0.5s;
	    transform: rotate(-42deg);
	    top: -8px;
	}
	.header .nav ul{
		position: fixed;
		width: 100%;
		height: 100%;
		z-index: 9999;
		left:-100%;
		top:94px;
		background-color: #fff;
		border-top:2px solid #d7000f;
	}
	.header .nav_content li>a{
		padding-bottom: 0;
		padding:0 10px;
		border-bottom:1px dashed #c0c0c0;
	}
	.header .nav li{
		width: 100%;
		padding:0 15px;
		box-sizing: border-box;
		line-height: 46px;
		text-align: left;
	}
	.header .nav li>div{
		display: block;
		height: 0;
		width: 100%;
		box-sizing: border-box;
		padding-left: 20px;
		line-height: 46px;
		position: inherit;
		left: 0;
		-webkit-transform: inherit;
	    transform: inherit;	    
	    top: 0;
	    background-color: transparent;
	    overflow: hidden;
	}
	.header .nav li>div>a{
		border-bottom:1px dashed #c0c0c0;
	}
	.header .nav_top .select{
		position: absolute;
		right:80px;
		top:50%;
		margin-top:-13px;
	}
}

@media only screen and ( max-width:767px ){
   .viewer-toolbar {
      width: 325px!important;
  }
  .viewer-toolbar>li:nth-child(1), .viewer-toolbar>li:nth-child(2),.viewer-toolbar>li:nth-child(1)::after,.viewer-toolbar>li:nth-child(2)::after{
  	width:150px!important;
  }
	.header .select>div span{
		line-height: 18px;
	}
	.footer{
		padding-top:6%;
		/*border-top:1px solid #d9d9d9;*/
	}
	.footer_top .left{
		width: 100%;
	}
	.footer_top .left ul{
		padding-top:5%;
	}
	.footer_top .left li{
		padding-bottom: 0;
	}
	.footer_top .right{
		width: 100%;
		padding-top:4%;
	}
	.footer_nav{
		width: 100%;
	}
	.footer_nav a{
		width: 16.66%;
	}
	.footer_top .right ul{
		width: 100%;
	}
	.footer_top .right li{
		float: left;
		line-height: 32px;
		margin-right: 5%;
	}
	.page li {
	    margin: 0 9px;
	}
}
@media only screen and ( max-width:500px ){
  .nav_top .container1>div{
  	width:315px;
    margin:0 auto;
    float:inherit;
  }
    .nav_top .exit a {
      padding-right: 8px;
      margin-right: 8px;
   }
	.breadcrumbs{
		/*margin-top:64px;*/
	}
	.header .logo img{
		width: 150px;
	}
	.mobile-btn{
		margin-top:-16px;
	}
	.header .select {
	    right: 15%;
	    margin-top: -16px;
	}
	.header .nav{
		padding-top:0;
	}
	.header .nav_top .select {
	    right: 60px;
	    margin-top:-18px;
	}
	.footer_nav{
		margin-bottom: 3%;
	}
	.footer_top .right li{
		float: none;
		margin-right: 0;
		line-height: 26px;
	}
	.footer_nav a{
		width: 33.33%;
		line-height: 24px;
	}
	.footer_bottom{
		padding:26px 0 23px;
	}
	.footer_bottom .server span{
		padding-left: 0;
	}
	.footer_bottom .left a {
	    padding-right: 10px;
	    margin-right: 10px;
	}
	.footer_top{
		margin-bottom: 8%;
	}
    .header .nav ul {
      top: 65px;
   }
	.footer_top .left ul{
		padding-top:7%;
	}
	.footer_top .right li svg {
	    width: 22px;
	    height: 21px;
	    top:3px;
	}
	.footer_top .right li:nth-child(2) svg, .footer_top .right li:nth-child(3) svg{
		width: 20px;
		height: 22px;
		top:3px;
	}
	.footer_top .right{
		padding-top:6%;
	}
	.footer_nav{
		margin-bottom: 5%;
	}
	.footer_top .left>a img{
		width: 150px;
	}
}