@charset "utf-8";

/* CSS Document */

*{

	margin:0 auto;

	padding:0;

	}

a{blr:expression(this.onFocus=this.blur())}/*去掉a标签的虚线框，避免出现奇怪的选中区域*/

*html,*html body /* 修正IE6振动bug */{background-image:url(about:blank);background-attachment:fixed;}



/*input,textarea{-webkit-appearance: none;}*//* 删除input或textarea输入框在移动版显示的阴影（Safari/iPhone） */



html, body, div, span, h1, h2, h3, h4, h5, h6, em, small, strong, dl, dt, dd, ol, ul, li { margin: 0 auto; padding: 0; font-size: 100%;}

h1, h2, h3, h4, h5, h6 { font-weight: normal;line-height: 1.5;}

em, i, ul, li, ol {

    list-style-type: none;

    font-style: normal;

}

	

html,body{

	margin:0px;

	padding:0px;

	font-size:12px;

	font-family:"微软雅黑";

	color:#666;

	overflow-x:hidden;

	}

	

ul{

	margin:0px;

	padding:0px;

	list-style:none;

	}

li{

	list-style:none;

	}

ul li a{

	display:block;

	}

a{

	text-decoration:none !important;

	color:#666;

	outline:none;

	transition: color .6s,border-color .6s,background-color .6s;

	}

a:hover{

	transition: color .6s,border-color .6s,background-color .6s;

	}

input{

	border:1px solid #ccc;

	outline:none;

	}

textarea{

	border:1px solid #ccc;

	outline:none;

	}

form{

	margin:0px;

	padding:0px;

	}

table{  

	border-collapse:collapse;  

	border-spacing:0;  

}  

th,td{  

	padding:0;  

}

img{

	max-width: 100%;

	border:none;

	vertical-align: middle;

	}

a,img{border:0;}

.clear{

	clear:both;

	}

p{

	/**

	text-align:justify; 

	text-justify:inter-ideograph;

	**/

	margin:0;

	}

dl,dt,dd{padding:0;margin:0;}

.zj_fbq{

	display: table;

    width: 100%;

    height: 100%;

}

.zj_zbq{

	display: table-cell;

    vertical-align: middle;

    width: 100%;

}

.arial{

	font-family:Arial, Helvetica, sans-serif;

	}

.verdana{

	font-family: Verdana,Geneva,sans-serif;

	}

.Georgia{

	font-family:Georgia, "Times New Roman", Times, serif;

}

.en{

	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;

	}

@font-face {

    font-family:"novecento_sans_widenormal", "HiraginoSansGB-W3", "STHeiti", "Microsoft JhengHei", "Microsoft YaHei", tahoma;

}

.cn{

	font-family:"novecento_sans_widenormal", "HiraginoSansGB-W3", "STHeiti", "Microsoft JhengHei", "Microsoft YaHei", tahoma;

	}

@font-face {  font-family: ababa;  src: url('../fonts/ababa.ttf');}











.space{

	padding:80px 0;

}

.space1{

	padding:80px 0 50px;

}

.space_t{

	padding-top: 80px;

}

.space_b{

	padding-bottom: 80px;

}

.martop{

	margin-top: 50px;

}

.martop1{

	margin-top: 35px;

}

.padd_b{

	padding-bottom: 15px;

}

.padd_b1{

	padding-bottom: 45px;

}

/** 以上为全局设置 **/

/** index **/

.warp{

	width:100%;

	height:auto;

	}

.swiper-container {

    width: 100%;

    height: 100%;

}

.swiper-slide {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

}





/** header **/

.header{

	width: 100%;

	height: auto;

	background: #fff;

	position: fixed;

	top:0;

	left:0;

	z-index: 999;

}

.logo{

	height: auto;

	padding:25px 0;

	float: left;

}

.logo img{

	height: 60px;

}

.menu{

	height: auto;

	float: right;

}

.menu ul{

	height: auto;

}

.menu ul li{

	height: auto;

	float: left;

	position: relative;

}

.menu_bt a{

	line-height: 110px;

	font-size: 18px;

	color: #111;

	padding:0 25px;

	text-align: center;

}

.menu_bt a em{

	position: absolute;

    left: 100%;

    bottom: 0;

    margin: 0 -50%;

    transform: translate(-50%);

}



.menu_xl{

	width: 122px;

	height: auto;

	position: absolute;

	top:110px;

	left:50%;

	margin-left: -61px;

	background: #fff;

	padding:5px 10px 10px;

	display: none;

}

.menu ul li:nth-child(3) .menu_xl{

	width: 200px;

	margin-left: -100px;

}

.menu_xl p a{

	line-height: 22px;

	font-size: 16px;

	color: #666;

	text-align: center;

	border-bottom: 1px dashed #ddd;

	padding:10px 0;

}

.menu_xl p:last-of-type a{

	border-bottom: none;

}



.menu ul li:hover .menu_bt a{

	color: #2758b2;

}

.menu ul li:hover .menu_bt em{

	animation: test 0.4s ease;

    border-bottom: 2px solid #2758b2;

    width: 100%; 

}

.menu ul li:hover .menu_xl a:hover{

	color: #2758b2;

}







@keyframes test {

    from{

        width: 0;

    }



    to{

        width: 100%;

     }

}

#menu_on .menu_bt a{

	color: #2758b2;

}

#menu_on .menu_bt a em{

	animation: test 0.4s ease;

    border-bottom: 2px solid #2758b2;

    width: 100%; 

}



.yuyan{

	height: auto;

	float: right;

	margin-top: 40px;

	margin-left: 25px;

}

.yuyan a{

	line-height: 30px;

	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;

	font-size: 14px;

	color: #999;

}

.yuyan img{

	height: 15px;

	margin-right: 6px;

    margin-top: -1px;

}

.yuyan a:hover{

	color: #2758b2;

}



.header1{

	box-shadow: 0px 0px 5px rgb(0 0 0 / 30%);

}

/** header **/

.banner{

	width: 100%;

	height: 88.342245989vh;

	margin-top: 110px;

}





/** sy_cp **/

.sy_cp{

	height: auto;

}

.sycp{

	height: auto;

}

.sycp_fl{

	width: 100%;

	height: auto;

	text-align: center;

	cursor: pointer;

}

.sycp_fltp{

	height: auto;

}

.sycp_fltp img{

	max-height: 72px;

}

.sycp_flbt{

	line-height: 30px;

	font-size: 16px;

	color: #111;

	margin-top: 15px;

}



.gallery-thumbs .swiper-slide-thumb-active .sycp_flbt{

	color: #2758b2;

}

.sycp .swiper-slide{

	position: relative;

}

.sycp .swiper-slide:after{

	content: "";

	width: 1px;

	height: 60px;

	background:rgba(0,0,0,0.1);

	position: absolute;

	top:50%;

	right: -7.5px;

	margin-top: -30px;

}

.sycp .swiper-slide:last-of-type:after{

	display: none;

}





.sycp_zj{

	width: 100%;

	height: auto;

}

.sycp_nr{

	width: 41.5%;

	height: 500px;

	float: right;

	background: #f8f8f8;

	padding:15px 50px;

}

.sycp_bt{

	font-size: 48px;

	line-height: 1.2;

	color: #2758b2;

	font-family: "Noto Sans SC";

	font-weight: bold;

}

.sycp_bt1{

	font-size:24px;

	line-height: 1.2;

	color: #666;

	margin-top: 10px;

}

.sycp_wz{

	height: auto;

	margin-top: 15px;

	line-height: 28px;

	font-size: 16px;

	color: #999;

	min-height: 84px;

}

.sycp_gd{

	width: 150px;

	height: auto;

	margin-top: 30px;

	margin-left: 0;

}

.sycp_gd a{

	display: block;

	background: #2758b2;

	line-height: 40px;

	font-size: 16px;

	color: #fff;

	text-align: center;

}

.sycp_gd a i{

	margin-left: 10px;

}

.sycp_gd a:hover{

	background: #cd0101;

}

.sycp_tp{

	width: 58.5%;

	height: 500px;

	padding:0 35px;

}



/** sy_cp **/

/** sy_pro **/

.sy_pro{

	height: auto;

	border-top:1px solid rgba(0,0,0,0.1);

}

.sypro_lb{

	height: auto;

}

.sypro_lb ul{

	height: auto;

}

.sypro_lb ul li{

	height: auto;

	margin-bottom: 30px;

}

.sypro_lb ul li a{

	display: block;

	border:1px solid rgba(0,0,0,0.1);

	border-radius: 20px;

	text-align: center;

}

.sypro_tp{

	height: auto;	

	padding:30px 30px;

}

.sypro_tp1{

	height: auto;

	overflow:hidden;

}

