/*banner*/
.banner{ position: relative;width:100%; height:100vh; text-align:center;}
.flexslider{position:relative; height:auto;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:100%;overflow:hidden;}
.slides li img { width:100%; height:100vh}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:18px;height:17px;margin:0 5px;zoom:1;}
.flex-control-nav a{display:inline-block;width:18px;height:17px;line-height:50px;overflow:hidden;background:url(/images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

/*index-news*/
.index-info{width:100%;height:100vh; line-height:30px; overflow:hidden; position:absolute; top:-100vh; left:0;}
.index-about{text-align:center;}
.index-about a{color:#F00}
.index-news li a{display:block;float:left;width:60%;overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.index-news li span{float:right}

/*nybanner*/
.nybanner img{width:100%;}

/*subnav*/
.nav_dh{box-sizing: border-box;width: 100%;overflow-y: auto;background-color:#fff;z-index:999; border-bottom:1px solid #ccc}
.huandong::-webkit-scrollbar { display: none; height: 0 !important; }
.subnav{width:1140px;padding:0 5%;height:60px;}
.subnav li{float:left ;height:60px;line-height:60px;margin-right:30px;font-size:16px;}
.cur{border-bottom:solid 2px #FF0000}
.cur a{color:#FF0000}
.subnav li:hover{border-bottom:solid 2px #FF0000;color:#FF0000}
.subnav li:hover a{color:#FF0000}

/*about*/
.about{width:100%;height:auto;}
.aboutcon{font-size:14px; line-height:40px;}

/*news*/
.news{width:100%;margin:0 auto;overflow:hidden;}
.news li{margin:25px auto;padding-bottom:20px;width:100%;height:auto;overflow:hidden;border-bottom:solid 1px #DDD;color:#333}
.news > li:hover {border-bottom:solid 1px #ff0000}
.news-pic{display:block;width:285px;height:180px;overflow:hidden;float:left}
.news-pic img{width:100%}
.news-txt{width:70%;margin-left:1%;height:auto;float:left}
.news-txt h4{font-size:1.6rem;padding-bottom:10px;}
.news-txt > h4 > a:hover{ text-decoration:underline;color:#FF0000}
.news-con{margin-top:10px;line-height:25px;height:50px;overflow:hidden; text-overflow: ellipsis;}
.news-time{ width:100%; height:auto;line-height:30px;}
.news-time span{color:#FF0000}
.news-more{ display:block;margin-top:10px;width:100px; height:35px; border:1px solid #adadad;border-radius:5px; line-height:35px; text-align:center;}
.news-more:hover{background:#e6e6e6}

/*pro*/
.pro{width:100%;margin:0 auto;overflow:hidden;background:#f7f7f7}
.prolist{padding:10px;margin:15px auto;background:#FFF;}
.prolist em{display:block;overflow:hidden;}
.prolist img{width:100%;transition-duration: 0.5s;-ms-transition-duration: 0.5s;-moz-transition-duration: 0.5s;-webkit-transition-duration: 0.5s; transition:all 0.5s;}
.prolist p{padding:30px 0px 16px 0!important;text-align:center;font-size:16px;overflow:hidden; text-overflow: ellipsis; white-space:nowrap;}
.prolist:hover img{ -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.prolist:hover p{color:#FF0000}
/*paging*/
.paging{width:100%; text-align:center;margin:30px 0px;}
.paging a{ display:inline-block;width:80px; height:40px;line-height:40px;border:1px solid #CCC; border-radius:5px;box-sizing: border-box;}
.paging a:hover{background:#13CC90;color:#FFF;border-color:#13CC90;}
.paging input{width:80px; height:40px;border:1px solid #CCC; border-radius:5px}

/*tuxiangxi*/
.title{margin-bottom:20px;}
.title h3{text-align:center;font-size:26px;font-weight:700}
.site{ width:100%; height:45px;line-height:50px; border-bottom: dashed 1px #CCCCCC;text-align:center;}
.site span{color:#FF0000}
.detail-con{margin-top:30px;}
.ud{width:100%;margin-top:40px;}
.ud p{line-height:30px;}
.ud a:hover{ text-decoration:underline;color:#ff0000}
.back a{display:block; float:right;width:110px; height:35px; line-height:35px; text-align:center; border:1px solid #CCC;border-radius:5px;}
.back a:hover{background:#ccc;}

/*map*/
.mapwrap{ width: 100%; padding:1%; background: #FFF; border:solid 1px #CCC; }  
#map label{ max-width:inherit;}
.mapcon{margin-top:20px;}
.mapcon p{text-align:left;font-size:16px;line-height:40px}

/*详细页*/
.detail-con p{line-height:30px;}
.detail-con img{max-width:1000px;}

/**媒体查询**/
@media (max-width:1300px) and (min-width:1200px) {

    }
    @media (max-width:1299px) and (min-width:1000px) {
		.detail-con img{width:100%;}
		.about img{width:100%;}
		.news-txt{width:60%;}
		.pd5{padding:}
	}
    
    @media (max-width:991px) {
    .detail-con img{width:100%;}
	.about img{width:100%;}
	.news-txt{width:75%;}
	.news-pic{width:150px;height:100px;}
	.news-time,.news-txt .news-more{display:none!important}
	.slides li img { width:auto;}
	.back {display:none}
	.footer-buttom dd {margin: 10px 17px auto auto;}
	}
    @media  (max-width:767px){
	 .pd2 {padding: 25px 2%;}
	.col-xs-6{padding:1%;}
	.prolist {margin: 2px auto;}
	.paging {margin:15px auto;}
	.paging a {display: inline-block;width: 87px;height: 40px;margin: 4px auto;}
	.prolist p{padding:30px 0px 16px 0!important;text-align:center;font-size:14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	.news-pic{width:90px;height:60px;}
	.news-txt{width:70%;}
	.news li {padding-bottom: 10px;margin: 15px auto;}
	.news-con{margin-top:0;line-height:16px;font-size:12px;height:30px;}
	.title h3 {font-size:20px;font-weight: 700;}
	.news-txt h4 {font-size: 1.6rem;padding-bottom:5px;}
		}
	 @media  (max-width:374px) and (min-width:320px){
		 .pd2 {padding: 20px 2%;}
		 .title{margin-bottom:5px;}
		 .news-txt h4{font-size:14px;padding-bottom:10px;overflow:hidden; text-overflow: ellipsis;white-space: nowrap}
		.news-txt{width:65%;}
		.news-time,.news-txt .news-more{display:none!important}
		.news li {padding-bottom: 10px;margin: 10px auto;}
		.paging {margin: 10px auto;}
		.news-con{margin-top:0;line-height:15px;font-size:12px;height:30px;}	 
	 }
