﻿@charset "utf-8";
/* CSS Document */
/*html{ overflow-y: hidden;}*/
/*@font-face {
    font-family: 'fzfysjt';
    src: url('../fonts/fzfysjt.ttf');
}*/
/*html{
    filter: gray !important;
    filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
}*/
ol, ul {
	margin:0;
	padding:0;
}
ol, ul, li { list-style: none; }
input{ outline: 0; border: 0; background: none;}
input:focus{ color:#474747; }
img { border: 0; outline:0; vertical-align: middle; max-width:100%; max-height:100%; }
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    color: #bb0000;
    /* line-height: 1.2; */
}
a {
    text-decoration: none;
    color: inherit;
}
body {
	min-width: 1300px;
	font-size: 1rem;
    font-family: "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.clear:after{ content:''; display:block; height:0; visibility:hidden; clear:both;}
.clear{ *zoom:1; }


#header{ position:fixed; left:0; top:0; width:100%; margin: 0 auto; z-index:12;background: rgba(25,25,25,0.6);}
#header .wrap{width:100%;}
#header .clear{display:inline-block;/*margin-left:-100px;*/}
#header .logo{ width:115px; height:60px;overflow:hidden; position:absolute; left:40px;top:0;z-index: 100;}
#header .logo img {width: 70%;height: auto;}

#header .nav{text-align:center;}

#header .nav ul li{ position:relative;display:inline-block;}
#header .nav ul li>a{ display:block;padding: 12px 10px; line-height:24px; color:#fff;font-size:15px;}
#header .nav ul li a:hover{ color:#c2a680; }


#header .nav li.cur a{color:#c2a680;}

#header .nav li b{display: block; visibility: hidden; width: 18px;height: 10px;position: absolute;bottom: 0;left: 50%;margin-left: -9px;}
#header .nav li.cur b{visibility: visible;}
#header .nav li b img{vertical-align:top;}
#header .nav_child{position:absolute;left:0;top:100%;width:100%;}
#header .nav_child .child{position:absolute;left:0;top:0;width:100%;text-align:left;line-height:50px;height:0;overflow:hidden;background:rgba(25,25,25,0.4);}
#header .nav_child .child.now{transition:all 0.2s ease-out 0s;-webkit-transition:all 0.2s ease-out 0s;height:50px;}
#header .nav_child .child a{color:#fff;}
#header .nav_child .child strong{color:#fff;background:url(../Images/img6.png) right center no-repeat;padding-right:20px;margin-right:6px;}
#header .nav_child .child p{display:inline-block;margin:0 10px 0 0;}
#header .nav_child .child p a{font-size:12px;}
#header .nav_child .child strong a{font-size:15px;}
#header .nav_child .child strong a:hover{color:#c2a680;}
#header .nav_child .child .p{display:inline-block;}
#header .nav_child .child p.last{margin:0;}
#header .nav_child .child p.last strong{margin:0;background:none;padding:0;}
#header .nav_child .child p.last strong a{margin:0;}

.tools{ position:absolute; top:14px; right:3%; text-align:center;}
.tools ul{ /*float:left; padding-top:10px;*/}
.tools li{ float:left; border-left:1px solid #fff;height:20px; position:relative;margin-left:15px;padding-left:15px;box-sizing: border-box;}
.tools li:first-child{ border:0; margin:0;}
 .tools li a{ position:relative; display:block; color:#fff; font-size:14px; line-height:18px;overflow:hidden;    padding-right: 18px;
    width: 46px;
    height: 100%;
    box-sizing: border-box;}
.tools li a img{max-height:none;}
.tools li a:hover{opacity:0.8;}
.tools li a:after{content:"";display:inline-block;height:100%;vertical-align: middle;}
.tools a img{ display:inline-block;width: 17px;}
.tools li.lang{width:56px;height:20px;z-index:2;}
.tools li.login{width:54px;height:18px;z-index:3;}
.tools li.scbtn{width:55px;height:20px;z-index:1;}
.tools li.login:hover img{margin-top:-23px;}
.tools .lang a img{width:18px;}
.tools .lang:hover img{margin-top:-28px;}
.tools li.scbtn:hover img{margin-top:-27px;}

#header .search{position:absolute;right:0;top:0; padding-top:35px;display:none;}
#header .search-in{background:#fff;width:280px;height:40px;border:1px solid rgba(25,25,25,0.6);border-radius: 2px;}
#header .search .kw{background:none;border:none;width:238px;height:100%;line-height:40px;height:40px;padding:0 10px;font-size:14px;color:#707070;float: left;}
#header .search .ok{background:url('../Images/sousuo.png') no-repeat center center;border:none;width:40px;height:40px;float:left;cursor: pointer;}
#header .language{display:none;width:90px;height:185px;position:absolute;top:0;padding-top:35px;left:-2px;box-sizing: border-box;}
#header .language .language-in {
	width: 100%;
	height: 148px;
	padding-top: 4px;
	background:rgba(25,25,25,0.6) url(../Images/login-box.png) no-repeat center 4px;
}
#header .language .a{ cursor: pointer;display:block;height:34px;line-height:34px;font-size:14px;color:#fff;padding:0;}
#header .language .a:hover{color:#c2a680;}
.language .a:nth-child(5){
	letter-spacing: -5px;
}

#header .login .loginbox{display:none;width:90px;height:117px;position:absolute;top:0;padding-top:35px;left:-2px;box-sizing: border-box;}
#header .login .loginbox .loginbox-in {
	width: 100%;
	height: 78px;
	padding-top: 4px;
	background:rgba(25,25,25,0.6) url(../Images/123_03.png) no-repeat center 4px;
}
#header .loginbox .a{ cursor: pointer;display:block;height:34px;line-height:34px;font-size:14px;color:#fff;padding:0;}
#header .loginbox .a:hover{color:#c2a680;}
.tools ul li:hover a{opacity:0.8;}
.tools li.ind-link a:after {
		border:0;
}

