@charset "utf-8";
/* CSS Document */
.footer{ min-height:328px;
	color: #6e6e6e;
	background: #606060;
	position: relative;
	z-index: 10;
}
.nfoot { width:1010px; margin:0 auto; padding-top:30px;}
.nfoot1 { width:243px; float:left; background:url(../images/xian2.jpg) no-repeat right; min-height:223px;}
.footbt { font-size:16px; color:#d9d9d9;}
.footyy { color:#b5b5b7; font-size:13px; padding-top:5px;}
.footyy a { color:#b5b5b7; font-size:13px;}
.pt28 { padding-top:20px;}
.footfx { padding-top:4px;}
.nfoots { border-bottom:1px solid #909090; width:100%; float:left; padding-bottom:10px;}
.footfx1 { color:#a2a2a4; padding-top:15px; height:28px;}
.footfx1 span { color:#a2a2a4; }
.footfx2 { color:#a2a2a4; padding-top:5px; height:28px;}
.footfx2 span { color:#a2a2a4; }
#two_codes img{display:none;}
#two_codes:hover img{display:block;}

.nfoot2 { width:488px; padding-left:24px; float:left; background:url(../images/xian2.jpg) no-repeat right; min-height:223px;}
.nfnav { width:122px; float:left;}
.footnav { padding-top:5px;}
.footnav ul li { color:#b5b5b7; line-height:25px; }
.footnav ul li a { color:#b5b5b7; line-height:25px; }
.nfnav1 { width:210px; padding-left:10px; float:left;}
.nfoot3 { width:238px; padding-left:16px; float:left;}
.nfnav2 { width:238px; float:left; color:#d9d9d9; font-size:13px; line-height:25px; padding-top:9px;}
.ftsou { background:url(../images/soubg.png) no-repeat; width:235px; height:28px; margin-top:10px;}
.ftsouz { width:198px; padding-left:10px; float:left; line-height:26px; height:26px; margin-top:1px; color:#FFF; background:none; border:none;}
.ftsouy { width:26px; float:left;height:28px; background:none; border:none;}
.nfootx { width:100%; float:left; color:#b5b5b7; padding-top:10px; padding-bottom:10px;}
.nfootx a {  color:#b5b5b7; }

/*返回顶部代码*/

.back-top{
	width: 20px;
	height: 75px;
	overflow: hidden;
	position: fixed;
	right: 1%;
	bottom: 2%;
	z-index: 20;
	display: none;
	background: url(../images/top.png) no-repeat;
	cursor: pointer;
}
.back-top.hover{
	background-position: 0 -75px;
}

/*Inside*/
.inside-wrap{
	position: relative;
	top: 0px;
	z-index: 1;
	margin-bottom: -28px;
}
.inside-bg{
	background: #F2F2F2;
	position: relative;
}
.scroll-obj{
	width: 95%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 24px;
}
.scroll-bar{
	width: 1px;
	position: absolute;
	right: 1px;
	top: 0;
	background: #e7e7e7;
}
.scroll-btn{
	width: 3px;
	height: 40px;
	background: #909090;
	cursor: pointer;
	position: absolute;
	left: -1px;
	top: 0;
}
@keyframes signMove{
	to {
		top: 0px;
	}
}
@-webkit-keyframes signMove{
	to {
		top: 0px;
	}
}
@-ms-keyframes signMove{
	to {
		top: 0px;
	}
}
.side-btn{
	width: 27px;
	position: fixed;
	right: 1%;
	top: 30%;
	z-index: 10;
}
.side-btn a{
	display: inline-block;
	width: 27px;
	height: 27px;
	background: url(../images/bg_sign17.png) no-repeat;
	float: left;
	position: relative;
}
.side-btn a.on{
	background-position: 0 -27px;
}
.side-btn a span{
	height: 27px;
	display: inline-block;
	position: absolute;
	right: 27px;
	top: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 27px;
	color: #999;
}
.side-btn a.on span{
	color: #97211f;
}
.side-btn a span em{
	display: inline-block;
	width: 100%;
	font-style: normal;
}


/*Project*/
.project-fi .title{
	width: 426px;
	height: 60px;
	padding-left: 51px;
	margin: 0 auto;
	background: url(../images/bg_shadow05.jpg) no-repeat;
	font-weight: bold;
	font-size: 20px;
	line-height: 60px;
	color: #fff;
	position: relative;
	top: -30px;
	margin-bottom: 40px;
}
.project-fi h2{ height:151px;
	font-weight: normal;
	font-size: 24px;
	color: #000;
	text-align: center;
}
.project-fi h2 span{
	color: #942723;
}
.project-fi p.en{
	color: #8d8d8d;
	text-align: center;
}
.project-fi .sign-bg{
	height: 4px;
	background: url(../images/bg_sign12.jpg) no-repeat center;
	margin: 35px auto 43px;
}
.project-fi .intro{
	width: 932px;
	margin: 0 auto;
	padding-bottom: 70px;
}
.project-fi .intro-box{
	width: 445px;
	line-height: 24px;
}
.project-fi .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 627px;
	z-index: 1;
}
.project-fi .bg{
	height: 86px;
	position: relative;
	z-index: 2;
	background: url(../images/img18.jpg) no-repeat center;
	margin-bottom: 62px;
}
.project-fi .detail{
	width: 932px;
	margin: 17px auto 73px;
	line-height: 24px;
	text-align: center;
}
.project-fi .tab{
	height: 68px;
	position: relative;
	margin-bottom:0px;
}
.project-fi .tab .line{
	top: 34px;
}
.project-fi .tab ul{
	width: 960px;
	height: 68px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.project-fi .tab li{
	width: 78px;
	height: 68px;
	float: left;
	margin: 0 57px;
	display: inline;
	cursor: pointer;
	background: url(../images/bg_sign20.png) no-repeat;
}
.project-fi .tab li.se{
	background: url(../images/bg_sign21.png) no-repeat;
}
.project-fi .tab li.th{
	background: url(../images/bg_sign22.png) no-repeat;
}
.project-fi .tab li.fo{
	background: url(../images/bg_sign23.png) no-repeat;
}
.project-fi .tab li.fif{
	background: url(../images/bg_sign24.png) no-repeat;
}
.project-fi .tab li.hover,.project-fi .tab li.on{
	background-position: 0 -68px;
}
.project-fi .pro-tab-box{
	width: 930px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 24px;
	color: #656565;
	min-height: 805px;
	height: auto!important;
	height: 805px;
}
.project-fi .pro-tab-box .titles{
	height: 36px;
	font-size: 20px;
	line-height: 36px;
	color: #000;
	text-align: center;
	margin-bottom: 26px;
}
.project-fi .pro-tab-box span{
	display: inline-block;
	float: left;
}
.project-fi .pro-tab-box span.sign{
	width: 10px;
	height: 36px;
	background: url(../images/bg_sign25.jpg) no-repeat center;
	margin: 0 14px;
}
.project-fi .pro-tab-box img{
	display: block;
	margin: 24px auto 34px;
}
.project-fi .pro-tab-box .tips{
	line-height: 50px;
	text-align: center;
}
.project-sroll{
	width: 895px;
	height: 120px;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	font-size: 12px;
	line-height: 24px;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
}
.project-sroll .scroll-obj h2{
	font-weight: normal;
	font-size: 14px;
	line-height: 50px;
	text-align: center;
}
.project-sroll .scroll-bar{
	height: 120px;
}
.project-fi .cases-btn{
	height: 82px;
	margin: 110px auto 46px;
	line-height: 42px;
	color: #979797;
	text-align: center;
}
.project-fi .cases-btn a{
	display: inline-block;
	width: 144px;
	height: 40px;
	background: url(../images/bg_btn08.jpg) no-repeat;
	font-size: 20px;
	line-height: 40px;
	color: #fff;
}
.project-se .title{
	width: 364px;
	height: 66px;
	padding: 64px 0 0 18px;
	font-weight: bold;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../images/bg_shadow06.png) no-repeat center bottom;
}
.project-se .sign-bg{
	height: 4px;
	background: url(../images/bg_sign12.jpg) no-repeat center;
	margin: 40px auto 38px;
}
.project-se .signs{
	height: 93px;
	position: relative;
}
.project-se .signs .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 1;
}
.project-se .signs ul{
	width: 666px;
	margin: 0 auto;
	position: relative;
	z-index: 2;
}
.project-se .signs li{
	width: 59px;
	height: 93px;
	float: left;
	margin: 0 7px 0 8px;
	display: inline;
	text-align: center;
	line-height: 34px;
}
.project-se .signs li .img{
	width: 59px;
	height: 59px;
	position: relative;
	overflow: hidden;
	background: url(../images/sign17.png) no-repeat;
}
.project-se .signs li.fi .img{
	background: url(../images/sign09.png) no-repeat;
}
.project-se .signs li.se .img{
	background: url(../images/sign10.png) no-repeat;
}
.project-se .signs li.th .img{
	background: url(../images/sign11.png) no-repeat;
}
.project-se .signs li.fo .img{
	background: url(../images/sign12.png) no-repeat;
}
.project-se .signs li.fif .img{
	background: url(../images/sign13.png) no-repeat;
}
.project-se .signs li.si .img{
	background: url(../images/sign14.png) no-repeat;
}
.project-se .signs li.sev .img{
	background: url(../images/sign15.png) no-repeat;
}
.project-se .signs li.ei .img{
	background: url(../images/sign16.png) no-repeat;
}
.project-se .signs li.hover{
	color: #97211f;
}
.project-se .signs li.hover .img{
	background-position: 0 -59px;
}
.project-se .intro{ 
	width: 936px;
	margin:0px auto;
	line-height: 24px;
}
.project-se .intro p.t{
	font-size: 16px;
	line-height: 30px;
	color: #000;
	text-align: center;
	margin-bottom: 22px;
}
.project-se .btns{
	height: 30px;
	text-align: center;
	margin-bottom: 40px;
}
.project-se .btns a{
	display: inline-block;
	width: 85px;
	padding-left: 41px;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	text-align: left;
	background: url(../images/bg_sign26.png) no-repeat 23px center #666;
}
.project-se .btns a:hover{
	background-color: #942723;
}
.project-th .title{
	width: 360px;
	height: 66px;
	padding: 81px 0 0 22px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../images/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-th .sign-bg{
	height: 4px;
	background: url(../images/bg_sign12.jpg) no-repeat center;
	margin: 44px auto;
}
.project-th .tab-fi{
	width: 936px;
	padding-bottom: 80px;
	margin: 0 auto;
}
.project-th .tab-fi-btns{
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.project-th .tab-fi-btns a{
	display: inline-block;
	width: 198px;
	color: #222;
	background: #d4d4d4;
	margin-right: 14px;
}
.project-th .tab-fi-btns a:hover,.project-th .tab-fi-btns a.on{
	color: #fff;
	background: #942723;
}
.project-th .tab-fi-boxs{
	width: 936px;
	height: 216px;
	margin-top: 34px;
	line-height: 24px;
	position: relative;
}
.project-th .tab-fi-boxs .box{
	width: 100%;
	height: 216px;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.project-th .tab-se{
	height: 356px;
	padding-bottom: 44px;
	position: relative;
}
.project-th .tab-se .line{
	width: 100%;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	left: 0;
	top: 15px;
	z-index: 1;
}
.project-th .tab-se-btns{
	width: 936px;
	height: 34px;
	margin: 0 auto 74px;
	text-align: center;
	position: relative;
	z-index: 2;
}
.project-th .tab-se-btns a{
	display: inline-block;
	width: 122px;
	font-size: 14px;
	line-height: 32px;
	color: #000;
	border: 1px solid #e5e5e5;
	background: #fff;
	margin-right: 60px;
}
.project-th .tab-se-btns a:hover,.project-th .tab-se-btns a.on{
	color: #fff;
	background: #942723;
}
.financlal-sroll{
	width: 936px;
	height: 168px;
	position: relative;
	overflow: hidden;
	margin-top: 26px;
}
.financlal-sroll .scroll-bar{
	height: 168px;
}
.project-fif .title{
	width: 375px;
	height: 66px;
	padding: 83px 0 0 7px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../images/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-fif .sign-bg{
	height:150px;
	margin: 0 auto;
}
.project-fif .intro{
	width: 1012px;
	margin: 0 auto;
	padding-bottom:95px;
}
.project-fif .list{
	background: #f6f6f6;
	padding-bottom: 10px;
	margin-bottom: 80px;
}
.project-fif .list li{
	width: 25%;
	float: left;
	position: relative;
	z-index: 1;
}
.project-fif .list li.hover{
	z-index: 10;
}
.project-fif .list .tit{
	padding: 14% 5% 3%;
	font-size: 20px;
	line-height: 42px;
	background: url(../images/bg_sign27.jpg) no-repeat 5% 45% #f6f6f6;
	position: relative;
	z-index: 10;
}
.project-fif .list li.bg-c .tit{
	background: url(../images/bg_sign27.jpg) no-repeat 5% 45% #eee;
}
.project-fif .list li.hover .tit{
	color: #942723;
}
.project-fif .list .img{
	position: relative;
	z-index: 10;
	float: left;
	overflow: hidden;
}
.project-fif .list .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: 2;
	background: #000;
	filter:alpha(opacity=50); 
	opacity: 0.5;
}
.project-fif .list li .details{
	width: 90%;
	height: 92%;
	padding: 5%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 5;
	background: #f6f6f6;
	color: #525252;
}
.project-fif .list li .fif-scroll{
	width: 90%;
	height: 90%;
	position: absolute;
	left: 5%;
	top: 5%;
	overflow: hidden;
}
.project-fif .list li .scroll-bar{
	height: 100%;
}
.project-si{ padding-top: 0px; background-color:#E2E2E2;}
.project-si .title{
	width: 325px;
	height: 66px;
	padding: 62px 0 0 57px;
	font-size: 20px;
	line-height: 66px;
	margin: 0 auto;
	background: url(../images/bg_shadow06.png) no-repeat center bottom;
	font-weight: bold;
}
.project-si .sign-bg{
	height: 4px;
	background: url(../images/bg_sign12.jpg) no-repeat center;
	margin: 50px auto 26px;
}
.project-si .tips{ margin:0 auto; padding-top:130px;width: 1040px;}
.project-si .list{
	width: 960px;
	height: 405px;
	margin: 0 auto;
	padding-bottom: 138px;
}
.project-si .list ul{
	width: 1036px;
	float: left;
}
.project-si .list li{
	width: 184px;
	height: 405px;
	float: left;
	margin-right: 75px;
	display: inline;
	position: relative;
	line-height: 18px;
	color: #888;
}
.project-si .list li h2{
	font-weight: normal;
	font-size: 16px;
	line-height: 38px;
	color: #000;
	margin-top: 14px;
}
.project-si .list li a{
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: url(../images/bg_sign19.jpg) no-repeat;
}
.project-si .list li a:hover{
	background-position: 0 -35px;
}



/* 轮播图 */
/* index - banner */
.full_banner{width:100%;position:relative;height:388px;background:#FFF;overflow:hidden;}
.full_banner .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.full_banner .bd ul{width:100% !important;}
.full_banner .bd li{width:100% !important;float:left;height:388px;overflow:hidden;text-align:center;}
.full_banner .bd li a{ display:block;height:388px;}
.full_banner .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;text-align:center;}
.full_banner .hd ul{text-align:center;padding-top:5px;}
.full_banner .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:10px;height:10px;margin:5px;background:#fff;overflow:hidden;
line-height:9999px;}
.full_banner .hd ul .on{background: #D60C18;}

/*4.7 contact*/
.m_lxcont {
	display: flex;
	padding: 20px 0;
}
.m_lxleft {
	padding-right: 30px;
}
.m_lxleft p{
	font-size: 16px !important;
	color: #333;
}
.m_lximg {
	flex: 1;
}