﻿@charset "utf-8";

*{box-sizing: border-box;}


/*g*/

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
body { font-family: "微软雅黑"; font-size: 12px; color: #000000; word-wrap: break-word; behavior: url("csshover.htc"); }
button, input, select, textarea { font: 12px/1.5 Arial, "宋体", Helvetica, Verdana, sans-serif; word-wrap: break-word; color: #565756; }
ul, li { list-style: none; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
img { border: none; border: 0; vertical-align: middle; display: block;	max-width: 100%;}
a { text-decoration: none; outline: none; }
p { margin: 0; padding: 0; }
input, select, textarea { vertical-align: middle; *font-size:100%;
}
input { margin: 0; outline: none; padding: 0; }
input::-ms-clear {display:none;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom:1}
.clear{ clear:both;}

/*list*/

.bannerimg{
	position: relative;	
	min-width: 320px;
	width:100%;
	height:100vh; overflow:hidden;
	/*height:auto;
	background: url(../images/list1.jpg) no-repeat center #ffffff; background-size: 100% 100vh; */
}
.bannerimg2{
	position: relative;	
	min-width: 320px;
	width:100%;
	height:100vh;
	background: url(../images/p2.jpg) no-repeat center #0e9e70; background-size: 100% auto; 
}
.bannerimg3{
	position: relative;	
	min-width: 320px;
	width:100%;
	height:100vh;
	background: url(../images/p3.jpg) no-repeat center #0e9e70; background-size: 100% auto; 
}
.bannerimg4{
	position: relative;	
	min-width: 320px;
	width:100%;
	height:100vh;
	background: url(../images/p4.jpg) no-repeat center #0e9e70; background-size: 100% auto; 
}

@media screen and (max-width: 1080px){
.bannerimg{background: url(../images/m1.jpg) no-repeat center #0e9e70; background-size: 100% auto;  }
.bannerimg2{background: url(../images/m2.jpg) no-repeat center #0e9e70; background-size: 100% auto;  }
.bannerimg3{background: url(../images/m3.jpg) no-repeat center #0e9e70; background-size: 100% auto;  }
.bannerimg4{background: url(../images/m4.jpg) no-repeat center #0e9e70; background-size: 100% auto;  }
}


/*d*/
.listscrip{	position: relative; width:90%; margin:0 5%; font-size:16px; padding-bottom:10px; color:#909090; line-height:30px;}
.listscrip .middlen{ width:100%; float:left; height:45px; line-height:45px; border-bottom:1px solid #f5f5f5; color:#909090; font-size:16px;}
.listscrip .middlen a:link {color:#909090; text-decoration:none;} 
.listscrip .middlen a:visited {color:#909090;} 
.listscrip .middlen a:hover,a:active {color:#0e9e70; text-decoration:none; }
.listscrip h1{ width:100%; font-size:32px; font-weight:normal; text-align:center; color:#4b4b4b; padding-bottom:10px; padding-top:20px; line-height:60px; }

.listscrip2{	position: relative; width:90%; margin:0 5%; font-size:16px; padding-bottom:10px; color:#909090; line-height:30px;}
.listscrip2 .middlen{ width:100%; float:left; height:45px; line-height:45px; border-bottom:1px solid #f5f5f5; color:#909090; font-size:16px;}
.listscrip2 .middlen a:link {color:#909090; text-decoration:none;} 
.listscrip2 .middlen a:visited {color:#909090;} 
.listscrip2 .middlen a:hover,a:active {color:#0e9e70; text-decoration:none; }
.listscrip2 h1{ width:100%; font-size:32px; font-weight:normal; text-align:center; color:#0e9e70; padding-bottom:20px; padding-top:20px; line-height:60px; }
@media screen and (max-width: 1080px){
.listscrip2 h1{ font-size:18px; padding-bottom:10px; padding-top:10px; line-height:40px; }
}
.exp-list{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-direction:row;flex-wrap:wrap}
.exp-list li{width:50%;height:30vw; padding-right:10px; margin-bottom:10px;}
.exp-list li:nth-child(even){padding-right:0px;}
.exp-list li a{display:block;width:100%;height:100%;overflow:hidden;position:relative}
.exp-list li .pic{display:block;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all .3s ease;-webkit-transition:all .3s ease}
.exp-list li .info{position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease; text-align: left; left:0;width:100%; height:80px; font-size:16px; font-weight:normal; overflow:hidden;bottom:0px;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent);color:#fff;padding:10px 30px;box-sizing:border-box; }

.exp-list li .info .t{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.exp-list li .info .tt{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.exp-list li .info .tt span{ margin-right:15px; color:#e8e8e8;}
.exp-list li a:hover .pic{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}

/*news*/
.newsimg{
	position: relative;	
	min-width: 320px;
	width:100%;
	height:60vh;
	/*background-size: 100% auto; */
}
.mnewsimg{display:none;}
.newscon{ width:100%; float:left; margin-bottom:10px;}
.newscon h1{ width:100%; font-size:30px; color:#0e9e70; padding-bottom:30px; text-align:center; margin-top:30px; float:left;}

@media screen and (max-width: 1080px){
.newsimg{ display:none; }
.mnewsimg{position: relative; min-width: 320px; width:100%; height:25vh; display:block;}
.newscon h1{font-size:18px; padding-bottom:10px; text-align:center; margin-top:-25px;}
}
/*news*/
.newslist{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-direction:row;flex-wrap:wrap}

.newslist .bar{float:left; width:100%; border-radius:4px; height:45px; padding-left:3%; margin-bottom:20px; line-height:45px; font-size:16px; color:#838383; background-color:#f5f5f5; }
.newslist .bar span{ float:right; padding-right:20px;line-height:45px; font-size:16px; color:#838383; }
.newslist .bar a:link {color:#838383; text-decoration:none; } 
.newslist .bar a:visited {color:#838383; text-decoration:none;} 
.newslist .bar a:hover,a:active {color:#1755a0; text-decoration: none;}


.newslist li{width:33.333%;height:16vw; padding-right:10px; margin-bottom:10px;}
/*.newslist li:nth-child(3n+3){padding-right:0px;}*/
.newslist li:nth-of-type(3n+3){padding-right:0px;}
.newslist li a{display:block;width:100%;height:100%;overflow:hidden;position:relative}
.newslist li .pic{display:block;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all .3s ease;-webkit-transition:all .3s ease}
.newslist li .info{position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease; text-align: left; left:0;width:100%; height:80px; font-size:16px; font-weight:normal; overflow:hidden;bottom:0px;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); color:#fff;padding:10px 20px;box-sizing:border-box; }

.newslist li .info .t{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.newslist li .info .tt{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.newslist li .info .tt span{ margin-right:15px; color:#e8e8e8;}
.newslist li a:hover .pic{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}

@media screen and (max-width: 1080px){
	.newslist .bar{ height:40px; line-height:40px; margin-bottom:10px;}
.newslist .bar span{ display:none;}
.newslist li{width:100%;height:60vw; padding-right:0px; }
.newslist li .info{height:68px; line-height:24px; overflow:hidden; padding:10px 15px; }
.newslist li .info .t{font-size:14px; height:25px; line-height:25px;}
.newslist li .info .tt{font-size:14px; height:25px; line-height:25px;}
.newslist li .info .tt span{ margin-right:5px; }
.newslist li:nth-child(even){padding-right:0px;}

.leftfenpage {font-size:14px; margin-bottom:10px; margin-top:10px;}
.epages b{padding:6px 6px 6px 6px; font:normal 14px verdana;}
.epages a{padding:6px 10px 6px 10px; font:normal 14px verdana;}
}









/*shejishi*/

.shejishiscrip{	position: relative; width:50%; margin:0 25%; font-size:16px; padding-bottom:10px; color:#909090; line-height:32px;}
.shejishiscrip h1{ width:100%; font-size:32px; font-weight:normal; text-align:center; color:#4b4b4b; padding-bottom:30px; padding-top:20px; line-height:60px; }



.shejishilist{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-direction:row;flex-wrap:wrap}
.shejishilist li{width:25%;height:16vw; padding-left:10px; padding-right:10px; margin-bottom:20px;}
/*.shejishilist li:nth-child(4n+0){padding-right:0px;}*/
.shejishilist li a{display:block;width:100%;height:100%;overflow:hidden;position:relative}
.shejishilist li .pic{display:block;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;transition:all .3s ease;-webkit-transition:all .3s ease}
.shejishilist li .info{position:absolute;transition:all .3s ease;-webkit-transition:all .3s ease; text-align: left; left:0;width:100%; height:80px; font-size:16px; font-weight:normal; overflow:hidden;bottom:0px;background-image:linear-gradient(0deg, rgba(0, 0, 0, 0.8), transparent); color:#fff;padding:10px 20px;box-sizing:border-box; }

.shejishilist li .info .t{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.shejishilist li .info .tt{ height:30px; line-height:30px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.shejishilist li .info .tt span{ margin-right:15px; color:#e8e8e8; font-size:14px;}
.shejishilist li a:hover .pic{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}

@media screen and (max-width: 1080px){
	.shejishiscrip h1{font-size:20px; font-weight:normal; text-align:center;  padding-bottom:15px; padding-top:10px; line-height:30px; }
.shejishiscrip{ width:100%; padding-right:10px; margin:0 0% 0 0%; }
.shejishilist li{width:50%;height:60vw; padding-right:0px; padding-left:10px; margin-bottom:10px;}
/*.shejishilist li:nth-child(2n+0){padding-right:0px;}*/
.shejishilist li .info{height:68px; line-height:24px; overflow:hidden; padding:10px 15px; }
.shejishilist li .info .t{font-size:14px; height:25px; line-height:25px;}
.shejishilist li .info .tt{font-size:14px; height:25px; line-height:25px;}
.shejishilist li .info .tt span{ margin-right:5px; }
.shejishilist li:nth-child(even){padding-right:0px;}

.leftfenpage {font-size:14px; margin-bottom:10px; margin-top:10px;}
.epages b{padding:6px 6px 6px 6px; font:normal 14px verdana;}
.epages a{padding:6px 10px 6px 10px; font:normal 14px verdana;}
}





/*shejishilist 2*/

.shejitulist{display:flex;justify-content:flex-start;align-items:center;align-content:center;flex-direction:row;flex-wrap:wrap}
.shejitulist li{width:25%; padding-left:10px; padding-right:10px; float:left;}
.shejitulist li .pic{width:100%; height:15vw; overflow:hidden;}
.shejitulist li img{display:block;width:100%;height:15vw; float:left;position:relative;transition:all .3s ease;-webkit-transition:all .3s ease;}
.shejitulist li .info{ float:left;transition:all .3s ease;-webkit-transition:all .3s ease; text-align: left; width:100%; height:80px; font-weight:normal; overflow:hidden; 
padding:10px 0px;box-sizing:border-box; }

.shejitulist li .info .t{ height:30px; line-height:30px; color:#727478; background:url(/skin/default/images/zibg.jpg) left bottom no-repeat; font-size:16px;overflow:hidden; text-overflow: ellipsis; white-space: nowrap;}
.shejitulist li .info .t a:link {color:#189c88; text-decoration:none; } 
.shejitulist li .info .t a:visited {color:#189c88;} 
.shejitulist li .info .t a:hover,a:active {color:#189c88; text-decoration:none;}

.shejitulist li .info .tt{ height:30px; line-height:30px; color:#808080; font-size:14px;overflow:hidden; text-overflow: ellipsis; white-space: nowrap; }
.shejitulist li:hover img{-ms-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}

@media screen and (max-width: 1080px){
.shejitulist{ padding-left:3%;}
.shejitulist li{width:50%; padding-right:5px; padding-left:5px; margin-bottom:10px;}
.shejitulist li .pic{width:100%; height:60vw; overflow:hidden;}
.shejitulist li img{height:60vw;}
.shejitulist li .info{height:60px; line-height:24px; overflow:hidden; }
.shejitulist li .info .t{font-size:14px; height:25px; line-height:25px;}
.shejitulist li .info .tt{font-size:14px; height:25px; line-height:25px;}

/*.shejitulist li:nth-child(even){padding-right:0px;}*/

.leftfenpage {font-size:14px; margin-bottom:10px; margin-top:10px;}
.epages b{padding:6px 6px 6px 6px; font:normal 14px verdana;}
.epages a{padding:6px 10px 6px 10px; font:normal 14px verdana;}
}







/* fenye */
.leftfenpage {float:left; width:100%; font-size:16px; margin-bottom:30px; margin-top:30px;}
.epages {text-align:center; margin-left:auto; margin-right:auto; width:100%; }
.epages b{padding:7px 8px 7px 8px; border-radius:3px; font-weight:normal;  font:normal 16px verdana; text-decoration:none;color:#373737;}
.epages a{padding:7px 12px 7px 12px;  border-radius:3px; margin-right:5px; border:1px solid #189c88; text-align:center;text-decoration:none;font:normal 16px verdana; color:#189c88; background:#ffffff; cursor: pointer;}
.epages a b {color:#4a4a4a; } 
.epages a b:hover {color:#950d00; } 
.epages a:hover{border:#189c88 1px solid; text-decoration:none;color:#189c88; background:#fff;}

@media screen and (max-width: 1080px){
.listscrip { width:94%; margin:0px 3%;}
.listscrip h1{font-size:20px; font-weight:normal; text-align:center;  padding-bottom:15px; padding-top:10px; line-height:30px;}
.exp-list li{width:100%;height:60vw; padding-right:0px; }
.exp-list li .info{height:68px; line-height:24px; overflow:hidden; padding:10px 15px; }
.exp-list li .info .t{font-size:14px; height:25px; line-height:25px;}
.exp-list li .info .tt{font-size:14px; height:25px; line-height:25px;}
.exp-list li .info .tt span{ margin-right:5px; }
.exp-list li:nth-child(even){padding-right:0px;}

.leftfenpage {font-size:14px; margin-bottom:10px; margin-top:10px;}
.epages b{padding:6px 6px 6px 6px; font:normal 14px verdana;}
.epages a{padding:6px 10px 6px 10px; font:normal 14px verdana;}
}


/*more*/
.footbottom{ width:100%; padding:20px 0; float:left; background-color:#f5f5f5; margin-top:10px;}

.footbottom90{float:left; width:90%; margin:0 5%; font-size:14px; }
.footbottom90 a:link {color:#666666; text-decoration:none; } 
.footbottom90 a:visited {color:#666666;} 
.footbottom90 a:hover,a:active {color:#0e9e70; text-decoration:none;}

.footnav { float:left; width:100%;}
.footnav .logob{float:left;}
.footnav .logob img{ height:40px;}
.footnav .footul{ float: right; }
.footnav .footul .footli{ padding:0 5px; display:inline; height:30px; line-height:30px; color:#666666;}

.footcopyRight {float:left; width:100%; text-align: right; color:#9a9a9a; }

.footcopyRight span{ margin-left:10px;}


@media screen and (max-width: 1080px){
	.footbottom{ padding:10px 0;}
.footbottom90{ width:100%; margin:0px 0; font-size:14px; }
.footnav .logob{ position:relative; width:100%; text-align:center;}
.footnav .logob img{ height:30px; margin-left:auto; margin-right:auto; margin-bottom:5px; margin-top:5px;}
.footnav .footul{ display:none;}
.footnav .footul .footli{ padding:0 2px; height:24px; line-height:24px; }
.footcopyRight span{ display:block; line-height:24px;  text-align: center;}
.footcopyRight span:last-child{display:none;}
}