.sypro_tp1 img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.sypro_bt{

	line-height: 30px;

	font-size: 18px;

	color: #222;

	background: #f8f8f8;

    padding: 15px 15px;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

	border-bottom-left-radius: 20px;

	border-bottom-right-radius: 20px;

}

.sypro_lb ul li a:hover .sypro_tp1 img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.sypro_lb ul li a:hover .sypro_bt{

	background: #2758b2;

	color: #fff;

}

/** sy_pro **/

/** syal **/

.syal{

	height: auto;

	background: #f8f8f8;

}

.syal .container{

	width: 100%;

}

.sy_bt{

	height: auto;

	text-align: center;

}

.sy_bt01{

	font-size: 48px;

    line-height: 1.2;

    color: #222;

    font-family: "Noto Sans SC";

    font-weight: bold;

}

.sy_bt01 span{

	color: #2758b2;

}

.sy_bt02{

	line-height: 1.5;

	font-size: 16px;

	color: #333;

	margin-top: 10px;

}

.syal_box{

	height: auto;

}

.syal_zj{

	width: 100%;

	height: auto;

}

.syal_zj a{

	display: block; 

	position: relative;

	overflow: hidden;

}

.syal_zj a img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.syal_bg{

	width: 100%;

	height: 50%;

	position: absolute;

	bottom: 0;

	left:0;

	background: none;

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 80%);

}

.syal_wz{

	width: 100%;

	height: auto;

	padding:0 30px;

	position:absolute;

	bottom: 30px;

	left:0;

}

.syal_bt{

	line-height: 1.5;

	font-size: 20px;

	color: #fff;

	font-family: "Noto Sans SC";

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

}

.syal_bt span{

	font-size: 24px;

	margin-right: 5px;

}

.syal_bt1{

	line-height: 1.5;

	font-size: 16px;

	color: #ccc;

	margin-top: 15px;

}

.syal_bt1 i{

	margin-left: 10px;

}

.syal_zj a:hover img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.syal_zj a:hover .syal_bt1{

	color: #fff;

}

/** syal **/

/** sy_ab **/

.sy_ab{

	height: auto;

}

.syab_nr{

	height: auto;

	padding-right: 80px;

}

.syab_bt{

	font-size: 48px;

    line-height: 1.5;

    color: #222;

    font-family: "Noto Sans SC";

    font-weight: bold;

}

.syab_bt span{

	color: #2758b2;

}

.syab_bt1{

	line-height:1.5;

	font-size: 24px;

	color: #333;

}

.syab_wz{

	height: auto;

	margin-top: 30px;

	line-height: 30px;

	font-size: 16px;

	color: #444;

	position: relative;

	padding-left: 30px;

}

.syab_wz p{

	margin-bottom: 15px;

}

.syab_wz:before{

	content: "";

	width: 5px;

	height: 100px;

	background: #2758b2;

	position: absolute;

	top:8px;

	left:0;

	border-radius: 50px;

}

.sy_ab .sycp_gd{

	margin-top: 50px;

	margin-left: 30px;

}

.syab_tp{

	height: 500px;

	background: url(../images/syab_tp.jpg) center center no-repeat;

	background-size: cover;

}

/** sy_ab **/

/** sy_xw **/

.sy_xw{

	height: auto;

	background: #f8f8f8;

	background: url(../images/sy_xw.jpg) center center no-repeat fixed;

	background-size: cover;

}

.sy_xw .sy_bt01{

	color: #fff;

}

/**

.sy_xw .sy_bt01 span{

	color: #cd0101;

}**/

.sy_xw .sy_bt02{

	color: #ccc;

}

.syxw_box ul{

	height: auto;

}

.syxw_box ul li{

	height: auto;

	margin-bottom: 30px;

}

.syxw_box ul li a{

	display: block;

	padding:30px;

	border-radius: 20px;

	background: #fff;

}

