.menu .txtk{ width:100%; position:absolute; display:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; border-top:solid 1px #f2f2f2; left:0px; top:100px; background:#ffffff; box-shadow:0 4px 4px rgba(0,0,0,.15);}
.nybannera{background:url(../images/nybanner01.jpg) no-repeat center top; height:645px; position:relative;} 
.nybannerb{background:url(../images/nybanner02.jpg) no-repeat center top; height:645px; position:relative;} 
.nybannerc{background:url(../images/nybanner03.jpg) no-repeat center top; height:645px; position:relative;}
.nybannerd{background:url(../images/nybanner04.jpg) no-repeat center top; height:645px; position:relative;}
.nybannere{background:url(../images/nybanner05.jpg) no-repeat center top; height:645px; position:relative;}
.nybannerf{background:url(../images/nybanner06.jpg) no-repeat center top; height:645px; position:relative;}
.nybannerg{background:url(../images/nybanner07.jpg) no-repeat center top; height:645px; position:relative;}

.nycontent{background-color:#eaeaea; padding:90px 0 80px; line-height:200%; font-size:18px; text-align:justify; position:relative;}

.nywrappern{width:80%; margin:0 auto; box-sizing:border-box; padding:40px; background-color:#fff; box-shadow:0px 0px 10px #ccc;}
.nywrapper{width:80%; margin:0 auto; box-sizing:border-box; }
.nycontent p{margin:28px 0;}
.nycctit{width:80%; left:50%; box-sizing:border-box; background-color:#52658e; border-top:5px solid #cb0000; padding:30px 40px; margin-left:-40%; text-align:left; color:#fff; font-size:24px; font-weight:bold; z-index:1113; position:absolute; bottom:-60px;}
.nyccss{text-align:right; float:right; color:#fff; font-size:18px; font-weight:400; padding-top:5px;}
.nycontent .nycsr{background-color:#5598cf; border-top-left-radius:10px; border-top-right-radius:10px; width:22%; margin:60px auto 0; height:60px; text-align:center; color:#fff; line-height:60px; font-weight:bold; letter-spacing:3px; font-size:22px;}
.nycontent .nycsaa{background-color:#fff; width:100%; margin:0px auto 40px; padding:30px; box-sizing:border-box; box-shadow:0px 0px 3px #999; font-size:18px; line-height: 2; text-align:justify; color: #666;}
.nycontent .nycsaa span{border-bottom:3px solid #999; padding-bottom:5px; font-size:25px; display:block; margin:0 auto 25px; width:55%; text-align:center;}
.nycontent .nycsimg img{max-width:100%; display:block; margin:25px auto 50px;}


.nycontent .nywenhua{margin: 0;}
.nycontent .nywenhua li{margin:10px 0;}
.nycontent .nywenhua li .clearfix{margin-top:10px;}
.nycontent .nywenhua .nywhleft{width:25%; background-color:#5598cf; color:#fff; font-size:20px; padding:15px; box-sizing:border-box; letter-spacing:2px; font-weight:bold; text-align:center; float:left;}
.nycontent .nywenhua .nywhleft img{display:inline-block; vertical-align:middle; margin-right:12px;}
.nycontent .nywenhua .nywhright{width:75%; float:left; background-color:#faf8f8; text-align:left; padding:17px 15px 17px 40px; box-sizing:border-box; color:#555;}
.nycontent .nywenhua .nywhlefta{height:102px;}
.nycontent .nywenhua .nywhrighta{text-align:right;}

.newslist { }
.newslist .item { width: 48%; float: left; margin-right:4%; margin-bottom: 30px; box-sizing: border-box; border-bottom: 1px solid #dedede; -webkit-transition: all .4s; transition: all .4s; background: #fff;}
.newslist .item:nth-child(2n) { margin-right: 0; }
.newslist .item:hover { -webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1); -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0); }
.newslist .item .time { font-size: 14px; line-height: 20px; margin-bottom: 10px; color: #999; }
.newslist .item .time .split { margin: 0 10px; color: #ccc; }
.newslist .item .name { font-size: 20px; line-height: 28px; margin-bottom: 25px; height: 28px; overflow: hidden; }
.newslist .item .name a { color: #111; font-weight: bold; }
.newslist .item .name a:hover { color: #003d6a; }
.newslist .item .text { color: #777; font-size: 16px; line-height: 26px; height: 72px; overflow: hidden; margin-bottom: 16px; }
.newslist .item .link { overflow: hidden; margin-bottom: -12px; }
.newslist .item .link a { width: 24px; height: 24px; display: block; background: url(../images/hb01img01s.png) no-repeat center; float: left; }
.newslist .item .link a.l02 { float: right; background-image: url(../images/hb01img02s.png); }

.nycontent .nynewtitaa{font-weight:bold; font-size:24px; text-align:center; padding-bottom:20px; border-bottom:1px solid #ddd;}
.nycontent .nynewcontent{font-size:18px; line-height:2.2; text-align:justify; color:#333; margin:50px 0;}
.nycontent .nynewcontent p{margin:19px 0;}

.nypageul{width:80%; margin:60px auto 30px; border-bottom:1px solid #52658e; border-top:2px solid #52658e;}
.nypageul li{float:left; width:16%; margin:0 8.6%;}
.nypageul li a{display:block; padding:6px; box-sizing:border-box; text-align:center; font-size:15px; color:#52658e; text-decoration:none;}
.nypageul li a span{background:url(../images/iconmoreas.png) no-repeat right center; width:9px; height:9px; display:inline-block; margin-left:10px;}

.nyproducta{width:100%; position:relative;}
.nyproducta li{float:left; width:46%; margin:1% 2%; background-color:#fff; box-shadow:0px 0px 2px #52658e; padding:35px; box-sizing:border-box;}
.nyproducta li a{display:block; width:100%; height:auto !important; z-index:111111112222;}
.nyproducta li .nyppleft{float:left; width:40%; margin-right:5%;}
.nyproducta li .nyppleft img{border:1px solid #ccc; max-width:100%;}
.nyproducta li .nyppright{width:55%; float:left;}
.nyproducta li .nyppright .nypprrtit{font-weight:bold; font-size:24px; color:#333; line-height:1.3; margin-bottom:15px;}
.nyproducta li .nyppright .nypprrtita{margin-top:40px; color:#cb0000; font-size:15px; text-align:right;}


.nywwtit{border-bottom:1px solid #ccc; padding-bottom:20px; font-size:26px; text-align:center;}
.nywwnr{margin:40px auto 60px;}
.nywwnr .nywwnrleft{float:left; width:35%; margin-right:3%;}
.nywwnr .nywwnrleft img{max-width:100%; border:3px solid #ccc;}
.nywwnr .nywwnrright{width:62%; float:left; font-size:20px; line-height:200%;}
.nywwnr .nywwnrright span{font-size:12px; color:#cb0000; display:inline-block;}
.nywwnr .nywwnrright strong{font-size:24px; font-weight:bold; display:block; margin-bottom:8px;}

.nywwnr .nywwnrright .nytss{width:100%;}
.nywwnr .nywwnrright .nytss li{height:54px; line-height:54px; border-bottom:1px dashed #666;}

.nywwttt{font-size:35px; margin-bottom:40px;color:#0f5296;}
.nywwttt span{height:2px; background-color:#0f5296; display:block; margin-top:15px; width:21%;}
.nywwaa{margin-top:20px;}
.nywwaa .nyww01left{width:30%; margin-right:3%; float:left;}
.nywwaa .nyww01left img{max-width:100%;}
.nywwaa .nyww01right{width:67%; float:left; text-align:justify; font-size:20px; line-height:200%;}
.nywwaa .nyww01right p{margin:30px 0;}

.jla{margin:60px 0 0;}

.nywwaa .nyww02{width:100%;}
.nywwaa .nyww02 li{float:left; width:18%; margin:1%; text-align:center; line-height:150%; font-size:18px;}
.nywwaa .nyww02 li img{max-width:100%; margin-bottom:25px; display:block;}

.nywwaa .nyww03{width:100%; margin:20px auto 10px; background-color:#F4F4F4; padding:20px; box-sizing:border-box;}
.nywwaa .nyww03 li{float:left; width:23%; margin:1%; text-align:center; line-height:150%; font-size:18px; border-bottom:1px dashed #ccc; padding-bottom:15px;}

.nypp01{ padding:80px 0 20px; background:#eff3f7; background-attachment:fixed;}
.nypp02{padding:50px 0;}
.nypp03{ padding:20px 0 50px; background:url(../images/nycc03.jpg) no-repeat center top; background-attachment:fixed;}
.nypp03 .nywwttt{background-color:transparent; text-align:center; font-size:35px; color:#fff;}
.nypp03 .nywwttt span{height:2px; background-color:#fff; display:block; margin:15px auto 30px; width:16%;}
.nypp03 .nyww02{color:#fff;}

.nycen044{background-color:#fafafa; padding:50px 0;}
.nycen044 .nywwttt{background-color:transparent; text-align:center; font-size:35px; color:#0f5296;}
.nycen044 .nywwttt span{display:block; margin:15px auto 30px;}

.slul li{float:left; width:23%; margin:1%;}
.slul li img{display:block; width:100%;}

.slula{width:75%; margin:0 auto;}
.slula li{float:left; width:48%; margin:1%;}
.slula li img{display:block; width:100%;}

.nycen044 .nywwtttaa{background-color:#1f4396; color:#fff; font-size:25px; font-weight:bold; text-align:justify; padding:22px; box-sizing:border-box; text-align:center; letter-spacing:3px;}
.nycen044 .nywwtttbb{margin:20px 0; font-size:20px; text-align:justify; line-height:200%;}

.nypp04{}
.nywwttta  span{height:2px; background-color:#0f5296; display:block; margin:15px auto 30px; width:8%;}

.pro_d{ margin-top:40px; background:url(../images/acc.jpg) no-repeat center; background-attachment:fixed; padding:60px 40px 30px;}
.pro_dl{width:80%; margin:0 auto;}
.pro_dl li{ float:left; cursor:pointer; text-align:center; width:10%; font-size:25px; font-weight:bold; color:#fff;}
.pro_dl li.on{color:#F00;}

.pro_dd{ background:#fff; padding:30px 0;}
.pro_dd li{ display:none; font-size:20px; line-height:160%;}
.pro_dd li p{margin:25px 0;}
.pro_dd li.on{ display:block;}
.pro_dd .wrapper{padding:60px 40px; background:#fafafa; box-sizing:border-box;}
.pro_dd .proddleft{width:45%; margin-right:3%; float:left;}
.pro_dd .proddleft img{width:100%;}
.pro_dd .proddright{width:52%; float:left;}
.pro_dd .proddright .proddrightaa{font-weight:bold; font-size:25px; margin-bottom:20px;}


.pro_dd .prodeleft{width:15%; margin-right:4%; float:left;}
.pro_dd .prodeleft img{width:100%;}
.pro_dd .proderight{width:81%; float:left;}
.pro_dd .proderight .proddrightaa{font-weight:bold; font-size:25px; margin-bottom:20px;}

.pro_dd .prodfleft{width:26%; margin-right:4%; float:left;}
.pro_dd .prodfleft img{width:100%;}
.pro_dd .prodfright{width:70%; float:left;}
.pro_dd .proddrightaa{font-weight:bold; font-size:25px; margin-bottom:20px;}




.proddrightab{font-weight:bold; font-size:25px; margin:50px auto 20px; text-align:center;}

.jgtd{padding:20px 0; width:85%; margin:0 auto;}
.jgtd img{max-width:100%; margin-top:20px;}

.jgtda{padding:20px 30px; width:85%; margin:0 auto; border:2px solid #0f5296; box-sizing:border-box;}

.nywrcc{text-align:center; font-size:24px; line-height:200%;}
.nyyyly{idth:100%; margin:20px 0;}
.nyyyly li{width:23%; margin:1%; float:left;}
.nyyyly li span{display:block; height:70px; line-height:70px; border-bottom:1px solid #ccc; background:url(../images/jt.png) no-repeat right center; width:100%;}
.nyyyly li img{max-width:100%; border:1px solid #ddd;}

.nyyyc{background-color:#eaf4ff; padding:50px 20px;}
.nyyyc .nyyctit{color:#333; font-size:25px; text-align:center; font-weight:bold;}
.nyyyc .nyycontenta{width:100%; margin:30px 0 20px;}
.nyyyc .nyycontenta li{text-align:center; width:21%; margin:0 2%; float:left; border-bottom:1px dotted #bbb;}
.nyyyc .nyycontentb{width:100%; margin:10px 0 20px;}
.nyyyc .nyycontentb li{text-align:center; width:16%; margin:0 2%; float:left; border-bottom:1px dotted #bbb;}

.nylxtit{font-size:26px; color:#333; margin: 20px 0 0; text-align: center; font-weight: bold;}
.nylxwmul{padding:10px; box-sizing:border-box;}
.nylxwmul li{ float:left; background:#e6edf5 url(../images/nylxa.jpg) no-repeat right bottom; width:24%; margin:1.5% 0.5%; min-height:210px;  box-sizing: border-box; padding:40px 20px 20px; align-items: center; text-align:center;}
.nylxwmul li .ico {
    margin:0 auto 10px; display:block; 
}
.nylxwmul li .ico img{width:15%; margin:0 auto; display:block;}
.nylxwmul li .nam{font-size:22px; font-weight:bold; margin-bottom:6px;}
.nylxwmul li .txt{font-size:16px; line-height:160%;}


.messagecon {
    background: #fff;
    padding:20px 30px;
    border: 1px solid #dedede;
    font-family: microsoft yahei;
    margin-top: 30px;
    color: #333; font-size:15px;
}
.messagecon .messagetit {
    font-weight: bold;
    line-height: 30px;
    height: 30px;
}
.messagecon p {
    margin-bottom: 20px; margin-top:0;
}
.messagecon .messagetarea {
    padding: 10px;
    border: 1px solid #dedede;
    font-size: 16px;
    line-height: 26px;
    font-family: microsoft yahei;
    color: #666;
    resize: none;
    width: 96%;
    height: 90px;
    transition: all 0.2s ease-in;
    background: #f8f8f8;
    margin-bottom: 20px;
}
.messagecon .messageinput {
    width: 27%;
    padding: 10px;
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    border: 1px solid #dedede;
    margin: 0 5px 0 0;
    font-family: microsoft yahei;
    color: #666;
    transition: all 0.2s ease-in;
    background: #f8f8f8;
    margin-bottom: 20px;
}
.messagecon .messagebtn.btnon {
    width: 50%;
    color: #fff;
    background-color: #e4393c;
}
.messagecon .messagebtn {
    width: 30%;
    text-align: center;
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    border: 0;
    background: #b8c5ce;
    color: #2d3e50;
    border-radius: 4px;
    font-family: microsoft yahei;
    cursor: pointer;
    margin-right: 10px;
    margin-bottom: 30px;
}




.cen02ula {
	width: 100%;
}
.cen02ula li {
	float: left;
	width: 48%;
	padding:40px 28px;
	box-sizing: border-box;
	margin:  1%;
	color: #fff;
	display: block;
	line-height: 150%;
	background-color: #5598cf;
	height:250px;
}
.cen02ula li:nth-last-child(2), .cen02ula li:nth-last-child {
	padding-bottom: 0;
}
.cen02ula li img{display:block;}
.cen02ula li .num {
	font-size: 3vw;
	font-weight: 800;
	color: #fff;
	margin-right: 10px;
	display:inline-block;
	line-height: 150%;
}

.newslist .item { 
	width: 100%; 
	margin:1% 0; 
	box-sizing: border-box; 
	-webkit-transition: all .3s; 
	transition: all .3s; 
	background:#FFF;
	padding-bottom:15px; border-bottom:1px solid #eee; margin-bottom:35px;
	}

.newslist .item .itemimg{float:left; width:38%; margin-right:3%;}
.newslist .item .iteminfo span{font-size:15px; color:#666; display:block; margin-bottom:15px;}
.newslist .item .iteminfo{float:left; width:59%;}

.newslist .item img{display:block; margin-bottom:20px; width:100%;}

.newslist .item .tim { line-height: 20px; height: 20px; font-size: 12px; margin-bottom: 10px; color: #999; }
.newslist .item .nam { font-size: 20px; color: #666; line-height: 30px; font-weight:bold; overflow: hidden; margin-bottom: 15px; padding-bottom:20px;}


.newslist .item .nam a { 
	text-decoration: none; 
	font-size:24px; 
	font-weight:400;
	display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    word-break: break-all;
    -webkit-line-clamp: 2;
	color:#666;
	 font-weight:bold;
	}
	
	
.newslist .item .nam a:hover { 
	color:#b60e33;
	
	}
	

.newslist .item .txt { 
	font-size: 18px; 
	color: #333; 
	line-height: 24px; 
	margin-bottom: 40px;
	font-weight:300;
	overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
word-break: break-all;
	}

.newslist .item .btn a {
    color: #b60e33;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #b60e33;
    border-radius: 15px;
}
	
.ttablecc{width:100%; padding:0; margin:0; border-top:1px solid #ddd; border-left:1px solid #ddd; border-collapse:collapse;}
.ttablecc td{border-bottom:1px solid #ddd; border-right:1px solid #ddd; border-collapse:collapse; padding:5px; text-align:center; font-size:16px;}
.ttablecc tr:first-child td{background-color:#0f5296; height:60px; line-height:60px; text-align:center; color:#fff; font-size:18px; font-weight:bold;}

@media (max-width: 1200px){
	

}

@media (max-width: 720px){
	.nybannera{height:300px; background: url(../images/nybanner01.jpg) no-repeat center; background-size:cover;}
	.nybannerb{height:300px; background: url(../images/nybanner02.jpg) no-repeat center; background-size:cover;}
	.nybannerc{height:300px; background: url(../images/nybanner03.jpg) no-repeat center; background-size:cover;}
	.nybannerd{height:300px; background: url(../images/nybanner04.jpg) no-repeat center; background-size:cover;}
	.nybannere{height:300px; background: url(../images/nybanner05.jpg) no-repeat center; background-size:cover;}
	.nybannerf{height:300px; background: url(../images/nybanner06.jpg) no-repeat center; background-size:cover;}
	.nybannerg{height:300px; background: url(../images/nybanner07.jpg) no-repeat center; background-size:cover;}
	.nyccss{display:none;}
	.cen02ula li{width:100%; margin:1% 0;}
	.cen02ula li .num{font-size:25px;}
	.nywrappern{width:90%; padding:20px;}
	.nycontent .nycsr{width:100%;}
	.nycontent .nycsaa span{font-size:20px; width:100%;}
	.nycontent .nywenhua .nywhleft{float:none; width:100%; font-size:18px;}
	.nycontent .nywenhua .nywhlefta{height:auto;}
	.nycontent .nywenhua .nywhright{float:none; width:100%; padding:20px;}
	.nycctit{width:90%; margin-left:-45%;}
	.newslist .item .itemimg{width:100%;}
	.newslist .item .iteminfo{float:none; width:100%;}
	.nypageul{width:100%;}
	.nypageul li{width:31%; margin:1.1%;}
	.nyproducta li{width:100%; margin:1% 0;}
	.nyproducta li .nyppleft{width:100%; float:none;}
	.nyproducta li .nyppright{width:100%; float:none; margin-top:10px;}
	.nywrcc{font-size:18px;}
	.nyyyly li{width:48%; margin:1%;}
	.nyyyc .nyycontenta li{width:100%; margin:1% 0;}
	.nyyyc .nyycontentb li{width:100%; margin:1% 0;}
	.nylxwmul li{width:100%; margin:1% 0;}
	.nywwnr .nywwnrleft{width:100%; float:none;}
	.nywwnr .nywwnrright{width:100%; float:none; margin-top:30px;}
	.nywwnr .nywwnrright .nytss li{height:auto; line-height:30px; padding:8px 0;}
	.nywwaa .nyww01left{width:100%; float:none; margin-right:0; margin-bottom:20px;}
	.nywwaa .nyww01right{width:100%; float:none;}
	.nywwaa .nyww02 li{width:100%; margin:1% 0;}
	.nywwaa .nyww03 li{width:48%; margin:1%; font-size:14px;}
	.nywwaa .nyww02 li img{width:50%; margin:0 auto;}
	.slul li{width:48%; margin:1%;}
	.nycen044 .nywwtttaa{font-size:20px;}
	.slula{width:100%;}
	.pro_dl li{font-size:18px;}
	.pro_dl{width:100%;}
	.pro_dd .wrapper{padding:30px;}
	.pro_dd .proddright{width:100%; }
	.pro_dd .proddleft{width:100%; margin:10px 0;}
	
	.pro_dd .prodeleft{width:100%; margin:10px 0;}
	.pro_dd .proderight{width:100%; }
	.pro_dd .prodfleft{width:100%; margin:10px 0;}
	.pro_dd .prodfright{width:100%; }
}