@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;}
body {background:#fff;font-size: 14px;font-family: "微软雅黑";font-style:normal; color:#666;}
a {text-decoration: none; color:#333;}
a:hover {color: #000;text-decoration: none !important;}
li {list-style-type: none;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
input, button, select, textarea {outline: none;}
button:focus{border:0; outline:0;}
table{border-collapse: collapse;}
th,tr,td{border: 1px solid #DDD;}
.cl:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.cl {zoom: 1;}
.left{float: left;}
.right{float: right;}

/*banner*/
.flexslider{position:relative;height:auto;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:100%;margin-top: 85px;height: 500px;}
.slides li img{width:100%;}
.flex-control-nav{position:absolute;bottom:30px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:35px;height:4px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:35px;height:4px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;/*top:45%;*/}

#wap-banner{display: none;}
#wap-banner .slides li{height:100%;height: auto;}
/*banner-end*/

/*index*/
/*按钮*/
.custom-btn {
	width: 160px;
	height: 50px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	background: transparent;
	transition: all 0.3s ease;
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.btn-15 {background-image: linear-gradient(to right, #030404 , #4e4f4f);border: none;z-index: 1;}
.btn-15:after {
	position: absolute;
	content: "";
	width: 0;
	height: 100%;
	top: 0;
	right: 0;
	z-index: -1;
	background-color: #C32112;
	background-image: linear-gradient(to right, #4e4f4f , #030404);
	transition: all 0.3s ease;	
}
.btn-15:hover {color: #fff;}
.btn-15:hover:after {left: 0; width: 100%;}
.btn-15:active {top: 2px;}
.custom-btn:hover{box-shadow: 0px 0px 15px rgba(242,144,5, 0.2);}
/*按钮 end*/

.sy-cp{width: 100%;height: auto;background: url(../images/index_01.jpg) no-repeat center;background-size: 100% auto;padding-bottom: 80px;}
.sy-cp-l{width: 100%;background: #fff;overflow: hidden;margin-top: 80px;}
.sy-cp-l-title{width: 100%;background-image: linear-gradient(to right, #030303 , #545555);color: #fff;padding: 25px 0 20px 40px;}
.sy-cp-l-h2{width: 100%;background: url(../images/index_07.png) no-repeat left; text-indent: 53px;}
.sy-cp-l-h2 h2{margin: 0;font-size: 30px;line-height: 35px;}
.sy-cp-l-h2 p{font-size: 14px;}
.sycp-nav{}
.sycp-nav li{width: 100%;border-bottom: 1px solid #e5e5e5;padding: 15px 28px;font-size: 16px;}
.sycp-nav li:last-child{border: none;}
.sycp-nav li em{display: inline-block;float: right;}
.sycp-nav li a{display: inline-block;background: url(../images/index_13.png) no-repeat left;text-indent: 19px;color: #666;}
.sycp-nav li a:hover{color: #000;}
.sy-cp-lx{width: 100%;height: auto;background: url(../images/index_03.jpg) no-repeat center;color: #fff;padding:28px 0 28px 32px;}
.sy-cp-lx h3{background: url(../images/index_25.png) no-repeat left;font-size: 18px;text-indent: 42px; line-height: 35px;}
.sy-cp-lx p{font-size: 26px;font-weight: bold;}
.sy-cp-r{width: 100%;margin-top: 50px;}
.sy-cp-r .sy-cp-div{width: 100%;background: #fff;margin-top: 30px;}
.sy-cp-r .sy-cp-div figure{width: 100%;overflow: hidden;height: 231px;line-height: 230px;}
.sy-cp-r .sy-cp-div figure img{width: 100%;transition: all 0.5s;vertical-align: middle;}
.sy-cp-r .sy-cp-div:hover figure img{transform: scale(1.05);}
.sy-cp-r .sy-cp-div h3{font-size: 16px;background: url(../images/index_18.png) no-repeat right;height: 42px;line-height: 42px;text-indent: 1em;
margin-top: 10px;}

.sy-text{width: 100%;padding: 60px 0;text-align: center;}
.sy-text img{max-width: 100%;}
.sy-about-l{width: 100%;overflow: hidden;}
.sy-about-l img{width: 100%;transition: all 0.5s;}
.sy-about-l:hover img{transform: scale(1.05);}
.sy-about-r{width: 100%;}
.sy-about-r h3{font-size: 22px;color: #000;margin-top: 30px;}
.sy-about-r .sy-about-text{margin-top: 30px;margin-bottom: 35px;}
.sy-about-r .sy-about-text p{text-align: justify;font-size: 14px;color: #666;line-height: 30px;}
.sy-about-ys{width: 100%;margin: 0 auto;padding: 0 15px;margin-top:50px;}
.sy-about-ys ul{width: 100%;background: #fff;box-shadow: 0px 0px 15px rgba(0,0,0, 0.15);border-radius: 5px;text-align: center;padding: 30px 0;}
.sy-about-ys ul li{border-right: 1px solid #d9d9d9;}
.sy-about-ys ul li:last-child{border:none;}
.sy-about-ys ul li .sy-about-ico{width: 68px;height: 68px;margin:10px auto 15px;background: url(../images/index_33.png) no-repeat;display: block;}
.sy-about-ys ul li .sy-about-ico1{background-position: -1px 0;}
.sy-about-ys ul li .sy-about-ico2{background-position: -94px 0;}
.sy-about-ys ul li .sy-about-ico3{background-position: -184px 0;}
.sy-about-ys ul li .sy-about-ico4{background-position: -268px 0;}
.sy-about-ys ul li i,.sy-about-ys ul li em{font-style: normal;font-size: 30px;color: #333;font-weight: bold;}
.sy-about-ys ul li .ys-div span{display: block;width: 50px;height: 2px;background: #333;margin: 15px auto;}
.sy-about-ys ul li .ys-div p{font-size: 14px;color: #666;}

.sy-sb{width: 100%;background: url(../images/index_02.jpg) no-repeat center; background-size: 100% 100%;margin-top: 60px;padding-bottom: 20px;}
.sb-div{width: 100%;overflow: hidden;text-align: center;margin-bottom: 25px;}
.sb-div figure{width: 100%;overflow: hidden;height: 360px;line-height: 350px;background: #fff;}
.sb-div figure img{width: 100%;vertical-align: middle;transition: all 0.5s;}
.sb-div p{font-size: 16px;line-height: 35px;}
.sb-div:hover figure img{transform: scale(1.05);}

.sy-news-div{width: 100%;overflow: hidden;margin-bottom: 30px;}
.sy-news-div figure{width: 100%;overflow: hidden;height: 260px;line-height: 255px;}
.sy-news-div figure img{width: 100%;transition: all 0.5s; vertical-align: middle;}
.sy-news-div:hover figure img{transform: scale(1.05);}
.sy-news-div time{font-size: 14px;color: #666;margin-top: 15px;display: block;}
.sy-news-div h3{font-size: 18px;color: #333;margin: 15px 0;}
.sy-news-div p{font-size: 14px;color: #666;line-height: 25px;}

/*footer*/
.footer{width: 100%;background: #272626;margin-top: 30px;padding-top: 40px;}
.foot-nav{width: 100%;color: #cfcfcf;}
.foot-nav li{float: left;width: 120px;}
.foot-nav li h3{font-size: 16px;color: #fff;margin-top: 0;line-height: 35px;}
.foot-nav li p a{font-size: 14px;color: #cfcfcf;}
.foot-nav li.foot-nav-3{width: 300px;}
.foot-nav li.foot-nav-3 p{width: 45%;float: left;}
.foot-nav li.foot-nav-5{width:320px;}
.foot-nav li.foot-nav-6{float: right;width:113px;}
.foot-nav li.foot-nav-6 img{width: 100%;}
.foot-bq{width: 100%;border-top: 1px solid #3d3c3c;text-align: center;font-size: 14px;color: #fff;margin-top: 45px; padding: 17px 0 15px;}
.foot-bq a{display: inline-block;color: #fff;}

/*内页*/
.ny-contact{margin-top: 60px;}
/*left*/
.ny-left{width: 100%;background-color: #fff;box-shadow: 0 0 15px rgba(0,0,0,0.1);margin-bottom: 30px;}
.ny-left h3{font-size: 18px;text-align: center;color: #fff;width: 100%;height: 45px;line-height: 45px;
background-image: linear-gradient(to right, #030303 , #545555);margin: 0;}
.ny-left-nav li{width: 100%;border-bottom: 1px solid #eee;text-indent: 20px;font-size: 15px;height: 40px;line-height: 40px;}
.ny-left-lx li{width: 100%;padding: 0 10px;}
.ny-left-lx li figure{width: 100%;padding: 3px;border: 1px solid #eee;}
.ny-left-lx li figure img{width: 100%;}
.ny-left-lx li h4{font-size: 14px;color: #000;font-weight: bold;}
.ny-left-lx li p{font-size: 14px;color: #333;margin-bottom: 5px;}
.ny-left-lx{padding-bottom: 10px;}

/*right*/
.about_site {height: 38px;border-bottom: 2px solid #000;overflow: hidden;}
.about_site ul li {line-height: 30px;}
.about_site ul {list-style-type: none;width: 100%}
.about_site ul li.z {float: left}
.about_site ul li.y {float: right;text-transform: capitalize;}
.about_site ul li.y a {display: inline-block}
.about_site ul li.z span {font-size: 18px;font-weight: 400;color: #888; margin-right: 15px;display: block;float: left;text-transform: capitalize;}
.about_site ul li.z span.cur {color: #65280a;height: 44px;}

.about_lr {	height: auto;margin:15px auto;line-height:30px;}
.about_lr_p {padding: 0px;line-height:30px;color: #666;font-size: 14px;border-bottom: 1px dashed #C32112;padding-bottom: 20px;margin-bottom: 20px;min-height: 400px;
text-indent: 0px;}

.gsxw_01 {width: 100%;margin-top: 0px;}
.gsxw_01 ul {margin: 10px;display: inline;}
.gsxw_01ul li {	width: 100%;float: left;background: #fdfdfd;border: 1px solid #eee;padding: 20px;margin-bottom: 20px;}
.gsxw_01ul li figure{width: 260px;float: left;overflow: hidden;margin-right: 20px;height: 190px;line-height: 180px;}
.gsxw_01ul li figure img{width: 100%;transition: all 0.5s;vertical-align: middle;}
.gsxw_01ul li:hover figure img{transform: scale(1.05);}
.gsxw_01ul li .nynews-text{}
.gsxw_01ul li .nynews-text h3{font-size: 18px;}
.gsxw_01ul li .nynews-text span {font-size: 14px;color: #666;display: block; margin-top: 90px;
}

.about_lr h2 {font-size: 20px;line-height: 30px;text-align: center;}
.about_lr .info {line-height: 24px;border-bottom: 1px dashed #aaa;text-align: center;    padding-bottom: 10px;}
.about_lr .next {text-align: right;}
.about_lr .pre, .about_lr .next {width: 49.5%;float: left;margin-bottom: 20px;}
.about_lr .pre {text-align: left;}

.case ul{margin-top: 15px;}
.case-div{width: 100%;overflow: hidden;text-align: center;margin-top: 15px;}
.case-div figure{width: 100%;overflow: hidden;border: 1px solid #eee;height: 243px; line-height: 243px; background: #fff;}
.case-div figure img{width: 100%;transition: all 0.5s;vertical-align: middle;}
.case-div p{font-size: 14px;color: #333;line-height: 30px;}
.case-div:hover figure img{transform: scale(1.05);}
.case-div:hover p{color: #C32112;}

.kehu ul{margin-top: 15px;}
.kehu ul li{margin-bottom: 30px;}
.kehu ul li figure{width: 100%;border: 1px solid #eee;background-color: #fff;overflow: hidden;height: 72px;line-height: 72px;}
.kehu ul li figure img{width: 100%;transition: all 0.5s;}
.kehu ul li:hover figure img{transform: scale(1.05);}

/*翻页*/
.paging {margin: 32px 0;font-size: 14px;text-align: center}
.page-status,.page-index,.page-last{display: none;}
.paging .page {display: inline-block;}
.paging > span {margin: auto 10px;}
.paging .page-numbar {margin: auto 0;}
.paging a{
	display: inline-block;
	margin: auto 4px;
	padding: 5px 12px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #fff;
}
.paging .page-num-current{background-image: linear-gradient(to right, #030303 , #545555);color: #fff;}
.paging a:hover{background-image: linear-gradient(to right, #030303 , #545555);color: #fff;}

/*留言*/
.message_ts{width: 100%;padding: 10px 15px;border: 1px solid #eee;font-size: 14px;color: #666;margin-bottom: 30px;}
.message_ts span,.form-group span{color: red;}

@media (min-width: 1200px){
	
}

@media screen and (max-width:1800px){
	
}

@media screen and (max-width:1600px){	
	
}

@media screen and (max-width:1500px){
	
}
@media screen and (max-width:1440px){
	
}

@media screen and (max-width:1430px){
	
}

@media screen and (max-width:1360px){
	
}

@media screen and (max-width:1250px){
	
}

@media screen and (max-width:1200px){
	#pc-banner{display: none;}
	#wap-banner{display: block;}
	.slides li {margin-top: 65px;}
	.sy-cp-l{display: none;}
	.sy-cp,.sy-sb{background-size: auto 100%;}
	.foot-nav li{width: 100px;}
	.foot-nav li.foot-nav-3 { width: 270px;}
	.foot-nav li.foot-nav-5 { width: 215px;}
	
	/*内页*/
	.ny-left{display: none;}
	.about_lr .pre, .about_lr .next{width: 100%;}
	.about_lr .next{text-align: left;}
	.case-div figure{height: 218px;line-height: 218px;}
	.kehu ul li figure{height: 80px;line-height: 80px;}
	.gsxw_01ul li figure{width: 100%;height: auto;float: none;}
	.gsxw_01ul li .nynews-text span{margin-top: 15px;}
}

@media screen and (max-width:1150px){
	
}

@media screen and (max-width:910px){
	
}

@media screen and (max-width:760px){
	.sy-cp-r .sy-cp-div figure,.sb-div figure,.sy-news-div figure{height: auto;line-height: normal;}
	.sy-about-ys ul li{float: left;width: 50%;margin: 15px 0;}
	.sy-about-ys ul li:nth-child(2){border:none;}
	.foot-nav-1,.foot-nav-2,.foot-nav-3,.foot-nav-4{display: none;}
	.foot-nav li.foot-nav-5 {width: 70%;}
	
	/*内页*/
	.case-div figure{height: auto;}
	.kehu ul li figure{height: auto;}
}

@media screen and (max-width:640px){	
	
}

@media screen and (max-width:480px){
	.foot-nav li.foot-nav-5 { width: 100%;}
	.foot-nav li.foot-nav-6{float: left;}
}

@media screen and (max-width:400px){
	.syabout-r-ul li {margin-right: 0px;}
}