.syxw_bt{

	line-height:26px;

	font-size: 18px;

	color: #222;

	font-family: "Noto Sans SC";

	display: -webkit-box;

    word-break: break-all;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.syxw_js{

	height: auto;

	line-height: 25px;

	font-size: 15px;

	color: #999;

	margin-top: 10px;

	display: -webkit-box;

    word-break: break-all;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.syxw_tp{

	height: auto;

	margin-top: 15px;

	overflow: hidden;

}

.syxw_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.syxw_db{

	height: auto;

	margin-top: 15px;

	line-height: 25px;

	color: #999;

}

.syxw_db1{

	height: auto;

	padding-left: 0;

	font-size: 14px;

}

.syxw_db1 .iconfont{

	margin-right: 8px;

	font-size: 18px;

}

.syxw_db2{

	height: auto;

	text-align: right;

	padding:0;

}



.syxw_box ul li a:hover .syxw_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.syxw_box ul li a:hover .syxw_bt{

	color: #2758b2;

}

.sycp_gd1{

	width: 300px;

	margin:0 auto;

}

.sycp_gd1 a{

	line-height: 55px;

	font-size: 18px;

	border-radius: 50px;

}

/** sy_xw **/

/** sy_city **/

.sy_city{

	height: auto;

}

.city_box{

	height: auto;

	padding-bottom: 30px;

}

.city_box ul{

	height: auto;

	text-align: center;

}

.city_box ul li{

	display: inline-block;

	margin:0px 5px 15px;

}

.city_box ul li a{

	display: block;

	line-height: 35px;

	border:1px solid rgba(0,0,0,0.1);

	font-size: 16px;

	color: #111;

	padding:0 30px;

	border-radius: 6px;

}

.city_box ul li a:hover{

	background: #2758b2;

	color: #fff;

}

.city_box ul li:nth-child(even) a:hover{

	background: #cd0101;

}

/** sy_city **/

/** link **/

.link{

	height: auto;

	padding-bottom: 50px;

	/**

	background: #f8f8f8;**/

}

.link_bt{

	height: auto;

	color: #111;

	font-size: 24px;

	line-height: 30px;

	position: relative;

	font-family: "Noto Sans SC";

}

.link_bt span{

	margin-left: 10px;

	font-size: 14px;

	color: #fff;

	background: #2758b2;

	padding:3px 10px;

	font-family: Arial, Helvetica, sans-serif;

	vertical-align: middle;

}

.link_bt:after{

	content: "";

	width: calc(100% - 230px);

	height: 1px;

	background: #eee;

	position: absolute;

	right: 0;

	top:50%;

}

.link_con{

	height: auto;

	margin-top: 15px;

}

.link_con ul{

	height: auto;

}

.link_con ul li{

	height: auto;

	float: left;

	color: #dbdee2;

	font-size: 15px;

	margin-right: 15px;

	line-height: 30px;

}

.link_con ul li a{

	color: #666;

}

.link_con ul li a:hover{

	color: #2758b2;

}

/** link **/

/** sy_all **/

.sy_all{

	height: auto;

}

.sy_all ul{

	height: auto;

}

.sy_all ul li{

	height: auto;

	padding:0 10px;

}

.sy_all ul li a{

	display: block;

	position: relative;

}

.all_tp{

	height: auto;

	overflow:hidden;

}

.all_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.all_nr{

	height: 100%;

    width: 100%;

	position: absolute;

    left: 0px;

    bottom: 0px;

    color: #fff;

    top: 0px;

    right: 0px;  

}

.all_con{

	width: 100%;

	height: auto;

	text-align: center;

}

.all_bt{

	line-height:40px;

	font-size: 30px;

	color: #fff;

	font-family: "Noto Sans SC";

    font-weight: bold;

}

.all_gd{

	width: 224px;

	width: 50.45%;

	height: 57px;

	background: url(../images/an.png) center center no-repeat;

	background-size:100% 100%;

	line-height: 57px;

	font-size: 24px;

	margin-top: 25px;

}

.sy_all ul li a:hover .all_gd{

	background: url(../images/an1.png) center center no-repeat;

	background-size:100% 100%;

}

.sy_all ul li a:hover .all_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

/** sy_all **/

/** footer **/

.footer{

	height: auto;

	border-top: 10px solid #2758b2;

}

.footer01{

	height: auto;

	padding:50px 0;

	background: #2a2929;

}

.footer_dh{

	width: calc(100% - 550px);

	height: auto;

	padding:0;

	position: relative;

}

.footer_dh:after{

	content: "";

	width: 1px;

	height: 125%;

	background: rgba(255,255,255,0.1);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#19ffffff,endColorstr=#19ffffff);

	position: absolute;

	top:0;

	right: 0;

}

.footer_dh ul{

	height: auto;

}

.footer_dh ul li{

	width: 30%;

	height: auto;

	padding-left: 0;

}

.footer_dh ul li:nth-child(1){

	width: 40%;

}

.footer_bt{

	line-height: 35px;

	font-size: 24px;

	color: #efeded;

}

.footer_bt a{

	line-height: 35px;

	font-size: 24px;

	color: #efeded;

	font-weight: bold;

}

.footer_bt a:hover{

	color: #fff;

}

.footer_fl{

	height: auto;

	margin-top: 15px;

}

.footer_fl p{

	padding-left: 0;

}

.footer_fl p a{

	line-height:22px;

	font-size: 16px;

	color: #ccc;

	padding: 10px 0;

}

.footer_fl p a:hover{

	color: #fff;

}



.footer_bt1{

	margin-top: 30px;

}





.footer_lx{

	width: 450px;

	height: auto;

	float: right;

}

.footer_tel{

	height: auto;

	margin-top: 25px;

}

.teltb{

	width: 65px;

	height: 65px;

	line-height: 65px;

	border:1px solid #fff;

	border-radius: 100%;

	color: #fff;

	float: left;

	text-align: center;

}

.teltb .iconfont{

	font-size: 40px;

}

.telnr{

	height: auto;

	float: left;

	margin-left: 15px;

}

.telnr_bt{

	line-height: 25px;

	font-size: 14px;

	color: #ccc;

}

.telnr_bt1{

	line-height: 40px;

	font-size: 30px;

	color: #fff;

	font-family: "Noto Sans SC";

    font-weight: bold;

}



.footer_xinxi{

	height: auto;

	margin-top: 30px;

}

.footer_xinxi ul{

	height: auto;

}

.footer_xinxi ul li{

	height: auto;

	margin-bottom: 10px;

}

.xinxi_tb{

	width: 30px;

	height: auto;

	float: left;

	text-align: center;

	line-height: 25px;

}

.xinxi_tb .iconfont{

	font-size: 24px;

	color: #fff;

}

.xinxi_nr{

	width: calc(100% - 40px);

	height: auto;

	float:left;

	margin-left: 10px;

}

.xinxi_nr p{

	line-height: 25px;

	font-size: 16px;

	color: #ccc;

}















.footer02{

	height:auto;

	background: #fff;

	color: #111;

	line-height: 25px;

	font-size: 14px;

	padding:15px 0;

}

.footer02 a{

	color: #111;

}

.footer02 a:hover{

	color: #2758b2;

}

.banquan{

	height: auto;

	padding: 0;

}

.jszc{

	height: auto;

	padding: 0;

	text-align: right;

}

/** footer **/

/** ny_banner **/

.ny_banner{

	height: 400px;

	margin-top: 110px;

	position: relative;

	overflow: hidden;

}

.ny_banbt{

	line-height: 1.2;

	font-size: 50px;

	text-align: center;

	font-family: "Noto Sans SC";

    font-weight: bold;

    color: #fff;

}

.ny_banbt1{

	line-height: 1.2;

	font-size: 24px;

	color: #fff;

	text-align: center;

	text-transform: uppercase;

	margin-top: 10px;

}

.mbxdh{

	width: 100%;

	height: auto;

	position: absolute;

	left:0;

	bottom:0;

	background: rgba(0,0,0,0.3);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);

	padding:10px 0;

	line-height: 30px;

	color: #fff;

	font-size: 16px;

}

.mbxdh a{

	color: #fff;

	margin-right: 10px;

}

.mbxdh a:hover{

	color: #cd0101;

}

.mbxdh i{

	margin-right: 10px;

}

/** ny_banner **/

.inner{

	height: auto;

}

/** ny_ab **/

.ny_abbt{

	line-height: 1.2;

	font-size: 42px;

	color: #222;

	text-align: center;

	font-family: "Noto Sans SC";

    font-weight: bold;

}

.ny_ab{

	height: auto;

	line-height: 35px;

    font-size: 17px;

    color: #333;

    text-indent: 2em;

}

.ny_ab p,.ny_ab div{

	margin-bottom:30px;

}

.nyab_tp{

	height: auto;

}

.nyab_tp ul{

	height: auto;

}

.nyab_tp ul li{

	height: auto;

}

/** ny_ab **/

/** ny_cp **/

.ny_cp{

	height: auto;

}

.nycp_li{

	height: auto;

}

.nycp_li:nth-child(even){

	background: #f8f8f8;

}

.nycp_zj{

	height: auto;

}

.juzhong{

	

	display: -webkit-box;

    display: -ms-box;

    display: flex;



    justify-content: space-between;



    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;



    -webkit-flex-wrap: wrap;

    flex-wrap: wrap;



}

.nycp_left{

	width: 39.5%;

	height: auto;

}

.nycp_bt{

	font-size: 50px;

	line-height: 1.5;

	color: #333;

	font-family: "Noto Sans SC";

    font-weight: bold;

}

.nycp_bt a{

	font-size: 50px;

	line-height: 1.5;

	color: #333;

	font-family: "Noto Sans SC";

    font-weight: bold;

}

.nycp_bt a:hover{

	color: #2758b2;

}

.nycp_bt1{

	font-size: 26px;

	color: #2758b2;

	line-height: 1.2;

}

.nycp_wz{

	font-size: 18px;

	line-height: 32px;

	color: #333;

	margin-top: 20px;

}

.nycp_left .sycp_gd{

	margin-top: 50px;

}





.nycp_right{

	width: 56.625%;

	height: auto;

	float: right;

}

.nycp_tp{

	height: auto;

}

.nycp_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.nycp_tp a:hover img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}



.nycp_left1{

	width: 45%;

}

.nycp_right1{

	width: 50%;

}





.nycp_td{

	height: auto;

	margin-top: 30px;

}

.nycp_td ul{

	height: auto;

}

.nycp_td ul li{

	height: auto;

	border-left: 1px solid #4d4d4d;

    min-width: 30%;

    padding: 0px 1.125em 0px 1.125em;

}

.nycp_tdbt{

	line-height: 25px;

	color: #333;

	font-size: 16px;

}

.nycp_tdbt1{

	line-height: 1.25;

	font-size: 20px;

	color: #333;

}

.nycp_tdbt1 span{

	font-size: 36px;

	font-family: "Noto Sans SC";

    font-weight: bold;

}





.nycp_td1{

	background: #f8f8f8;

	padding:50px 35px;

	margin-top: 50px;

}

/** ny_cp **/

/** ny_cp1 **/

.ny_cp1{

	height: auto;

	background: #f8f8f8;

}

.nycp_tm{

	height: auto;

	text-align: center;

}

.nycp_tm01{

	font-size: 48px;

    line-height: 1.2;

    color: #222;

    font-family: "Noto Sans SC";

    font-weight: bold;

}

.nycp_xian{

	width: 80px;

	height: 5px;

	border-radius: 20px;

	background: #2758b2;

	margin-top: 20px;

}

.nycp_csbox{

	height: auto;

	/**

	background: #fff;

	padding:50px 50px;

	border-radius: 35px;**/

}

.nycp_csbox table{

	height: auto;

	text-align: center;

	border-top: 1px solid rgba(0,0,0,0.1);

	border-right: 1px solid rgba(0,0,0,0.1);

}

.nycp_csbox table tr{}

.nycp_csbox table th{

	background: #2758b2;

	line-height: 35px;

	font-size: 20px;

	color: #fff;

	text-align: center;

	padding:20px 15px;

	border-left: 1px solid rgba(255,255,255,0.3);

	border-bottom: 1px solid rgba(0,0,0,0.1);

}

.nycp_csbox table td{

	padding:20px 15px;

	line-height: 30px;

	font-size: 16px;

	color: #333;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	border-left: 1px solid rgba(0,0,0,0.1);

	background: #fff;

}

/** ny_cp1 **/

/** ny_cp2 **/

.ny_cp2{

	height: auto;

}

.nycp_xqjs{

	height: auto;

	line-height: 32px;

	font-size: 17px;

	color: #222;

}

.nycp_xqjs p,.nycp_xqjs div{

	margin-bottom: 20px;

	text-indent: 2em;

}

.nycp_xqjs img{

	max-width: 100%;

    height: auto !important;

    display: table-cell;

    vertical-align: middle;

    margin:50px auto;

}



.fanhui{

	width: 300px;

    margin-top: 50px;

}

.fanhui a{

	display: block;

    background: #2758b2;

    line-height: 55px;

    font-size: 18px;

    color: #fff;

    text-align: center;

    border-radius: 50px;

}

.fanhui a i{

	margin-left: 10px;

}

.fanhui a:hover{

	background: #cd0101;

}

/** ny_cp2 **/

/** ny_al **/

.ny_al{

	height: auto;

}

.nyfeil{

	height: auto;

}

