/* CSS Document */

.wm{margin:0 10%;}
.wm2{margin:0 8%;}

.zd01{width:100%;top:0;left:0; z-index:9999999; position:absolute; z-index:1000;}
.zd01:hover{background:#fff;}

.top{width:100%;height:100px;}
.top .logo{float:left;padding-top:5px;}
.top .logo .on{ display:none;}

.top .lang{float:right;margin-top:32px;height:21px;line-height:21px;margin-left:2%;font-size:16px;color:#444;}
.top .lang img{vertical-align: middle;width: 26px;padding-right:7px;}
.top .top_tel{background: url(../images/tel.png) no-repeat left center;padding-left: 45px;font-family: Impact;font-size: 24px;color: #383838;float:right;margin-top:30px;}

.search_btn{margin-top:35px;margin-left:2%;cursor: pointer;float: right;position: relative;z-index: 1;}
.search_btn img{width:30px;height:30px;}

.searchbj{ background:rgba(0,0,0,0.6); position:fixed; top:0; left:0; width:100%; height:100%; z-index:9000; display:none;}
.search_main{ padding:50px;background:#ffffff; position: fixed; left:50%; top:50%; z-index:10000; margin:-75px 0 0 -250px; box-shadow: 0 0 20px #999999; display:none;}
.search_main .input{ width:350px; height:48px; border:1px solid #00569f; padding:0 15px; float:left; font-size:14px;}
.search_main .submit{ width:50px; height:50px; background:#00569f url(../images/search_btn2.png) no-repeat center center; background-size:50%; float:left; cursor:pointer;border:none;}

/*栏目导航*/
.top ul{margin-left:60px;float:right;}
.top ul li{float:left;line-height:100px;height:100px;}
.top ul li a{ display:block;padding:0 15px;font-size:16px;}
.top ul li a:hover{background:#0f6ab2;color:#fff;}

.mbdh{ display:none;}

/* tit
-------------------------------------------------------------- */
.tit{
	width:100%;
	height:115px;
	line-height:125px;
	overflow:hidden;
	text-align:center;
	position:relative;
	}
.tit span{
	font-size:125px;
	font-family:Arial;
	color:#f2f6f9;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	}
.tit span:after{
	content:"";
	width:100%;
	height:50%;
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) , #fff);
    background: -o-linear-gradient(bottom, rgba(255,255,255,0.5) , #fff);
    background: -moz-linear-gradient(bottom, rgba(255,255,255,0.5) , #fff);
    background: linear-gradient(to bottom, rgba(255,255,255,0.5) , #fff);
	position:absolute;
	left:0;
	bottom:0;
	}
.tit h4{
	width:100%;
	overflow:hidden;
	font-size:40px;
	color:#2c3441;
	position:absolute;
	bottom:0;
	text-align:center;
	top:25px;
	}
.tit h4 a{
	font-size:40px;
	color:#2c3441;
}

.tit2{text-align:center;font-size:16px;line-height:32px;padding-top:20px;color:#194c7f;}

/* tit
-------------------------------------------------------------- */
.tit3{
	width:100%;

	line-height:125px;
	overflow:hidden;
	text-align:center;
	position:relative;
	}
.tit3 span{
	font-size:60px;
	font-family:Arial;
	color:#f2f6f9;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	}

.tit3 h4{
	width:100%;
	overflow:hidden;
	font-size:40px;
	color:#fff;
	position:absolute;
	bottom:0;
	text-align:center;
	top:55px;
	}
.tit3 h4 a{
	font-size:40px;
	color:#fff;
}

/* more
-------------------------------------------------------------- */
.sy_more{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:62px;
	}
.sy_more span{
	font-size:16px;
	color:#2c3441;
	border-bottom:solid 2px #2c3441;
	padding-bottom:6px;
	margin-left:16px;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	}
.sy_more span:hover{
	margin-left:8px;
	color:#0f6ab2;
	border-bottom:solid 2px #0f6ab2;
}
.sy_more img{ vertical-align:middle;}


.sy_more2{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin-top:62px;
	}
.sy_more2 span{
	font-size:16px;
	color:#fff;
	border-bottom:solid 2px #fff;
	padding-bottom:6px;
	margin-left:16px;
	transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
	}
.sy_more2 span:hover{
	margin-left:8px;
	color:#0f6ab2;
	border-bottom:solid 2px #0f6ab2;
}
.sy_more2 img{ vertical-align:middle;}

.con_01{overflow: hidden;padding:80px 0 80px 0;width:100%;background:url(../images/bg3.jpg) no-repeat top center;}
.con_01 .sy_pro{margin-top:50px;}
.con_01 .sy_pro_l{float:left;width:24%;padding:20px 2%;background:#23609d;height:440px;border-top-left-radius: 40px;}
.con_01 .sy_pro_l .lm_t{font-size:18px;color:#fff;height:44px;line-height:44px;background:#194c7f;padding-left:12px;margin-top:20px;font-weight:700;}
.con_01 .sy_pro_l .lm_t img{ vertical-align:middle;padding-right:6px;}
.con_01 .sy_pro_l ul{margin-top:10px;}
.con_01 .sy_pro_l ul li{border-bottom:1px solid #4f80b1;line-height:40px;height:40px;}
.con_01 .sy_pro_l ul li a{font-size:16px;color:#fff;}
.con_01 .sy_pro_l ul li img{ vertical-align:middle;padding-right:6px;}
.con_01 .sy_pro_l .pic{margin-top:17px;}
.con_01 .sy_pro_l .pic img{width:100%;height:auto;}
.con_01 .sy_pro_r{float:right;width:68%;background:#f2f2f2;height:440px;border-bottom-right-radius: 40px;padding:20px 2%;}
.con_01 .sy_pro_r .lm_t{font-size:24px;border-bottom:4px solid #23609d;padding-bottom:10px;margin-top:15px;}
.con_01 .sy_pro_r ul{margin-top:30px;}
.con_01 .sy_pro_r ul li{float:left;width:24%;margin:1% 0.5%;overflow:hidden;text-align:center;background:#fff;padding:10px 0;}
.con_01 .sy_pro_r ul li .bt01{font-size:16px;color:#194c7f;padding-bottom:3px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;text-overflow: ellipsis;}
.con_01 .sy_pro_r ul li .bt02{font-size:13px;font-family:Arial;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;}
.con_01 .sy_pro_r ul li:hover{background:#23609d;}
.con_01 .sy_pro_r ul li:hover .bt01{color:#fff;}
.con_01 .sy_pro_r ul li:hover .bt02{color:#fff;}

.con_02{width:100%;overflow:hidden;background:url(../images/bg2.jpg) no-repeat top center fixed;padding:80px 0}
.con_02 .box{padding:50px 10%;text-align:center;font-size:16px;color:#fff;line-height:40px;}
.con_02 .box a{color:#fff;}

.con_04{padding:90px 0;width:100%;overflow:hidden;background:url(../images/bg04.png) no-repeat top center;}
.con_04 ul{margin-top:60px;}
.ny_news_time{width:10%;line-height:26px;padding-top:4px;float:left;}
.ny_news_time p{font-size:44px;color:#999;padding-bottom:30px;}
.ny_news_ul li:hover .ny_news_time p{color:#23609d;}
.ny_news_txt{float:left;width:calc(80% - 230px);margin-left:32px;background:url(../images/news_line.jpg) no-repeat top left;padding-left:4%;height:170px;}
.ny_news_img{width:230px;height:160px;overflow:hidden;float:right;}
.ny_news_img img{width:230px;height:160px; transition:all 1s;}
.ny_news_ul li:hover img{ transform-origin:center center; transform:scale(1.2,1.2);}
.ny_news_ul li{margin:20px 0;padding:15px 0;border-bottom:1px solid #eeeeee;}
.ny_news_ul li .bt a{font-size:20px;font-weight:bold;}
.ny_news_ul li:hover .bt a{color:#23609d !important;}
.ny_news_ul li .js{font-size:14px;color:#707070;line-height:26px;padding-top:10px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ny_news_ul li .more{font-size:14px;padding-top:12px;font-weight:bold;color:#3366b2;}



#bottom{width:100%;overflow:hidden;padding-top:50px;color:#d2e7f6;background:#333333;}
#bottom .lm_t{font-size:18px;color:#fff;}
#bottom a{color:#fff}
#bottom a:hover{color:#c1c1c1;}

.bot_logo{border-bottom:1px solid #464646;padding-bottom:20px;margin-bottom:40px;}
.bot_01{width:20%;float:left;margin-right:2%;}
.bot_01 .title{padding-top:20px;font-size:16px;}
.bot_01 .pic{color:#fff;font-size:16px;}
.bot_01 .pic img{ vertical-align:middle;padding-right:6px;}
.bot_01 .txt01{color:#fff;padding-top:10px;font-size:14px;line-height:26px;}
.bot_01 .txt02{color:#fff;padding-top:10px;font-size:16px;}
.bot_ewm{float:right;}

.bot2{line-height:30px;width:100%;overflow:hidden;color:#fff;padding:20px 0;margin-top:40px;text-align:center;border-top:1px solid #464646;font-size:15px;}
.bot2 a{color:#fff !important;font-size:15px;}
.bot2 a:hover{color:#fff !important;}

.mbfor {display: none;}



/*ny*/

.ny_ban01{background:url(../images/ny_ban01.jpg) no-repeat center top fixed;}
.ny_ban02{background:url(../images/ny_ban02.jpg) no-repeat center top fixed;}
.ny_ban03{background:url(../images/ny_ban03.jpg) no-repeat center top fixed;}
.ny_ban04{background:url(../images/ny_ban04.jpg) no-repeat center top fixed;}
.ny_ban05{background:url(../images/ny_ban05.jpg) no-repeat center top fixed;}
.ny_ban06{background:url(../images/ny_ban06.jpg) no-repeat center top fixed;}
.ny_ban07{background:url(../images/ny_ban07.jpg) no-repeat center top fixed;}
.ny_ban08{background:url(../images/ny_ban08.jpg) no-repeat center top fixed;}
.ny_ban{width:100%;height:450px;overflow:hidden;position:relative;}
.ny_ban_txt{text-align:center;margin-top:190px;z-index:99;}
.ny_ban_txt h1{font-size: 34px;letter-spacing: 4px;text-shadow: 1px 2px 2px #000;color:#fff;}
.ny_ban_txt p{font-size: 18px;letter-spacing: 0px;text-shadow: 1px 1px 2px #000;transition-property: all;color:#fff;margin-top:6px;}

#content{margin:70px 8% 60px;}
.ny_pro{margin-top:50px;}
.ny_pro_l{float:left;width:18%;padding:20px 2%;background:#23609d;height:440px;}
.ny_pro_l .lm_t{font-size:18px;color:#fff;height:44px;line-height:44px;background:#194c7f;padding-left:12px;margin-top:20px;font-weight:700;}
.ny_pro_l .lm_t img{ vertical-align:middle;padding-right:6px;}
.ny_pro_l ul{margin-top:10px;}
.ny_pro_l ul li{border-bottom:1px solid #4f80b1;line-height:40px;height:40px;}
.ny_pro_l ul li a{font-size:16px;color:#fff;}
.ny_pro_l ul li img{ vertical-align:middle;padding-right:6px;}
.ny_pro_l .pic{margin-top:17px;}
.ny_pro_l .pic img{width:100%;height:auto;}
.ny_pro_r{float:right;width:71%;background:#f8f8f8;min-height:440px;padding:20px 2%;}
.ny_pro_r .lm_t{font-size:24px;border-bottom:4px solid #23609d;padding-bottom:10px;margin-top:15px;}
.ny_pro_r .box{padding:40px 20px;line-height:34px;font-size:16px;}

.ny_pic img{max-width:100%;height:auto !important;}

.ny_dqwz{font-size:14px;padding-top:5px;color:#838383;}
.ny_dqwz img{ vertical-align:middle;padding-right:5px;}

/*内页产品*/
table.bak { width:100%; margin:10px 0; border-left:#eff2f4 1px solid;border-top:#eff2f4 1px solid;}
.bak td,.bak th { padding:6px 10px; border-right:#eff2f4 1px solid;border-bottom:#eff2f4 1px solid; text-align:center;font-size:15px;}
.bak th { background:#194c7f;font-weight:bold;font-size:18px;color:#fff;}
.bak img {max-width:80%; height:auto !important; height:100%;}

.ny_cp_xq_bt{text-align:center;font-size:24px;color:#000;font-weight:bold;margin-bottom:30px;border-bottom:1px solid #ddd;padding-bottom:20px;}
.ny_pro_table{padding:0 3%;}
.ny_pro_table .nr{line-height:30px;font-size:15px;}
.ny_pro_table tr td{line-height:36px;padding-left:10px;}

/*返回*/
.flex-between-center{  display: flex; justify-content: space-between; align-items: center;}
.flex-between{ display: flex; justify-content: space-between}
.fanye{ margin-top:40px;border-top:1px solid #e5e5e5; padding-top:30px; line-height:30px;}
.fanhui{background:#ddd;border-radius:25px;line-height:40px;width:120px;text-align:center;height:40px;}
.fanhui a{font-size:15px;}
.fanhui:hover{ background:#00488f;}
.fanhui:hover a{ color:#fff;}
.flex {display: flex;flex-wrap: wrap;}



/*内页新闻*/
.ny_news_time{width:10%;line-height:26px;padding-top:4px;float:left;}
.ny_news_time p{font-size:30px;color:#999;padding-bottom:30px;}
.ny_news_ul li:hover .ny_news_time p{color:#23609d;}
.ny_news_txt{float:left;width:calc(80% - 230px);margin-left:32px;background:url(../images/news_line.jpg) no-repeat top left;padding-left:4%;height:170px;}
.ny_news_img{width:230px;height:160px;overflow:hidden;float:right;}
.ny_news_img img{width:230px;height:160px; transition:all 1s;}
.ny_news_ul li:hover img{ transform-origin:center center; transform:scale(1.2,1.2);}
.ny_news_ul li{margin:20px 0;padding:15px 0;border-bottom:1px solid #eeeeee;}
.ny_news_ul li .bt a{font-size:20px;font-weight:bold;}
.ny_news_ul li:hover .bt a{color:#23609d !important;}
.ny_news_ul li .js{font-size:14px;color:#707070;line-height:26px;padding-top:10px;display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.ny_news_ul li .more{font-size:14px;padding-top:12px;font-weight:bold;color:#3366b2;}

.ny_news_bt{font-size:30px;color:#000;padding-bottom:10px;}

.pnpage { clear:both;padding-top:25px; font-size:14px;}
.pnpage a { padding:2px 10px; font-weight:bold; margin:0 6px; border-radius:5px; text-decoration:none;height:34px;line-height:34px;display:inline-block;}
.pnpage a:hover{color:#025aa2 !important;}



.aak{width:122px;height:36px;line-height:36px;text-align:center;background:#015198;color:#fff;border:0px;}




/*在线订单*/
.ny_order{border-top:1px solid #f0f0f0;padding-top:35px;margin-top:30px;}
.dingdan { padding:1% 6%; background:#f9f9f9; overflow:hidden;}
.dingdan p { padding:5px 0;line-height:36px;font-size:16px;}
.dingdan input,.dingdan textarea { height:40px; line-height:40px; padding:0 1%; border:#ddd 1px solid; border-radius:5px; background:#fff; width:46%;font-family:Microsoft YaHei; color:#999; font-size:14px;}
.dingdan span { padding:0 5px; color:#f00; font-size:16px;}
.dingdan input.s1 { width:96.5%; color:#074675;}
.dingdan input.s2 { width:120px;}
.dingdan input.aak { width:120px; background:#074675; color:#fff;}
.dingdan textarea { padding:5px 1%; line-height:20px; height:100px; width:96.5%;background:#fff;}
.dingdan img { margin:0 10px; height:45px;}


/*内页联系我们*/
.ny_contact_l{width:40%;float:left;line-height:30px;}
.ny_contact_r{width:50%;float:right;padding-top:40px;}
#map{width:100%;height:330px;border:#ccc solid 1px;margin-top:20px;}


.txtc { clear:both; text-align:center; padding-right:25px; padding-top:10px; font-size:12px}
.nypro span.current,.nypro a.num { display:inline-block; margin:0 5px; padding:0 8px; height:23px; line-height:23px;font-size:14px;}
.nypro span.current,.nypro a.num:hover { background:#f5f9fc; border:#074675 1px solid; color:#074675;font-size:14px;}
.nypro a.num,.nypro a.end,.nypro a.next,.nypro a.prev { border:#cdcdcd 1px solid; color:#333; background:#fff; text-decoration:none;font-size:14px;}
.nypro a.end,.nypro a.next,.nypro a.prev { display:inline-block; padding:0 8px;height:23px; line-height:23px;font-size:14px;}
.nypro a.prev { margin:0 5px;font-size:14px;}