.tools li a:after{ position:absolute; right:0; top:6px; border-top:5px solid #fff; border-left:3px solid transparent; border-right:3px solid transparent; width:0; height:0; content:'';}
.tools li a.down:after{ border-top:0; border-bottom:5px solid #fff;}



/*下、上、左、右箭头*/
.arrDown:after{ border-top:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrUp:after{ border-bottom:10px solid #aeaeae; border-left:5px solid transparent; border-right:5px solid transparent; width:0; height:0; content:'';}
.arrLeft:after{ border-right:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}
.arrRight:after{ border-left:10px solid #aeaeae; border-top:5px solid transparent; border-bottom:5px solid transparent; width:0; height:0; content:'';}

.arrTopleft:after{ border-top: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrTopright:after{ border-top: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomleft:after{ border-bottom: 100px solid red; border-right: 100px solid transparent; width:0; height:0; content:'';}
.arrBottomright:after{ border-bottom: 100px solid red; border-left: 100px solid transparent; width:0; height:0; content:'';}

/*模糊滤镜*/
.blur {
    filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    -webkit-filter: blur(10px); /* Chrome, Opera */
       -moz-filter: blur(10px);
        -ms-filter: blur(10px);
            filter: blur(10px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */
	}

/*渐变兼容*/
.gradient{ background-image: linear-gradient(#f9f9f9, #f0f0f0); background-image: -webkit-linear-gradient(#f9f9f9, #f0f0f0); background-image: -moz-linear-gradient(#f9f9f9, #f0f0f0); background-image: linear-gradient(#f9f9f9, #f0f0f0); filter:progid:DXImageTransform.Microsoft.gradient(enabled=true, gradientType=0, startColorstr='#FFF9F9F9', endColorstr='#FFF0F0F0') \9; }

/* 高光效果 */
.flashlight { display:block; position: relative; margin:0 auto; overflow:hidden; width:800px; height:450px;}
.flashlight:before { content: ""; position: absolute; top: 0; left: -100%; overflow: hidden; width:200px; height: 100%;
	background: -moz-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(50%, rgba(255,255,255,.2)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0)0, rgba(255,255,255,.2)50%, rgba(255,255,255,0)100%);
	-webkit-transform: skewX(-25deg);
	-moz-transform: skewX(-25deg);
	transform: skewX(-25deg);
	}
.flashlight:hover:before { left: 150%;
	-webkit-transition: left 1s ease 0s;
	-moz-transition: left 1s ease 0s;
	transition: left 1s ease 0s;
	}

/*复用图片包裹*/
.scaleimg{ overflow:hidden;}
.scaleimg:after{ content:''; display:inline-block; vertical-align:middle; width:0; height:100%; overflow:hidden;}
.scaleimg img{ width:100%; height:auto; vertical-align:middle;
	 -webkit-transition:all .5s ease 0s;
	 -moz-transition:all .5s ease 0s;
	 transition:all .5s ease 0s;
	}
.scaleimg:hover img{
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1);
	}


/*复用标题*/

.transition{ opacity:0;
	-webkit-transition:all 1s;
	-moz-transition:all 1s;
	transition:all 1s;
	}

.translateX-100{
	-webkit-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	transform:translateX(-100%);
	}

.translateX_100{
	-webkit-transform:translateX(100%);
	-moz-transform:translateX(100%);
	transform:translateX(100%);
	}

.translateY-100{
	-webkit-transform:translateY(-100px);
	-moz-transform:translateY(-100px);
	transform:translateY(-100px);
}

.translateY_100{
	-webkit-transform:translateY(100px);
	-moz-transform:translateY(100px);
	transform:translateY(100px);
}

.s .translateX-100, .s .translateX_100, .s .translateY_100, .s .translateY-100{ opacity:1;
	-webkit-transform:translate(0,0);
	-moz-transform:translate(0,0);
	transform:translate(0,0);
	}




.home{}
.home .focus{ overflow:hidden; position:relative;width:100%;}
.home .focus ul{ overflow:hidden; width:9999px;height:100%;}
.home .focus li{ float:left; width:100%; height:100%; position:absolute;}
.home .focus li + li{z-index:-1;}
.home .focus li img{width:100%;height:auto;}
.home .focus li>a{display:block;width:100%;height:100%;}
.home .focus .nav{position:absolute;left:0;bottom:3%;width:100%;text-align: center;}
.home .focus .nav i{display:inline-block;width:12px;height:12px;border-radius: 50%;background-color: #e3e3e3;margin:0 5px;line-height:3px;text-align: center;vertical-align: middle;cursor: pointer;}
.home .focus .nav i.now{background-color: #EB3022;}

*/
@-moz-keyframes swinging {
	 0% { transform: rotate(0); }


    100% { transform: rotate(360deg); }
}
@-o-keyframes swinging {
	 0% { transform: rotate(0); }


    100% { transform: rotate(360deg); }
}
@-webkit-keyframes swinging{
	 0% { transform: rotate(0); }


    100% { transform: rotate(360deg); }
}
@keyframes swinging{
	 0% { transform: rotate(0); }


    100% { transform: rotate(360deg); }
}
.swinging {
	-webkit-animation-name: swinging;
	-moz-animation-name: swinging;
	-o-animation-name: swinging;
	animation-name: swinging;
}


/* 分页 */
.page{ text-align:center; width:100%; font-size:0;}
.page ul{ display:inline-block; overflow:hidden;}
.page li{ float:left; padding:0 4px; color:#707070; line-height:34px; font-family:Arial; font-size:16px;}
.page a{ display:block; width:34px; height:34px; line-height:34px; color:#707070; border:1px solid #bbbbbb; border-radius:4px;
	-webkit-transition:all .2s;
	-moz-transition:all .2s;
	-ms-transition:all .2s;
	transition:all .2s;
	}
.page a:hover{ color:#FFF; background-color:#166e31; border-color:#166e31;}
.page .cur{ color:#FFF; background-color:#166e31; border-color:#166e31;}



/****/

/* 滚动条 dark-thin */
.mCustomScrollBox{ position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: none; direction: ltr; }
.mCSB_container{ overflow: hidden; width: auto; height: auto; }
.mCSB_scrollTools{ position: absolute; width: 16px; height: auto; left: auto; top: 0; right: 0; bottom: 0; }
.mCSB_scrollTools .mCSB_draggerContainer{ position: absolute; top: 0; left: 0; bottom: 0; right: 0; height: auto; }
.mCSB_scrollTools .mCSB_dragger{ cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_draggerRail{ width: 2px; height: 100%; margin: 0 auto;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ position: relative; width: 4px; height: 100%; margin: 0 auto;	text-align: center;
	-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s,
				margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,
				margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
				opacity .2s ease-in-out, background-color .2s ease-in-out;
}
.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.4); filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }

	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 6px; /* auto-expanded scrollbar */ }
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0.5; filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; }
	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)";
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)";
	}
	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }





/*按钮*/
.home .focus .prev{ position: absolute; left:0; top:0; width:80px; height:100%; z-index:10; }
.home .focus .next{ position: absolute; right:0; top:0; width:80px; height:100%; z-index:10; }

.home .focus .prev a{ position: absolute; left:0; top:50%; margin-top:-40px; width:80px; height:80px; background:url(../Images/ld_prev.png) no-repeat center;  opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s; }
.home .focus .next a{ position: absolute; right:0; top:50%;  margin-top:-40px; width:80px; height:80px; background:url(../Images/ld_next.png) no-repeat center;  opacity:0; transition:all 0.3s; -webkit-transition:all 0.3s;}

.home .focus .prev:hover a,.home .focus .next:hover a{ opacity:1; }



