.nyfeil ul{

	height: auto;

	text-align: center;

}

.nyfeil ul li{

	height: auto;

	display: inline-block;

	margin:0 5px 15px;

}

.nyfeil ul li a{

	display: block;

	line-height: 45px;

	font-size:18px;

	color: #111;

	border:1px solid #ddd;

	padding:0 35px;

}

.nyfeil ul li a:hover{

	background: #2758b2;

	color: #fff;

}

#nyfeil_on a{

	background: #2758b2;

	color: #fff;

}

.nyal_box{

	height: auto;

}

.nyal_box ul{

	height: auto;

}

.nyal_box ul li{

	height: auto;

	margin-bottom: 30px;

}

.nyal_box ul li a{

	display: block;

}

.nyal{

	height: auto;

	overflow: hidden;

}

.nyal img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.nyal_bt{

	line-height: 35px;

	font-size: 20px;

	color: #222;

	text-align: center;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

	background: #f8f8f8;

	padding:10px 15px;

}

.nyal_box ul li a:hover .nyal img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.nyal_box ul li a:hover .nyal_bt{

	color: #fff;

	background: #2758b2;

}



/** ny_al **/

/** nykh **/
.nykh ul li a{
	border: 1px solid #eee;
}
.nykh .nyal_bt{
	font-size: 18px;
}
/** nykh **/

/** page **/

.page{

	height: auto;

}

.page ul{

	height: auto;

	text-align: center;

}

.page ul li{

	display: inline-block;

	margin:0 3px;

}

.page ul li a{

	background: #fff;

	font-size: 14px;

	padding:5px 15px;

	color: #333;

	border: 1px solid #eaeced;

}

.page ul li a:hover{

	background: #2758b2;

	color: #fff;

}

#page_on a{

	background: #2758b2;

	color: #fff;

}



.ny_fy{

	padding:50px 0;

	border-top: 1px solid rgba(0,0,0,0.1);

}

/** page **/

/** nyxw_box **/

.nyxw_box{

	height: auto;

}

.nyxw_box ul{

	height: auto;

}

.nyxw_box ul li{

	height: auto;

	margin-bottom: 50px;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	padding-bottom: 50px;

}

.nyxw_tp{

	width: 31.25%;

	height: auto;

	float: left;

    margin-right: 3.25%;

    overflow: hidden;

}

.nyxw_tp img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1); 

	transform: scale(1.0); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;
	max-height: 300px;

}

.nyxw_nr{

	width: 65.5%;

	height: auto;

	float: left;

}

.nyxw_time{

	line-height: 30px;

	font-size: 16px;

	color: #999;

}

.nyxw_time .iconfont{

	margin-right: 8px;

}

.nyxw_bt{

	margin-top: 10px;

}

.nyxw_bt a{

	font-size: 32px;

	line-height: 1.3;

	color: #333;

	display: -webkit-box;

    word-break: break-all;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    font-family: "Noto Sans SC";

    font-weight: bold;

}

