@charset "utf-8";
/* CSS Document */

body{ margin:0px; font-size:14px; color:#333;font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif,"SimSun"; background:#F6F6F6;}
ul{ margin:0px; padding:0px; list-style:none;}
a{ text-decoration:none; color:#156ec0;}
.nr2,
.nr3,
.nr4,
.nr5,
.nr6,
.nr7,
.nr8,
.nr9,
.nr10,
.w1,
.w2,
.w3,
.w4,
.w5,
.ft {
	display: none;
}

.zk {
	display: block;
}

.wk{ width:100%; max-width:1200px; margin:auto;}
.wk1300{ width:100%; max-width:1300px; margin:auto;}
.clear{ clear:both;}
.topaa{ width:100%; background:#FFF; display:none; position: fixed; top: 0px; z-index:999;}
.topaa img{ height:80px;}
.topaa .tel{ margin-top:5px;}
.banerd{ width:100%; background:#f8f8f8; padding:20px 0;}
.banerd table{ float:right; background:#FFF; height:34px; position:relative; margin-top:-40px;}
.sscp{ padding:0px 5px; border:1px solid #dddddd; border-right:1px solid #FFF;}
.ssk{ border:1px solid #dddddd; border-left:1px solid #FFF; border-right:1px solid #FFF;}
.banerd table input{ border:1px solid #FFF;}

.advantage{ padding:30px 0; height:300px; background:#ffffff;}
.advantage h1{ text-align:center; font-weight:200; font-size:30px; height:120px;}
.advantage h1 span{ display:block; font-weight:200; font-size:25px;}
.advantage dl{ width:25%; float:left; margin:0px; padding:0px;}
.advantage dl dt{ text-align:center; margin:0px; padding:0px;}
.advantage dl dd{ text-align:center; font-size:14px; margin:0px; padding:0px;}
.zjx{ background:url(image/zjx.jpg) right repeat-y; }

.cp{ width:100%; background:url(image/cpbg.jpg) bottom no-repeat #f4f4f4; background-size:100% auto; padding-bottom:100px;}
.cpbt{ width:100%;}
.cpbt img{ display:block; width:100%;}
.cp h1{ text-align:center; font-weight:200; font-size:30px; height:120px;}
.cp h1 span{ display:block; font-weight:200; font-size:25px;}
.cp dl{ width:30%; margin:15px 1.65%; height:400px; overflow:hidden; float:left; background:#ffffff;box-shadow:0px 0px 20px #CCC; text-align:center; line-height:40px;}

.cp dl:first-child{ width:46.7%; height:600px; overflow:hidden; margin:15px 1.65%; float:left;}
.cp dl:first-child dt img{ height:560px;}
.cp dl:nth-child(2) dt img{ height:560px;}
.cp dl:nth-child(2){ width:46.7%; height:600px; overflow:hidden; margin:15px 1.65%; float:left;}
.cp dl dt{ width:100%; margin:0px; padding:0px;}
.cp dl a{ color:#333;}
.cp dl dt img{ width:100%; height:360px; display:block;}
.cp dl dd{ margin:0px; padding:0px; position:relative; background:url(image/cpdv.png); width:100%; height:100%;z-index:1; margin-top:-400px;opacity:0;transition: 1s;}
.cp dl:first-child dd{ margin-top:-600px;}
.cp dl:nth-child(2) dd{ margin-top:-600px;}
.cp dl:hover dd{opacity:1;}
.cp dl:hover dd img{opacity:1; margin-top:150px;}
.cp dl dd img{ margin-top:0px;transition: 1s;}


.dlink{ width:800px; height:80px; margin:40px auto;}
.dlink li{ float:left; text-align:center; width:33.3%;}
.dlink li img{ display:block; margin:auto;}

.ppzs{ width:100%; height:400px; background:url(image/rybg.jpg) center fixed; padding:40px 0;}
.ppzs h1{ text-align:center; font-weight:200; font-size:30px; height:120px; color:#FFF;}
.ppzs h1 span{ display:block; font-weight:200; font-size:25px;}
.ppzs li{ width:50%; float:left; text-align:center;}


.wkleft{ width:280px; background:#ffffff; float:left; margin-bottom:15px; margin-top:20px; }
.cplb{ padding-bottom:20px;}
.cplb h1{ background:#1a4679; color:#ffffff; font-size:18px; text-align:center; line-height:40px; font-weight:200; margin:0px;}
.cplb li{ background:url(image/lmbg.jpg); line-height:47px; text-align:left; width:260px; margin:0px 10px; border-bottom: 1px solid #999999;}
.cplb li a{ padding-left:20px; display:block; text-decoration:none; color:#333;}


.aboutl{ width:100%; padding-bottom:20px; margin:20px 0px 10px 0px;}
.aboutl h1{ font-size:16px; padding:0px 10px;}
.aboutl img{ max-width:100%;}
.aboutl p{ padding:0px 15px;}

.wkright{ float:right; width:860px; margin:20px auto; padding:20px; background:#ffffff;}
.cpzs{ width:100%;}
.cpzs h1{ font-size:20px; color:#1a4679; margin:0px; line-height:40px; height:60px;}
.cpzs h1 span{ color:#a1a1a1; font-size:14px; font-weight:200;}
.cpzs h1 a{ float:right; color:#4f784c; font-size:16px;}

.cpzsc{float: right;
    width: 900px;
    padding: 20px 0;}
.cpzsc h1{ font-size:20px; font-weight:200; color:#1a4679; margin:0px; line-height:40px; height:60px;}
.cpzsc h1 span{ color:#a1a1a1; font-size:14px;}
.cpzsc h1 a{ float:right; color:#4f784c; font-size:16px;}
.cpzsc li{ width:24%; background:#ffffff; margin:0px 0.5% 10px 0.5%; float:left; text-align:center; transition: 0.5s; color:#333; line-height:40px;}
.cpzsc li:hover{ width:24%; background:#ffffff; margin:0px 0.5% 10px 0.5%; background:#f4f3f3; float:left; text-align:center;}
.cpzsc li img{ max-width:100%; max-height:100%; margin:auto; display:block; margin-bottom:5px; transition: 0.5s;}
.cpzsc li:hover img{transform: scale(1.2);}
.cpzsc li a{ color:#333; font-size:12px; width:100%; height:180px; display:block; overflow:hidden;}
.cpzsc li a strong{ display:block; text-align:center; font-size:14px;}


.by{ width:100%; text-align:center; padding:10px 0; background:#1a4679;}
.cpsj{ text-align:center; padding:40px 0;}
.cpnmu{ margin:15px 0;}
.cpnmu a{ width:160px; background:#1a4679; color:#FFF; font-size:16px; line-height:40px; text-align:center; float:left; display:block; margin:5px;transition: 0.5s;}
.cpnmu a:hover{ width:160px; background:#0e518e; color:#FFF; font-size:16px; line-height:40px; text-align:center; float:left; display:block;}


.newlst img{ margin-right:80px;}
.newlst a{    width: 370px;
    margin: 5px;
    display: block;
    float: left;
    border: 1px solid #CCC;
    color: #333;
    font-size: 14px;
    padding: 10px;}

.neirong a img{ max-width:100%;}
.neirong img{ max-width:100%;}

.sj{ display:none;}
.dn{ display:block;}

@media screen and (max-width: 901px) { 
.topaa{ height:60px;}
.topaa .top{ height:60px;}
.top img {
	float:inherit;
	margin:5px;
	height:50px;
}
.dn{ display:none;}
.sj{ display:block}
.logo{ margin:0px;}
.tel {
    float: right;
    margin-top: 0px;
	display:none;
}
.top {
    height: 60px;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    box-shadow: 0px 0px 20px #999;
}
.menu{ position:absolute;right:0px;top:10px; background:none;z-index:999;}
.menu ul {
    width: 40px;
	background:url(image/mu.jpg) top right no-repeat;
	background-size:100% auto;
	
	padding-top:40px;
}
.menu ul li {
    width: 150px;
	display:block;
	margin-left:-100px;
    text-align: center;
    transition: 0.5s;
	position:relative;
	height:40px;
	background:#FFF;
	display:none;
}
.menu ul li a {
    color: #61605c;
    display: block;
    padding: 5px 0px;
    font-size: 16px;
}
.banner {
    width: 100%;
    height: 100px;
    overflow: hidden;
    background: url(../image/banner1.jpg) fixed no-repeat;
    background-size: 100% auto;
}
.ss,.topb,.swiper-button-next,.swiper-button-prev{ display:none;}
.zhuanye li {
    float: left;
    width: 31%;
    padding: 10px 1%;
    color: #45454d;
    font-size: 13px;
    border-left: 1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
}
.zhuanye li:first-child{ border-left:0px;}
.zhuanye li:nth-child(4){ border-left:0px; border-bottom:0px; width:32%; margin-left:15%;}
.zhuanye li:nth-child(5){ width:32%; padding-left:4%; border-bottom:0px;}
.zhuanye{ height:135px;}
.zhuanye li img {
    float: left;
    margin-right: 10px;
	width:30px;
}
.zhuanye li h3 {
    margin: 0px;
    font-size: 14px;
    line-height: 30px;
}
.top ul li a:hover{ text-decoration:none; color:#ffffff; background:#be0946; display:block; padding:5px 0px; font-size:16px;border-radius:3px;}
.swiper-slide img{ width:100%;}
.banerd table{ display:none;}
.advantage dl dd {
    text-align: center;
    font-size: 14px;
    margin: 0px;
    padding: 0px 10px;
}
.fuwumu{ width:100%;}
.fuwumu p {
    float: left;
    display: block;
    width:40%;
    margin: 10px 2%;
    text-align: center;
    font-size: 16px;
    line-height: 40px;
}
.fuwunr img{ width:100%;}
.zk1, .zk2, .zk3, .zk4 {
    width:100%;
}
.youshi li {
    width: 43%;
    height: 280px;
    margin: 10px 2%;
	font-size: 14px;
	}
.liyou li {
    float: left;
    width: 30%;
    margin: 0px 1.5%;
    text-align: center;
}
.liyou li img {
    width: 100%;
}
.liyou li p {
    width: 100%;
    margin: auto;
    text-align: left;
    color: #666;
    font-size: 12px;
}
.liyou li h3 {
    line-height: 20px;
    padding: 5px 0;
    font-size: 13px;
}
.youshi li img{ width:80px;}
.cp dl{ width:46.7%; margin:15px 1.65%; height:250px; overflow:hidden; float:left; background:#ffffff;box-shadow:0px 0px 20px #CCC; text-align:center; line-height:40px;}

.cp dl:first-child{ width:96.7%; height:350px; overflow:hidden; margin:15px 1.65%; float:left;}
.cp dl:first-child dt img{ height:300px;}
.cp dl:nth-child(2) dt img{ height:200px;}
.cp dl:nth-child(2){ width:46.7%; height:250px; overflow:hidden; margin:15px 1.65%; float:left;}
.cp dl dt{ width:100%; margin:0px; padding:0px;}
.cp dl a{ color:#333;}
.cp dl dt img{ width:100%; height:200px; display:block;}
.cp dl dd{ margin:0px; padding:0px; position:relative; background:url(image/cpdv.png); width:100%; height:100%;z-index:1; margin-top:-400px;opacity:0;transition: 1s;}
.cp dl:first-child dd{ margin-top:-600px;}
.cp dl:nth-child(2) dd{ margin-top:-600px;}
.cp dl:hover dd{opacity:1;}
.cp dl:hover dd img{opacity:1; margin-top:150px;}
.cp dl dd img{ margin-top:0px;transition: 1s;}
.about p {
    width: 90%;
    line-height: 25px;
    padding: 20px 5%;
    color: #fff;
    font-size: 14px;
}
.zx {
    background: #FFF;
    padding: 30px 10%;
    width: 70%;
    float: left;
    margin: 10px 5%;
    font-size: 14px;
}
.abouus {
    width: 100%;
    float: left;
    color: #FFF;
    font-size: 16px;
}
.abouus img{ max-width:100%;}
.dlink{ display:none}
.foot table td:nth-child(3){ display:none;}
.topaa .top ul{ margin:0px;}
.newlst a{ width:90%;}
.wkleft{ display:none;}
.wkright {
    float: right;
    width: 90%;
    margin: 20px 5%;
}
.cpzsc {
    width: 96%;
    background: #F6F6F6;
    padding: 20px 2%;
}
.new li {
    width: 98%;
    margin: 0px 1%;
    float: left;
    background: #ffffff;
}
.cpnmu a {
    width: 48%;
    background: #be0946;
    color: #FFF;
    font-size: 16px;
    line-height: 40px;
    text-align: center;
    float: left;
    display: block;
    margin: 5px 1%;
    transition: 0.5s;
}
.cpzsc li {
    width: 46%;
    background: #ffffff;
    margin: 0px 1% 10px 1%;
    float: left;
    text-align: center;
    transition: 0.5s;
    color: #333;
    line-height: 20px;
    padding: 5px 1%;
}
.cpzsc li:hover{ width:46%; background:#ffffff; margin:0px 1% 10px 1%; background:#f4f3f3; float:left; text-align:center;padding: 5px 1%;}
.cpzsc li:hover img{transform: scale(1);}

.cpzsc li a{ height:170px;}
.newlst img{ margin-right:0px; margin:auto;}
.foot table td img{ display:none;}
.foot table td{ padding-left:20px;}
.banerd img{ width:100%;}
.cpzs img{ max-width:100%;}
.neirong tbody{ max-width:100%;}
.neirong img{ max-width:100%;}
.lx .w12 img{ display:none;}
} 
