@charset "utf-8";
/*通用样式*/
*{margin:0;padding:0;word-wrap:break-word;}
body{ font-family: '微软雅黑'; font-size:14px;  color:#313131;}
body{}
a{color:#313131;text-decoration:none;}
a img{border:none;} 
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
tr {padding: 0px; margin: 0px;list-style-type: none;}
.h2{ font-weight:normal;}
h3,h4{padding:0px; font-size:14px;}
.w1015{ width:1015px; overflow:hidden;}
.clear{ height:0px; clear:both; overflow:hidden;}
.blank10{ height:10px; overflow:hidden;}
.clearfloat {clear:both;height:0; overflow:hidden;}


.top{ width:1200px; margin:0px auto; height:150px;}
.topl{ width:500px;height:150px; float:left;}
.topl img{ padding-top:35px;}
.topr{ width:700px;height:80px;float:left; padding-top:70px;}
.topr a{ font-size:20px; font-weight:normal; margin-right:40px;}
.line{ width:100%; height:1px; background-color:#414141;}

.maina{ width:1200px; margin:30px auto; text-align:center;}
.maina li{ float:left;}
.maina h2{ margin-bottom:20px; font-size:24px; margin-top:20px;}
.maina h3{ margin-bottom:20px; font-size:18px; color:#615F5F; font-weight:normal;}
.maina p{ width:90%; text-align:left;margin:30px auto; color:#615F5F; text-indent:2em;font-size:16px; line-height:30px;}

.mainb{ width:1200px; margin:20px auto; text-align:center;}
.mainb h2{ margin-bottom:30px; font-size:24px; margin-top:20px;}
.mainb li { float:left; width:570px; margin-left:20px; margin-bottom:20px;}
.mainb li img{float:left; padding-right:10px; width:240px; height:160px; background:url(nopic.jpg) center no-repeat;}
.mainb li h3{ line-height:30px;text-align:left; font-size:16px;}
.mainb li  p{ text-align:left;}

.mainc{ width:1200px; margin:30px auto; text-align:center; height:400px;}
.mainc h2{ margin-bottom:30px; font-size:24px; margin-top:20px;}
.mainc li{ float:left; width:300px; margin-left:0px;}
.mainc li img{ width:200px;}
.mainc .grid_3{ float:left; width:300px;}

.lista{ width:1200px; margin:20px auto; text-align:center; }
.lista li{ float:left; width:370px; margin-right:30px; height:450px;}
.lista li img{ width:368px;} 
.lista p{ line-height:20px; font-size:16px;cursor:pointer;}
.lista li span { color:#999; line-height:30px; font-size:14px; text-decoration:underline;}
.lista .fenye{width:1200px; margin:20px auto; text-align:center; font-size:16px; margin-top:40px; color:#333;}
.lista .fenye a{ margin-right:15px;}
.lista .fenye table{ margin:0px auto;}
.lista .fenye font{ text-decoration:underline;}


.listb{ width:1200px; margin:20px auto; text-align:center; }
.listbl{width:800px; float:left; margin-top:30px; min-height:600px;} 
.listbl li{ width:780px; height:270px; margin-bottom:20px;text-align:left; border-bottom: #f5f5f5 solid 1px; padding:0px 10px;}
.listbl li h3{ text-align:left; font-size:17px; line-height:50px; font-weight:normal;}
.listbl li img{ width:300px;float:left; height:200px; padding-right:10px; background:url(nopic.jpg) center no-repeat; } 
.listbl li p{ line-height:35px; text-indent:2em; color:#615F5F;}

.listbr{width:370px;  float:left; padding-left:30px;} 
.listbr a:hover{ color:#999;}
.listbr h2{ text-align:left; margin-bottom:30px;}
.listbr li{ list-style-image:url(marker.png); line-height:35px; text-align:left; }
.listbr li a{ padding-left:10px;color:#615F5F; }

.listb .fenye{width:780px; margin:20px auto; text-align:center; font-size:16px; margin-top:40px; color:#333;}
.listb .fenye a{ margin-right:15px;}
.listb .fenye table{ margin:0px auto;}
.listb.fenye font{ text-decoration:underline;}


.listc{ width:1200px; margin:20px auto; text-align:center; }
.listcl{width:800px; float:left; margin-top:0px;} 
.listcl li{ width:780px; height:270px; margin-bottom:20px;text-align:left; border-bottom: #f5f5f5 solid 1px; padding:0px 10px;}
.listcl li h3{ text-align:left; font-size:16px; line-height:50px; font-weight:normal;}
.listcl li img{ width:300px;float:left; height:200px; padding-right:10px;background:url(nopic.jpg) center no-repeat;  } 
.listcl li p{ line-height:25px; text-indent:2em; color:#615F5F;}

.listcr{width:370px;  float:left; padding-left:30px;} 
.listcr a:hover{ color:#999;}
.listcr h2{ text-align:left; margin-bottom:10px; font-size:18px;}
.listcr p{ text-align:left; line-height:25px; text-indent:2em; margin-bottom:10px;}
.listcr li{ list-style-image:url(marker.png); line-height:35px; text-align:left; }
.listcr li a{ padding-left:10px;color:#615F5F; }

.listd { width:1200px; margin:30px auto;}
.listd li{ width:560px; float:left; padding: 0px 20px; height:200px;}
.listd li h3{ font-size:16px; margin-bottom:10px;}
.listd img{ width:240px; height:160px; float:left; margin-right:10px;border: #f5f5f5 solid 1px;}

.listf{ width:1200px; margin:20px auto; text-align:center; }
.listf li{ float:left; width:370px; margin-right:30px; height:320px;}
.listf li img{ width:368px;} 
.listf p{ line-height:20px; font-size:16px;cursor:pointer;}
.listf li span { color:#999; line-height:30px; font-size:14px; text-decoration:underline;}
.listf .fenye{width:1200px; margin:20px auto; text-align:center; font-size:16px; margin-top:40px; color:#333;}
.listf .fenye a{ margin-right:15px;}
.listf .fenye table{ margin:0px auto;}
.listf .fenye font{ text-decoration:underline;}

.content h2{ margin-bottom:20px; font-weight:100; font-size:18px;}
.content{ text-align:left; font-size:15px; line-height:25px;}

.liste {width:1200px; margin:20px auto;}
.liste h3{ line-height:40px; font-size:18px;}
.liste div{ margin-bottom:20px;}


.listj{ width:1200px; margin:20px auto; text-align:center; }
.listj li{ float:left; width:270px; margin-right:30px; min-height:460px;}
.listj li img{ width:268px;} 
.listj p{ line-height:20px; font-size:16px;cursor:pointer;}
.listj li span { color:#999; line-height:30px; font-size:14px; text-decoration:underline;}
.listj .fenye{width:1200px; margin:20px auto; text-align:center; font-size:16px; margin-top:40px; color:#333;}
.listj .fenye a{ margin-right:15px;}
.listj .fenye table{ margin:0px auto;}
.listj .fenye font{ text-decoration:underline;}

.subnav { width:1200px; margin:20px auto; text-align:left; }
.subnav a{ font-size:18px; font-weight:normal; margin-right:30px;}
.subnav  .currclass { color:#990000;}

.foot{width:1200px; margin:30px auto; text-align:center; height:50px;}

.banners {
    padding-top: 41px;
    margin-left: -1px;
}

.banner {
    margin-bottom: 1px;
    display: block;
    float: left;
    position: relative;
    color: #fff;
	font-size:25px;
    padding-left: 1px;
}

.bann_capt {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -34px;
}

.banner:hover span {
    width: 100%;
    color: #fff;
}


.bann_capt span {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    padding-bottom: 14px;
    width: 241px;
    display: inline-block;
    border-bottom: 1px solid #fff;
}

.gall_item {
    margin-top: 5px;
    display: block;
    position: relative;
    margin-bottom: 10px;
    background: #000 url(magnify.png) center center no-repeat;
    border: 1px solid #d3cdcd;
}

.gall_item img {
    transition: 0.5s ease;
    -o-transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    width: 100%;
    box-shadow: 0 0 #fff;
}

.gall_item:hover img {
    opacity: 0.2;
}