.nyxw_wz{

	height: auto;

	line-height: 1.5;

	font-size: 17px;

	color: #333;

	margin-top: 15px;

	display: -webkit-box;

    word-break: break-all;

    -o-text-overflow: ellipsis;

    text-overflow: ellipsis;

    overflow: hidden;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.nyxw_gd{

	margin-top: 20px;

}

.nyxw_gd a{

	line-height: 25px;

	font-size: 18px;

	color: #2758b2;

}

.nyxw_gd a i{

	margin-left: 10px;

}

.nyxw_box ul li:hover .nyxw_tp a img{

	-moz-transform: scale(1); 

	-ms-transform: scale(1); 

	-webkit-transform: scale(1);

	transform: scale(1.1); 

	-moz-transition: all 0.4s; 

	-o-transition: all 0.4s; 

	-webkit-transition: all 0.4s; 

	transition: all 0.4s;

}

.nyxw_bt a:hover{

	color: #2758b2;

}

.nyxw_gd a:hover{

	color: #cd0101;

}

/** nyxw_box **/

/** dot_box **/

.dot_box{

	height: auto;

}

.dot_bt{

	line-height:1.4;

	font-size: 42px;

	color: #222;

	font-weight: bold;

	text-align: center;

}

.dot_bt1{

	line-height: 30px;

	font-size: 18px;

	color: #999;

	text-align: center;

	margin-top: 10px;

	border-bottom: 1px solid rgba(0,0,0,0.1);

	padding-bottom: 35px;

}



.dot_xq{

	height: auto;

    line-height: 32px;

    font-size: 17px;

    color: #222;

}

.dot_xq p,.dot_xq div{

	text-indent: 2em;

	margin-bottom: 20px;

}

.dot_xq img{

	max-width: 100%;

    height: auto !important;

    display: table-cell;

    vertical-align: middle;

    margin:50px auto;

}

.spxp_fh{

	height: auto;

	margin-top: 30px;

	border: solid 1px rgba(0,0,0,0.1);

	padding:15px 30px;

}

.spxp_fh01{

	height: auto;

}

.spxp_fh01 p{

	line-height: 35px;

    font-size: 18px;

	color: #999;

	white-space:nowrap;

	overflow:hidden;

	-ms-text-overflow:ellipsis;

	-o-text-overflow:ellipsis;

	text-overflow:ellipsis;

}

.spxp_fh01 p a{

	color: #111;

}

.spxp_fh01 p a:hover{

	color: #2758b2;

}

.spxp_fh02{

	height: auto;

}

.spxp_fh02 a{

	width: 80%;

	display: block;

	text-align: center;

	line-height: 70px;

	background: #2758b2;

	font-size: 24px;

	color: #fff;

	border-radius: 15px;

	float: right;

}

.spxp_fh02 a i{

	margin-left: 10px;

}

.spxp_fh02 a:hover{

	background: #cd0101;

}

/** dot_box **/

/** ny_lxwm **/

.ny_lxwm{

	height: auto;

	background: #2758b2;

	padding:80px 50px;

	background:url(../images/ny_lxwm.jpg) center center no-repeat;

	background-size: cover;

}

.ny_lxwm1{

	height: auto;

}

.nylx_gs{

	line-height: 1.5;

	font-size: 36px;

	color: #fff;

	font-family: "Noto Sans SC";

    font-weight: bold;

}

.nylx_dh{

	height: auto;

	margin-top: 30px;

	line-height: 1.2;

	font-size: 18px;

	color: #fff;

}

.nylx_dh .iconfont{

	margin-right: 10px;

	font-size: 24px;

}

.nylx_dh .hm{

	font-size: 30px;

	font-weight: bold;

	font-style: italic;

}

.nylx_n{

	height: auto;

	margin-top: 30px;

}

.nylx_n p{

	border-bottom: 1px dashed rgba(255,255,255,0.1);

	line-height: 30px;

	font-size: 16px;

	color: #fff;

	padding:15px 0;

}

.nylx_n p .iconfont{

	margin-right: 10px;

	font-size: 22px;

}





.ny_lxwm2{

	height: auto;

}

.ny_ditu{

	height: 500px;

	background: #fff;

	padding:15px;

}

/** ny_lxwm **/

/** ny_message **/

.ny_message{

	height: auto;

	background: #f8f8f8;

}

.message{

   height: auto;

}

.message ul{

    height: auto;

}

.message ul li{

    height: auto;

    margin-bottom: 20px;

}

.message ul li input{

    font-size: 16px;

    color: #333;

    width: 100%;

    line-height: 64px;

    padding: 0 30px;

    border: 1px solid #e5e5e5;

    border:none;

    outline: none;

}

.message ul li textarea{

    box-sizing: border-box;

    padding: 30px;

    height: 270px;

    width: 100% !important;

    border: none;

    border: 1px solid #e5e5e5;

    font-size: 16px;

    color: #333;

    line-height: 30px;

    border:none;

    outline: none;

}

.message ul li .submit{

    width: 100%;

    height: 64px;

    line-height: 64px;

    text-align: center;

    background: #2758b2;

    color: #fff;

    font-size: 20px;

    cursor: pointer;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border:none;

    outline: none;

}

.message ul li .submit:hover{

    background: #cd0101;

}

/** ny_message **/

/** city_body **/

.city_body{

	height: auto;

	border: 1px solid #eaeaea;

}

.city_list{

    height: auto;

}

.city_list ul{

    height: auto;

    margin:0;

    padding:0;

}

.city_list ul li{

    height: auto;

    border-bottom: 1PX solid #eaeaea;

    padding:25px 20px;

}

.city_sheng{

    width: 150px;

    height: auto;

    float: left;

}

.city_sheng a{

    font-size: 18px;

    line-height: 50px;

    text-align: center;

    color: #111;

    text-decoration: none;

    font-weight: bold;

    display: block;

}

.city_sheng a:hover{

    color: #2758b2;

}

.city_shi{

    width: calc(100% - 150px);

    height: auto;

    float: right;

}

.city_shi a{

    display: block;

    background: #f2f2f2;

    border: 1px solid #EAEAEA;

    float: left;

    border-radius: 6px;

    padding: 0 10px;

    margin: 5px;

    font-size: 14px;

    text-decoration: none;

    line-height: 35px;

    color: #555;

}

.city_shi a:hover{

    background: #2758b2;

    color: #fff;

}

.city_list ul li:hover{

    background: #fafafa;

}

.city_list ul li:hover .city_sheng a{

    color: #2758b2;

}

/** city_body **/

/** map_box **/

.map_box{

	height: auto;

}

.map_box ul{

	height: auto;

}

.map_box ul li{

	height: auto;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ddd;

}

.map_dhbt{

	height: auto;

}

.map_dhbt a{

	line-height: 30px;

	font-size: 18px;

	color: #111;

}

.map_dhbt a i{

	margin-right: 10px;

}

.map_dhbt a:hover{

	color: #2758b2;

}

.map_dhfl{

	height: auto;

}

.map_dhfl a{

	margin-right: 30px;

	float: left;

	line-height: 30px;

	font-size: 16px;

	color: #333;

}

.map_dhfl a i{

	margin-right: 8px;

}

.map_dhfl a:hover{

	color: #2758b2;

}

/** map_box **/





/* 大屏幕 */

@media (min-width: 1200px) {

	.container{

		width: 80%;

	}

}



@media (min-width:1200px) and (max-width: 1400px) {

	.menu_bt a{

		font-size: 16px;

		padding: 0 20px;

	}

	.sycp_flbt{

		font-size: 14px;

	}

	.sycp_tp{

		height: 350px;

		padding:0 20px;

	}

	.sycp_nr{

		height: 350px;

		padding: 20px 30px;

	}

	.sycp_bt{

		font-size: 30px;

	}

	.sycp_bt1{

		font-size: 18px;

	}

	.sycp_wz{

		margin-top: 15px;

	    line-height: 24px;

	    font-size: 14px;

	    min-height: 72px;

	}

	.sycp_gd a{

		font-size: 15px;

	}

	.sy_bt01{

		font-size: 36px;

	}

	.syal_wz{

		padding: 0 15px;

		bottom:20px;

	}

	.syal_bt{

		font-size: 18px;

	}

	.syal_bt span{

		font-size: 22px;

	}

	.syal_bt1{

		font-size: 14px;

		margin-top: 10px;

	}

	.syab_bt{

		font-size: 36px;

	}

	.syab_bt1{

		font-size: 18px;

	}

	.syab_wz{

		margin-top: 20px;

    line-height: 28px;

    font-size: 15px;

	}

	.syab_nr{

		padding-right: 50px;

	}

	.sy_ab .sycp_gd{

		margin-top: 30px;

	}

	.syab_tp{

		height: 450px;

	}

	.footer_lx{

		width: 380px;

	}

	.footer_dh{

		width: calc(100% - 430px);

	}

	.footer_bt{

		font-size: 20px;

	}

	.footer_bt a{

		font-size: 20px;

	}

	.footer_fl p a{

		font-size: 15px;

	}

	.footer02{

		font-size: 13px;

	}

	.xinxi_nr p{

		font-size: 15px;

	}

	.telnr_bt1{

		font-size: 28px;

	}

	.ny_banbt{

		font-size: 42px;

	}

	.ny_banbt1{

		font-size: 20px;

	}

	.ny_abbt{

		font-size: 36px;

	}

	.ny_ab{

		line-height: 32px;

    font-size: 16px;

	}

	.nycp_bt{

		font-size: 36px;

	}

	.nycp_bt a{

		font-size: 36px;

	}

	.nycp_bt1{

		font-size: 22px;

	}

	.nycp_wz{

		font-size: 16px;

    line-height: 30px;

	}

	.nycp_left .sycp_gd{

		margin-top: 30px;

	}

	.nycp_tdbt{

		font-size: 14px;

	}

	.nycp_tdbt1{

		font-size: 18px;

	}

	.nycp_tdbt1 span{

		font-size: 28px;

	}

	.nycp_tm01{

		font-size: 36px;

	}

	.sycp_gd1 a{

		font-size: 16px;

	}

	.nycp_xian{

		width: 60px;

	    height: 4px;

	    margin-top: 15px;

	}

	.nycp_csbox table th{

		font-size: 17px;

	}

	.nycp_csbox table td{

		font-size: 15px;

	}

	.nycp_xqjs{

		font-size: 16px;

	}

	.fanhui a{

		font-size: 17px;

	}

	.nyfeil ul li a{

		font-size: 16px;

	}

	.nyal_bt{

		font-size: 17px;

	}

	.nyxw_bt a{

		font-size: 22px;

	}

	.nyxw_time{

		line-height: 26px;

    	font-size: 14px;

	}

	.nyxw_wz{

		font-size: 15px;

	}

	.nyxw_gd{

		margin-top: 15px;

	}

	.nyxw_gd a{

		font-size: 16px;

	}

	.nyxw_box ul li{

		margin-bottom: 35px;

		padding-bottom: 35px;

	}

	.dot_bt{

		font-size: 30px;

	}

	.dot_bt1{

		font-size: 16px;

	}

	.dot_xq{

		font-size: 16px;

	}

	.spxp_fh01 p{

		font-size: 16px;

		line-height: 32px;

	}

	.spxp_fh02 a{

		width: 100%;

		font-size: 22px;

		line-height: 64px;

	}

	.nylx_gs{

		font-size: 28px;

	}

	.nylx_dh{

		font-size: 16px;

	}

	.nylx_dh .iconfont{

		font-size: 18px;

	}

	.nylx_dh .hm{

		font-size: 24px;

	}

	.nylx_n{

		margin-top: 15px;

	}

	.nylx_n p{

		line-height: 28px;

    	font-size: 15px;

    	padding: 12px 0;

	}

	.ny_ditu{

		height: 350px;

	}

	.message ul li .submit{

		font-size: 18px;

	}

	.map_dhbt a{

		font-size: 17px;

	}

	.map_dhfl a{

		font-size: 15px;

	}



	.all_gd{

		width: 70%;

		height: 50px;

		line-height: 50px;

	}





}





@media (min-width:980px) and (max-width: 1199px) {

	.container{

		width: 96%;

	}

	.logo{

		padding:20px 0;

	}

	.logo img{

		height: 70px;

	}

	.menu_bt a{

		font-size: 16px;

		padding: 0 20px;

	}

	.sycp_flbt{

		font-size: 14px;

	}

	.sycp_tp{

		height: 350px;

		padding:0 20px;

	}

	.sycp_nr{

		height: 350px;

		padding: 20px 30px;

	}

	.sycp_bt{

		font-size: 30px;

	}

	.sycp_bt1{

		font-size: 18px;

	}

	.sycp_wz{

		margin-top: 15px;

	    line-height: 24px;

	    font-size: 14px;

	    min-height: 72px;

	}

	.sycp_gd a{

		font-size: 15px;

	}

	.sy_bt01{

		font-size: 36px;

	}

	.syal_wz{

		padding: 0 15px;

		bottom:20px;

	}

	.syal_bt{

		font-size: 18px;

	}

	.syal_bt span{

		font-size: 22px;

	}

	.syal_bt1{

		font-size: 14px;

		margin-top: 10px;

	}

	.syab_bt{

		font-size: 36px;

	}

	.syab_bt1{

		font-size: 18px;

	}

	.syab_wz{

		margin-top: 20px;

    line-height: 28px;

    font-size: 15px;

	}

	.syab_nr{

		padding-right: 50px;

	}

	.sy_ab .sycp_gd{

		margin-top: 30px;

	}

	.syab_tp{

		height: 450px;

	}

	.footer_lx{

		width: 350px;

	}

	.footer_dh{

		width: calc(100% - 400px);

	}

	.footer_bt{

		font-size: 20px;

	}

	.footer_bt a{

		font-size: 20px;

	}

	.footer_fl p a{

		font-size: 15px;

	}

	.footer02{

		font-size: 13px;

	}

	.xinxi_nr p{

		font-size: 15px;

	}

	.telnr_bt1{

		font-size: 28px;

	}

	.ny_banbt{

		font-size: 42px;

	}

	.ny_banbt1{

		font-size: 20px;

	}

	.ny_abbt{

		font-size: 36px;

	}

	.ny_ab{

		line-height: 32px;

    font-size: 16px;

	}

	.nycp_bt{

		font-size: 36px;

	}

	.nycp_bt a{

		font-size: 36px;

	}

	.nycp_bt1{

		font-size: 22px;

	}

	.nycp_wz{

		font-size: 16px;

    line-height: 30px;

	}

	.nycp_left .sycp_gd{

		margin-top: 30px;

	}

	.nycp_tdbt{

		font-size: 14px;

	}

	.nycp_tdbt1{

		font-size: 16px;

	}

	.nycp_tdbt1 span{

		font-size: 24px;

	}

	.nycp_tm01{

		font-size: 36px;

	}

	.sycp_gd1 a{

		font-size: 16px;

	}

	.nycp_xian{

		width: 60px;

	    height: 4px;

	    margin-top: 15px;

	}

	.nycp_csbox table th{

		font-size: 17px;

	}

	.nycp_csbox table td{

		font-size: 15px;

	}

	.nycp_xqjs{

		font-size: 16px;

	}

	.fanhui a{

		font-size: 17px;

	}

	.nyfeil ul li a{

		font-size: 16px;

	}

	.nyal_bt{

		font-size: 17px;

	}

	.nyxw_bt a{

		font-size: 20px;

	}

	.nyxw_time{

		line-height: 26px;

    	font-size: 14px;

	}

	.nyxw_wz{

		font-size: 15px;

	}

	.nyxw_gd{

		margin-top: 10px;

	}

	.nyxw_gd a{

		font-size: 14px;

	}

	.nyxw_box ul li{

		margin-bottom: 35px;

		padding-bottom: 35px;

	}

	.dot_bt{

		font-size: 30px;

	}

	.dot_bt1{

		font-size: 16px;

	}

	.dot_xq{

		font-size: 16px;

	}

	.spxp_fh01 p{

		font-size: 16px;

		line-height: 32px;

	}

	.spxp_fh02 a{

		width: 100%;

		font-size: 22px;

		line-height: 64px;

	}

	.nylx_gs{

		font-size: 28px;

	}

	.nylx_dh{

		font-size: 16px;

	}

	.nylx_dh .iconfont{

		font-size: 18px;

	}

	.nylx_dh .hm{

		font-size: 24px;

	}

	.nylx_n{

		margin-top: 15px;

	}

	.nylx_n p{

		line-height: 28px;

    	font-size: 15px;

    	padding: 12px 0;

	}

	.ny_ditu{

		height: 350px;

	}

	.message ul li .submit{

		font-size: 18px;

	}

	.map_dhbt a{

		font-size: 17px;

	}

	.map_dhfl a{

		font-size: 15px;

	}

	.ny_banner{

		height: 350px;

	}



	.all_bt{

		font-size: 24px;

		line-height: 36px;

	}

	.all_gd{

		width: 80%;

		height: 42px;

		line-height: 42px;

		font-size: 18px;

		margin-top: 15px;

	}



}





@media (min-width:769px) and (max-width: 979px) {

	.container{

		width: 96%;

	}

	.logo{

		padding:30px 0;

	}

	.logo img{

		height: 50px;

	}

	.yuyan{

		margin-left: 15px;

	}

	.menu_bt a{

		font-size: 15px;

		padding: 0 12px;

	}

	.sycp_flbt{

		font-size: 14px;

	}

	.sycp_tp{

		height: 300px;

		padding:0 20px;

	}

	.sycp_nr{

		height: 300px;

		padding: 20px 30px;

	}

	.sycp_bt{

		font-size: 24px;

	}

	.sycp_bt1{

		font-size: 15px;

	}

	.sycp_wz{

		margin-top: 15px;

	    line-height: 24px;

	    font-size: 13px;

	    min-height: 72px;

	}

	.sycp_gd a{

		font-size: 15px;

	}

	.sy_bt01{

		font-size: 36px;

	}

	.syal_wz{

		padding: 0 15px;

		bottom:20px;

	}

	.syal_bt{

		font-size: 18px;

	}

	.syal_bt span{

		font-size: 22px;

	}

	.syal_bt1{

		font-size: 14px;

		margin-top: 10px;

	}

	.syab_bt{

		font-size: 36px;

	}

	.syab_bt1{

		font-size: 18px;

	}

	.syab_wz{

		margin-top: 20px;

    line-height: 25px;

    font-size: 14px;

	}

	.syab_nr{

		padding-right: 50px;

	}

	.sy_ab .sycp_gd{

		margin-top: 30px;

	}

	.syab_tp{

		height: 450px;

	}

	.footer_lx{

		width: 300px;

	}

	.footer_dh{

		width: calc(100% - 320px);

	}

	.footer_bt{

		font-size: 18px;

	}

	.footer_bt a{

		font-size: 18px;

	}

	.footer_fl p a{

		font-size: 14px;

		padding: 8px 0;

	}

	.footer02{

		font-size: 13px;

	}

	.xinxi_nr p{

		font-size: 14px;

	}

	.telnr_bt1{

		font-size: 24px;

		line-height: 30px;

	}

	.ny_banbt{

		font-size: 36px;

	}

	.ny_banbt1{

		font-size: 20px;

	}

	.ny_abbt{

		font-size: 36px;

	}

	.ny_ab{

		line-height: 32px;

    font-size: 16px;

	}

	.nycp_bt{

		font-size: 36px;

	}

	.nycp_bt a{

		font-size: 36px;

	}

	.nycp_bt1{

		font-size: 22px;

	}

	.nycp_wz{

		font-size: 16px;

    line-height: 30px;

	}

	.nycp_left .sycp_gd{

		margin-top: 30px;

	}

	.nycp_tdbt{

		font-size: 14px;

	}

	.nycp_tdbt1{

		font-size: 16px;

	}

	.nycp_tdbt1 span{

		font-size: 24px;

	}

	.nycp_tm01{

		font-size: 36px;

	}

	.sycp_gd1 a{

		font-size: 16px;

	}

	.nycp_xian{

		width: 60px;

	    height: 4px;

	    margin-top: 15px;

	}

	.nycp_csbox table th{

		font-size: 15px;

		padding: 10px 5px;

	}

	.nycp_csbox table td{

		font-size: 13px;

		padding: 10px 5px;

	}

	.nycp_xqjs{

		font-size: 15px;

		line-height: 28px;

	}

	.fanhui a{

		font-size: 17px;

	}

	.nyfeil ul li a{

		font-size: 15px;

	}

	.nyal_bt{

		font-size: 15px;

		line-height: 28px;

	}

	.nyxw_bt a{

		font-size: 18px;

	}

	.nyxw_time{

		line-height: 22px;

    font-size: 13px;

	}

	.nyxw_time .iconfont {

    margin-right: 6px;

}

	.nyxw_wz{

		font-size: 14px;

		margin-top: 10px;

	}

	.nyxw_gd{

		margin-top: 5px;

	}

	.nyxw_gd a{

		font-size: 13px;

	}

	.nyxw_box ul li{

		margin-bottom: 35px;

		padding-bottom: 35px;

	}

	.dot_bt{

		font-size: 24px;

	}

	.dot_bt1{

		font-size: 15px;

	}

	.dot_xq{

		font-size: 15px;

		line-height: 28px;

	}

	.spxp_fh01 p{

		font-size: 16px;

		line-height: 32px;

	}

	.spxp_fh02 a{

		width: 100%;

		font-size: 18px;

		line-height: 64px;

	}

	.nylx_gs{

		font-size: 28px;

	}

	.nylx_dh{

		font-size: 16px;

	}

	.nylx_dh .iconfont{

		font-size: 18px;

	}

	.nylx_dh .hm{

		font-size: 24px;

	}

	.nylx_n{

		margin-top: 15px;

	}

	.nylx_n p{

		line-height: 28px;

    	font-size: 15px;

    	padding: 12px 0;

	}

	.ny_ditu{

		height: 350px;

	}

	.message ul li .submit{

		font-size: 18px;

	}

	.map_dhbt a{

		font-size: 17px;

	}

	.map_dhfl a{

		font-size: 15px;

	}

	.ny_banner{

		height: 300px;

	}

	.menu_xl p a{

		font-size: 14px;

		padding:7px 0;

	}

	.city_box ul li a{

		font-size: 14px;

	}

	.link_con ul li{

		font-size: 14px;

	}

	.teltb{

		width: 55px;

		height: 55px;

		line-height: 55px;

	}

	.teltb .iconfont {

	    font-size: 30px;

	}

	.telnr_bt{

		font-size: 13px;

		line-height: 22px;

	}

	.xinxi_tb{

		width: 25px;

	}

	.xinxi_tb .iconfont{

		font-size: 20px;

	}

	.xinxi_nr{

		width: calc(100% - 35px);

	}

	.mbxdh{

		font-size: 14px;

	}

	.nycp_left{

		width: 100%;

	}

	.nycp_right{

		width: 100%;

		margin-top: 30px;

	}

	.ny_lxwm1{

		width: 100%;

	}

	.ny_lxwm2{

		width: 100%;

		margin-top: 50px;

	}



	.all_bt{

		font-size: 20px;

		line-height: 30px;

	}

	.all_gd{

		width: 80%;

		height: 35px;

		line-height:35px;

		font-size: 15px;

		margin-top: 15px;

	}





}







/** 移动端 **/

.phone{ display:none;}

.phoneshow{ display:none;}

.phonebanner{ display:none;}



@media (max-width: 768px){

header{

	display:none;

	}

.phone{ display:block; z-index:99999; position:relative;}

.navbar-nav { width:100%; margin-left:0px;}

.navbar-nav li{ border-bottom:1px dotted #e5e5e5;}

.navbar-nav li a{ color:#111;font-size: 16px;}

.navbar-nav li a i {

    float: right;

}

.navbar-nav li a  img{

	width: 22px;

	margin-right: 8px;

}

.sjd_yw{

	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;

}

.navbar-nav li a:hover{ color:#2758b2;}

.headerbg{ position:fixed; top:0px; left:0px; width:100%; z-index:999; background:#fff;

-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);}

.logo_boxlist{ float:left;}

.headerwarp{ display:none;}

.navbar-toggle {margin-right: 0;}

.navbar-toggle .icon-bar {background-color:#2758b2;}

.navbar-collapse{ border-top:1px solid #e5e5e5;}

.indexprotopbt{ text-align:center; margin:0 auto; width:100%}

.indexprotop .col-lg-2{ text-align:center;}

.indexpromore{ float:none;}

.indexpromore a{ margin:0 auto;}

.indexprowarpitem{ margin-top:20px;}

.indexaboutwarp{ border-bottom:1px dotted #ccc; padding-bottom:20px; border-right:none; padding-top:20px;}

.indexnewswarp{ margin-top:20px;}

.indexcontimg{ margin-top:20%;}

.indexprotopbt{ width:140px; margin:0 auto;}

.indexprotitle{ margin-top:20px;}

.rslides_tabs{ bottom:390px;}

.logo_boxlist{ margin-left:0;}

.logo_boxlist img{

	height: 40px;

	margin-top: 5px;

}

.indexcontwz p{ width:90%;}

.indexnewsright{ margin-top:20px;}

.indexprotextit{ margin-left:20px;}

.phoneshow{ display:block;}

.pcshow{ display:none;}

.phonebanner{ display:block;}



#phone_current a{

	color:#2758b2;

	}

	



.ban{

	height: auto;

	margin-top: 50px;

}

.swiper-button-next:after, .swiper-button-prev:after{

	font-size: 30px !important;

}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{

	left:20px !important;

}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{

	right: 20px !important;

}

.swiper-pagination-bullet{

	width: 8px !important;

	height: 8px !important;

}





.space{

	padding:40px 0;

}

.martop{

	margin-top: 25px;

}	





.sy_cp{

	padding-left:15px;

	padding-right: 15px;

}

.sycp_flbt {

    line-height: 25px;

    font-size: 14px;

    margin-top: 10px;

}	

.sycp_nr{

	width: 100%;

	height: auto;

	padding: 35px 20px;

}

.sycp_bt{

	font-size: 26px;

}

.sycp_bt1{

	font-size: 16px;

	margin-top: 5px;

}

.sycp_wz{

	line-height: 25px;

    font-size: 14px;

    min-height: auto;

}

.sycp_gd{

	width: 120px;

	margin-top: 20px;

}

.sycp_gd a{

	line-height: 35px;

    font-size: 14px;

}

.sycp_tp{

	width: 100%;

	height: auto;

	padding:0;

	margin-top: 15px;

}

.sycp .swiper-slide:after{

	height: 50px;

	margin-top: -25px;

}

.sy_bt{

	padding:0 15px;

}

.sy_bt01{

	font-size: 26px;

}

.sy_bt02{

	font-size: 14px;

}

.syal_wz{

	padding:0 15px;

	bottom: 12px;

}

.syal_bt{

	font-size: 16px;

}

.syal_bt span{

	font-size: 18px;

}

.syal_bt1{

	font-size: 12px;

	margin-top: 5px;

}



.syab_nr{

	padding-right: 15px;

}

.syab_bt{

	font-size: 26px;

}

.syab_bt1{

	font-size: 16px;

}

.syab_wz{

	margin-top: 15px;

    line-height: 26px;

    font-size: 15px;

    padding-left: 20px;

}

.syab_wz:before{

	width: 4px;

    height: 80px;

}

.sy_ab .sycp_gd {

    margin-top: 30px;

    margin-left: 20px;

}

.syab_tp{

	height: 280px;

	width: 94%;

	margin-top: 30px;

	margin-left: 3%;

}

.syxw_box ul{

	padding:0 8px;

}

.syxw_box ul li{

	margin-bottom: 15px;

    padding: 0 7px;

}

.syxw_box ul li a{

	padding:15px;

}

.syxw_bt{

	line-height: 22px;

    font-size: 15px;

}

.syxw_js{

	line-height: 20px;

    font-size: 12px;

    margin-top: 5px;

}

.syxw_tp{

	margin-top: 12px;

}

.syxw_db{

	margin-top: 10px;

    line-height: 20px;

}

.syxw_db1{

	font-size: 13px;

    padding-right: 5px;

}

.syxw_db1 .iconfont {

    margin-right: 5px;

    font-size: 15px;

}

.syxw_db2 .iconfont{

	font-size: 14px;

}

.sy_xw .syxw_box ul li:nth-child( n + 5){

	display: none;

}

.sycp_gd1{

	width: 200px;

	margin-top: 0;

}

.sycp_gd1 a{

	line-height: 40px;

    font-size: 16px;

}

.sy_xw{

	background: url(../images/sy_xw1.jpg) center center no-repeat;

    background-size: cover;

}

.city_box ul li{

	margin: 0px 5px 10px;

}

.city_box ul li a{

	font-size: 14px;

	padding: 0 12px;

	line-height: 30px;

}

.city_box{

	padding-bottom: 20px;

}





.footer{

	border-top: 5px solid #2758b2;

}

.footer01{

	padding:30px 0;

}

.footer_dh{

	width: 100%;

	float: none;

	padding-bottom: 30px;

	margin-bottom: 30px;

}

.footer_dh ul li{

	width: 100%;

	padding:0 15px;

	margin-bottom: 10px;

}

.footer_dh ul li:nth-child(1){

	width: 100%;

}

.footer_fl{

	margin-top: 12px;

}

.footer_fl p{

	width:33.33%;

	float: left;

}

.footer_fl p a{

	line-height: 20px;

    font-size: 14px;

    padding: 0 0 12px 0;

}

.footer_dh ul li:nth-child(1) .footer_fl p{

	width: 50%;

}

.footer_bt1{

	margin-top: 15px;

}

.footer_dh:after{

	width: 100%;

	height: 1px;

	top:auto;

	bottom: 0;

}



.footer_lx{

	width: 100%;

	float: none;

}

.footer_bt{

	line-height: 30px;

    font-size: 18px;

}

.footer_bt a{

	line-height: 30px;

    font-size: 18px;

}

.footer_tel{

	margin-top: 15px;

}

.teltb{

	width: 56px;

	height: 56px;

	line-height: 56px;

}

.teltb .iconfont {

    font-size: 36px;

}

.telnr_bt{

	line-height: 20px;

}

.telnr_bt1{

	line-height: 36px;

    font-size: 24px;

}

.footer_tel a{

	display: block;

}

.footer_tel a:hover .telnr_bt1{

	color: #cd0101;

}

.footer_xinxi{

	margin-top: 20px;

}

.xinxi_tb{

	width: 25px;

}

.xinxi_tb .iconfont{

	font-size: 20px;

}

.xinxi_nr{

	width: calc(100% - 35px);

}

.xinxi_nr p{

	font-size: 14px;

}

.footer_xinxi ul li{

	margin-bottom: 5px;

}

.footer02{

	padding:15px 10px;

	line-height: 22px;

    font-size: 12px;

}

.jszc{

	text-align: left;

}

/** phone_zx **/

#phone_zx{

	width:100%;

	height:auto;

	background:#fff;

	position:fixed;

	bottom:0;

	left:0;

	z-index:999;

}

.zx1{

width:50%;

height:auto;

float:left;

}

.zx1 ul{

height:auto;

}

.zx1 ul li{

width:50%;

height:auto;

float:left;

}

.zx1 ul li a{

display:block;

text-align:center;

padding:5% 0;

color:#000;

border-left:1px solid #ddd;

}



.zx_tb{

height:auto;

}

.zx_tb img{

max-width:100%;

height: 30px;

}

.zx_wz{

line-height:1.5;

font-size: 14px;

color:#000;

margin-top: 2px;

}



.zx2{

width:50%;

height:auto;

float:left;

}

.zx2 a{

display:block;

background:#2758b2;

color:#fff;

text-align:center;

    padding: 2.5% 0;

}

.zx2 a .zx_wz{

color:#fff;

}

/** phone_zx **/

.warp{

	padding-bottom: 62px;

}



.ny_banner{

	margin-top: 50px;

	height: 160px;

}

.ny_banbt{

	font-size: 30px;

}

.ny_banbt1{

	font-size: 16px;

	margin-top: 5px;

}

.mbxdh{

	padding: 5px 10px;

    line-height: 20px;

    font-size: 12px;

}

.mbxdh i {

    margin-right: 5px;

}

.ny_abbt{

	font-size: 24px;

}

.ny_ab{

	padding:0 15px;

	line-height: 26px;

    font-size: 15px;

}

.ny_ab p, .ny_ab div{

	margin-bottom: 15px;

}

.nyab_tp ul li:nth-child( n + 3){

	display: none;

}

.nyab_tp ul{

	padding:0 8px;

}

.nyab_tp ul li{

	padding:0 7px;

}



.nycp_left{

	width: 100%;

}

.nycp_right{

	width: 100%;

	margin-top: 20px;

}

.nycp_bt{

	font-size: 28px;

}

.nycp_bt a{

	font-size: 28px;

}

.nycp_bt1{

	font-size: 18px;

}

.nycp_wz{

	font-size: 15px;

    line-height: 26px;

    margin-top: 10px;

}

.nycp_left .sycp_gd{

	margin-top: 30px;

}



.nycp_td ul li{

	width: 100%;

	margin-bottom: 20px;

}

.nycp_td ul li:last-of-type{

	margin-bottom: 0;

}

.nycp_tdbt{

	font-size: 14px;

}

.nycp_tdbt1{

	font-size: 18px;

}

.nycp_tdbt1 span{

	font-size: 28px;

}



.nycp_td1{

	width: 92%;

	padding: 30px 20px;

    margin-top: 30px

}

.nycp_tm01{

	font-size: 26px;

}

.nycp_xian{

	width: 50px;

    height: 3px;

    margin-top: 15px;

}



.nycp_csbox{

	overflow-x: auto;

}

.nycp_csbox table th{

	line-height: 25px;

    font-size: 15px;

    padding:10px 10px;

}



.nycp_csbox table td{

	line-height: 22px;

    font-size: 14px;

    padding:10px 10px;

    min-width: 120px;

}

.ny_cp1{

	padding-left: 15px;

	padding-right: 15px;

}



.nycp_xqjs{

	padding:0 15px;

	line-height: 26px;

    font-size: 15px;

}

.nycp_xqjs p, .nycp_xqjs div{

	margin-bottom: 15px;

}

.nycp_xqjs img{

	margin: 25px auto;

}

.fanhui{

	width: 200px;

    margin-top: 30px;

}

.fanhui a{

	line-height: 45px;

    font-size: 15px;

}



.nyfeil ul li{

	margin: 0 5px 10px;

}

.nyfeil ul li a{

	line-height: 35px;

    font-size: 15px;

    padding: 0 15px;

}

.nyal_box ul{

	padding:0 8px;

}

.nyal_box ul li{

	margin-bottom: 15px;

	padding:0 7px;

}



.nyal_bt{

	line-height: 25px;

    font-size: 15px;

    padding: 8px 10px;

}

.page{

	padding:0 10px;

}

.page ul li{

	margin:0 3px 10px;

}

.page ul li a{

	font-size: 13px;

    padding: 5px 12px;

}

.nyxw_box{

	padding:0 15px 10px;

}

.nyxw_box ul li{

	margin-bottom: 20px;

	padding-bottom: 20px;

}

.nyxw_tp{

	width: 100%;

	margin-right: 0;

}

.nyxw_nr{

	width: 100%;

	margin-top: 15px;

}

.nyxw_time{

	line-height: 24px;

    font-size: 14px;

}

.nyxw_time .iconfont {

    margin-right: 6px;

}

.nyxw_bt a{

	font-size: 20px;

}

.nyxw_wz{

	font-size: 14px;

	margin-top: 10px;

}

.nyxw_gd {

    margin-top: 10px;

}

.nyxw_gd a{

	font-size: 14px;

}



.dot_box{

	padding:0 15px;

}

.dot_bt{

	font-size: 22px;

}

.dot_bt1{

	line-height: 24px;

    font-size: 13px;

    padding-bottom: 10px;

}

.dot_xq{

	line-height: 26px;

    font-size: 15px;

}

.dot_xq p, .dot_xq div{

	margin-bottom: 15px;

}



.spxp_fh{

	padding:15px 15px;

}

.spxp_fh01{

	padding:0;

}

.spxp_fh01 p{

	line-height: 25px;

    font-size: 14px;

}

.spxp_fh02{

	padding:0;

	margin-top: 10px;

}

.spxp_fh02 a{

	width: 70%;

	float: none;

	line-height: 45px;

	font-size: 16px;

}



.ny_lxwm{

	width: 95%;

	padding:30px 15px;

	background: url(../images/ny_lxwm1.jpg) center center no-repeat;

    background-size: cover;

}

.ny_lxwm1{

	padding:0;

}

.nylx_gs{

	font-size: 20px;

}

.nylx_dh{

	margin-top: 15px;

    line-height: 1.2;

    font-size: 15px;

}

.nylx_dh .iconfont {

    margin-right: 8px;

    font-size: 18px;

}

.nylx_dh a{

	color: #fff;

}

.nylx_dh .hm{

	display: block;

	font-size: 24px;

	margin-top: 5px;

}

.nylx_dh a:hover .hm{

	color: #cd0101;

}

.nylx_n{

	margin-top: 15px;

}

.nylx_n p{

	line-height: 26px;

    font-size: 14px;

    padding: 5px 0;

}

.nylx_n p .iconfont {

    margin-right: 8px;

    font-size: 18px;

}

.ny_lxwm2{

	padding:0;

	margin-top:30px;

}

.ny_ditu{

	height: 200px;

	padding: 10px;

}



.message ul li{

	margin-bottom: 10px;

}

.message ul li input{

	font-size: 15px;

	line-height: 50px;

    padding: 0 15px;

}

.message ul li textarea{

	padding: 15px;

    height: 120px;

    font-size: 15px;

    line-height: 25px;

}

.message ul li .submit{

	height: 50px;

    line-height: 50px;

    font-size: 16px;

}



.map_box{

	padding:0 15px;

}

.map_box ul li{

	margin-bottom: 10px;

	padding-bottom: 10px;

}

.map_dhbt a{

	line-height: 28px;

    font-size: 16px;

}

.map_dhfl{

	margin-top: 5px;

}

.map_dhfl a{

	margin-right: 15px;

	line-height: 26px;

    font-size: 13px;

}



.city_body{

	width: 95%;

}

.city_list ul li{

	padding:15px 15px;

}

.city_sheng{

	width: 100%;

}

.city_sheng a{

	font-size: 16px;

    line-height: 35px;

}

.city_shi{

	width: 100%;

	margin-top: 5px;

}

.city_shi a{

	font-size: 13px;

	line-height: 30px;

}



.ny_fy{

	padding:30px 0;

}



.sypro_lb ul{

	padding:0 8px;

}

.sypro_lb ul li{

	margin-bottom: 15px;

	padding:0 5px;

}

.sypro_lb ul li a{

	border-radius: 10px;

}

.sypro_tp{

	padding:10px 10px;

}

.sypro_bt{

	padding:5px 10px;

	line-height: 24px;

    font-size: 14px;

    border-bottom-left-radius: 10px;

    border-bottom-right-radius: 10px;

}





.nycp_left1{

	width: 100%;

}

.nycp_right1{

	width: 100%;

}



.sy_all ul{

	padding:0 8px;

}

.sy_all ul li{

	padding:0 7px;

	margin-bottom: 15px;

}

.all_bt{

	line-height: 30px;

    font-size: 20px;

}

.all_gd{

	width: 80%;

	height: 34px;

	line-height: 34px;

	font-size: 16px;

	margin-top: 10px;

}

.nykh .nyal_bt {
    font-size: 15px;
}

.dot_xq img{
	margin: 20px auto;
}
.nyxw_tp img{
	max-height: 218px;
}
	

}

/** 移动端 **/

/** index **/





