@charset "utf-8";







/* 注意：以下长度用em换算，1em=10px。特别注意文字大小，父子层级会继承，所以不要在div中定义字体大小，只能用span修改字体。



------------------------------------------------------------------------------------------------------ */



@font-face

{

	font-family: myOneFont;

	src: url('../font/BarlowCondensed-SemiBold_mianfeiziti.ttf'),

		 url('../font/BarlowCondensed-SemiBold_mianfeiziti.eot'); /* IE9 */

}



/* 全局样式



-------------------------------------------------------------- */



html,body,a,p,span,ul,img{ padding:0; margin:0; list-style:none; border:none; font-size:14px; font-family:"Microsoft YaHei","Arial"; color:#666;}



p{line-height:25px;}



img{ border:none; vertical-align:middle;}



td{ vertical-align:center; font-size:14px;}







*{margin:0;padding:0;}



body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,img{border:medium none;margin:0;padding:0;}



body,button,input,select,textarea{outline:none;}



.body{background:#fff;}



.nbody{background:#efefef;}



ul,ol,li{list-style:none;}







img{border:0px;}



table,table tr,table td{border:solid 1px #777777; }



html,body{height:auto;margin:0 auto;}



.hide{display:none;}



.clear{clear:both;}



input,textarea{



	font-family:"Microsoft YaHei","Arial";



	}



h1,h2,h3,h4,h5,h6 { font-weight: bold; }







h1 { font-size: 3em; line-height: 1; margin:0; padding:0;}



h2 { font-size: 2em;  margin:0; padding:0;}



h3 { font-size: 1.5em; line-height: 1;  margin:0; padding:0;}



h4 { font-size: 1.2em; line-height: 1.25; margin:0; padding:0;}



h5 { font-size: 1em;  margin:0; padding:0;}



h6 { font-size: 1em; }



body{background:#fff;}



/* 页面基本元素



-------------------------------------------------------------- */







/* 链接样式 */



a {text-decoration:none;}



a:visited {text-decoration:none;}



a:hover {text-decoration:none;}







/* 常用元素 */



.clear { clear:both; font-size:1px; line-height:0px; height:0px; }







/* 层浮动 */



.left { float: left; }



.right{ float: right; }



.center { margin: 0 auto; }







/* 文字对齐 */



.tleft { text-align:left; }



.tright { text-align:right; }



.tcenter {text-align:center; }







img{

	webkit-transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);



    transition: -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);



    transition: transform .75s cubic-bezier(.19, 1, .22, 1);



    transition: transform .75s cubic-bezier(.19, 1, .22, 1), -webkit-transform .75s cubic-bezier(.19, 1, .22, 1);



	}



/* top



-------------------------------------------------------------- */

.header{

	width:100%;

	height:80px;

	background:#fff;

	position:fixed;

	z-index: 999;

	top:0;

	left:0;

	padding:0 1%;

	}

.top{

	width:100%;

	overflow:hidden;

	line-height:40px;

	border-bottom:solid 1px rgba(255,255,255,0.25);

	font-size:13px;

	color:#fff;

	text-align:right;

	}

.top a{

	font-size:13px;

	color:#fff;

	}

.logo{

	height:100%;

	overflow:hidden;

	display:flex;

	align-items:center;

}

.logo img{

	max-width:100%;

	height:auto;

}

.topsearch{

	height:100%;

	display:flex;

	align-items:center;

	margin-left:20px;

}

.search_box{

	width:260px;

	position: absolute;

	top:80px;

	right:0;

	background-color:#145697;

	padding:10px; 

	z-index:99;

	display:none;

	box-shadow: 0 5px 10px rgba(0,0,0,0.1);

	}

.search_box input{

	width:80%;

	height: 30px;

	line-height: 30px;

	padding-left: 10px;

	float:left;

	}

.search_box button{

	width:18%;

	height: 30px;

	line-height: 30px;

	text-align:center;

	float:right;

	background:none;

	}

.search_box button img{

	max-width:100%;

	height:auto;

}

.toptel,.topline{

	overflow:hidden;

	height:100%;

	display:flex;

	align-items:center;

}

.topline{

	margin-left:10px;

	margin-right:48px;

}

.topline hr{

	border:none;

	height:22px;

	border-left:solid 1px #b2b2b2;

}

.small{

	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);

	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);

	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1); 

	transition: all .5s ease;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

}





/* nav

-------------------------------------------------------------- */

.header .nav{

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	height: 100%;

	line-height: 50px;

	display: block;

}

.header .navbar_nav li{

	float:left;

	padding: 0 40px;

	position: relative;

	display: block;

}



.header .navbar_nav li > a{

	text-decoration: none;

	height: 100%;

	display: block;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	color: #070707;

	font-size: 17px;

	line-height:80px;

	position:relative;

}

.header .navbar_nav li:hover > a,.header .navbar_nav li.active > a{

	color:#145697;

}

.header .navbar_nav li > a::after{

	content:"";

	width:0;

	height:2px;

	background:#145697;

	border-radius:50%;

	position:absolute;

	left:0;

	bottom:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.header .navbar_nav li.dropdown .dropdown_menu a:after{

	display:none;

}

.header .navbar_nav li:hover a::after,.header .navbar_nav li.active a::after{

	width:100%;

}

.header .navbar_nav li.dropdown{

	display: inherit;

	position: relative;

}

.header .navbar_nav li.dropdown .jt{

	width: 20px;

	height: 20px;

	background: url(i/top.png) no-repeat;

	background-size: 100% 100%;

	display: block;

}

.header .navbar_nav li.dropdown .dropdown_menu{

	overflow:hidden;

	opacity: 0;

	position: absolute;

	top:80px;

	background:#fff;

	box-shadow: 0 15px 27px 0 rgba(167,165,165,0.38);

	width:200px;

    left:50%;

	margin-left:-100px;

	z-index:-1;

	-webkit-transform: rotateX(90deg);



     -moz-transform: rotateX(90deg);



      -ms-transform: rotateX(90deg);



       -o-transform: rotateX(90deg);



          transform: rotateX(90deg);



  -webkit-transform-origin: 0 0;



     -moz-transform-origin: 0 0;



      -ms-transform-origin: 0 0;



       -o-transform-origin: 0 0;



          transform-origin: 0 0;

}

.header .navbar_nav li.dropdown .dropdown_menu a{

	display:block;

	width:100%;

	overflow:hidden;

	font-size: 16px;

	color: #252525;

	padding: 5px;

	line-height:30px;

	text-align: center;

	border-top:solid 1px #e2e2e2;

}

.header .navbar_nav li.dropdown:hover .dropdown_menu{

	opacity: 1;

  -webkit-transform: none;



     -moz-transform: none;



      -ms-transform: none;



       -o-transform: none;



          transform: none;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}

.header .navbar_nav li.dropdown:hover .dropdown_menu a{

	color: #666;

}

.header .navbar_nav li.dropdown:hover .dropdown_menu a:hover{

	color: #145697;

}

.header .navbar_nav li.dropdown .dropdown_menu a:after{

	display:none;

}



#navToggle{

	display: none;

}



.cont{

	width:1600px;

	overflow:hidden;

	margin:auto;

	}

.cont1{

	width:1600px;

	height:auto;

	margin:auto;

	}



/* banner



-------------------------------------------------------------- */

.banner{

	width:100%;

	position:relative;

	margin-top:80px;

	}

.swiper-container {

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	list-style: none;

	padding: 0;

	z-index: 1;

}



.swiper-container-no-flexbox .swiper-slide {

	float: left

}



.swiper-container-vertical>.swiper-wrapper {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}



.swiper-wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 1;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform,-webkit-transform;

	-webkit-box-sizing: content-box;

	box-sizing: content-box

}

.banner .img{

	width:100%;

	overflow:hidden;

}

.banner .swiper-slide-active .img{

	visibility: visible; 

	-webkit-animation:scale-bg 4s linear forwards;

	animation:scale-bg 4s linear forwards;

}

.banner .bannertext{

	width:35%;

	overflow:hidden;

	position:absolute;

	left:8%;

	top:25.7%;

	z-index:99;

	}

.banner .bannertext img{

	max-width:100%;

	height:auto;

	}

@-webkit-keyframes scale-bg{

	from{

		-webkit-transform:scale(1.2);

		transform:scale(1.2);

	}

	to{

		-webkit-transform:scale(1);

		transform:scale(1);

	}

}

@keyframes scale-bg{

	from{

		-webkit-transform:scale(1.2);

		transform:scale(1.2);

	}

	to{

		-webkit-transform:scale(1);

		transform:scale(1);

	}

}



@keyframes textAnimation {

  0% {

    opacity: 0;

    transform: scale(0.7);

  }

  40%, 70% ,100%{

    transform: scale(1);

    opacity: 1;

  }

}

.swiper-container-android .swiper-slide,.banner .swiper-wrapper {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0)

}



.swiper-container-multirow>.swiper-wrapper {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.swiper-container-free-mode>.swiper-wrapper {

	-webkit-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	margin: 0 auto

}



.swiper-slide {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	position: relative;

	-webkit-transition-property: -webkit-transform;

	transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform,-webkit-transform

}

.banner .swiper-slide > .img > img{

	width:100%;

	height:auto;

}

.swiper-slide-invisible-blank {

	visibility: hidden

}



.swiper-container-autoheight,.banner .swiper-container-autoheight .swiper-slide {

	height: auto

}



.swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-transition-property: height,-webkit-transform;

	transition-property: height,-webkit-transform;

	-o-transition-property: transform,height;

	transition-property: transform,height;

	transition-property: transform,height,-webkit-transform

}



.swiper-container-3d {

	-webkit-perspective: 1200px;

	perspective: 1200px

}

.banner .swiper-button{

	width:344px;

	height:120px;

	position:absolute;

	bottom:0;

	right:0;

	background:#fff;

	z-index:998;

	}

.banner .swiper-button-next,.banner .swiper-button-prev {

	width: 140px;

	height: 60px;

	border-right:solid 1px #e9e9e9;

	float:left;

	margin:0;

	position:absolute;

	left:0;

}

.banner .swiper-button-prev{

	top:0;

	}

.banner .swiper-button-next{

	top:60px;

	}

.banner .swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled {

	opacity: .35;

	cursor: auto;

	pointer-events: none

}





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

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

	opacity:0.5;

}

.banner .swiper-button-prev:hover{

	opacity:1;

	}



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

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

	opacity:0.5;

}

.banner .swiper-button-next:hover{

	opacity:1;

	}

/*shubiao*/

.banner .down{

	width:66px;

	overflow:hidden;

	text-align:center;

	font-size:16px;

	color:#fff;

	position:absolute;

	left:50%;

	margin-left:-33px;

	bottom:16px;

	z-index:99; 

}

.banner .down span{

	display:block;

	width:1px;

	height:96px;

	background:#fff;

	margin:auto;

	}

/*shubiao*/

.shubiao{

	width:156px;

	height:156px;

	position:absolute;

	left:8%;

	bottom:8px;

	z-index:99;

}

.mouse {

	width:20px;

	height:34px;

	overflow:hidden;

	text-align:center;

	-webkit-animation: scroll 1s infinite alternate;

	animation: scroll 1s infinite alternate;

	position:absolute;

	left:50%;

	margin-left:-10px;

	top:50%;

	margin-top:-17px;

}

.shubiao img{

	max-width:100%;

	height:auto;

}

.shubiao p{

	overflow:hidden;

	text-align:center;

	color:#fff;

	margin-top:6px;

	letter-spacing:6px;

}

.banner .down p{

	width:100%;

	overflow:hidden;

	text-align:center;

	color:#fff;

	letter-spacing:2px;

	line-height:30px;

}

.banner .swiper-slide img{

		width:100%;

		height:auto;

		min-height:100%;

		transition:1s linear 2s;

		}



@-webkit-keyframes scroll {

  100% {

    -webkit-transform: translate(0, 8px);

            transform: translate(0, 8px);

  }

}

@keyframes scroll {

  100% {

    -webkit-transform: translate(0, 8px);

            transform: translate(0, 8px);

  }

}



@-webkit-keyframes scroll {

  100% {

    -webkit-transform: translate(0, 8px);

            transform: translate(0, 8px);

  }

}

@keyframes scroll {

  100% {

    -webkit-transform: translate(0, 8px);

            transform: translate(0, 8px);

  }

}

.boxlist .swiper-container,.boxlist2 .swiper-container {

	margin: 0 auto;

	position: relative;

	overflow: hidden;

	list-style: none;

	padding: 0;

	z-index: 1;

}



.boxlist .swiper-container-vertical>.swiper-wrapper,.boxlist2 .swiper-container-vertical>.swiper-wrapper {

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column

}



.boxlist .swiper-wrapper,.boxlist2 .swiper-wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 1;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform,-webkit-transform;

	-webkit-box-sizing: content-box;

	box-sizing: content-box

}

.boxlist .swiper-container-android .swiper-slide,.boxlist .mt-tabpage-cont__wrap .swiper-wrapper,

.boxlist2 .swiper-container-android .swiper-slide,.boxlist2 .mt-tabpage-cont__wrap .swiper-wrapper {

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0)

}



.boxlist .swiper-container-multirow>.swiper-wrapper,.boxlist2 .swiper-container-multirow>.swiper-wrapper {

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	flex-wrap: wrap

}



.boxlist .swiper-container-free-mode>.swiper-wrapper,.boxlist2 .swiper-container-free-mode>.swiper-wrapper {

	-webkit-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out;

	margin: 0 auto

}



.boxlist .swiper-slide,.boxlist2 .swiper-slide {

	-webkit-flex-shrink: 0;

	-ms-flex-negative: 0;

	flex-shrink: 0;

	width: 100%;

	height: 100%;

	position: relative;

	-webkit-transition-property: -webkit-transform;

	transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform,-webkit-transform

}

.boxlist .swiper-slide-invisible-blank,.boxlist2 .swiper-slide-invisible-blank {

	visibility: hidden

}



.boxlist .swiper-container-autoheight,.boxlist .mt-tabpage-cont__wrap .swiper-container-autoheight .swiper-slide,

.boxlist2 .swiper-container-autoheight,.boxlist2 .mt-tabpage-cont__wrap .swiper-container-autoheight .swiper-slide {

	height: auto

}



.boxlist .swiper-container-autoheight .swiper-wrapper,.boxlist2 .swiper-container-autoheight .swiper-wrapper {

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

	-webkit-transition-property: height,-webkit-transform;

	transition-property: height,-webkit-transform;

	-o-transition-property: transform,height;

	transition-property: transform,height;

	transition-property: transform,height,-webkit-transform

}

.boxlist .swiper-button div{

	width:52px;

	height:52px;

	position:absolute;

	top:50%;

	margin-top:-26px;

	outline:none;

	border:solid 4px #d5d5d5;

	border-radius:50%;

	z-index:99;

	}

.boxlist .swiper-button .swiper-button-prev{

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

	right:210px;

	}

.boxlist .swiper-button .swiper-button-next{

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

	right:144px;

	}

.boxlist .swiper-button .swiper-button-prev:hover{

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

	}

.boxlist .swiper-button .swiper-button-next:hover{

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

	}

.boxlist .swiper-button div:hover{

	border:solid 4px #b21e23;

}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d

}



.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	pointer-events: none;

	z-index: 10

}



.swiper-container-3d .swiper-slide-shadow-left {

	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))

}



.swiper-container-3d .swiper-slide-shadow-right {

	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))

}



.swiper-container-3d .swiper-slide-shadow-top {

	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))

}



.swiper-container-3d .swiper-slide-shadow-bottom {

	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));

	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));

	background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))

}



.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper {

	-ms-touch-action: pan-y;

	touch-action: pan-y

}



.banner .swiper-container-wp8-vertical,.banner .swiper-container-wp8-vertical>.swiper-wrapper {

	-ms-touch-action: pan-x;

	touch-action: pan-x

}



.banner .swiper-button-lock {

	display: none

}



.banner .swiper-pagination.swiper-pagination-hidden {

	opacity: 0

}



.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction {

	bottom:0;

	right: 88px;

	height:40px;

	line-height: 40px;

	color:#b1b1b1;

	font-size:16px;

	top:40px;

}

.swiper-pagination-fraction span{

	color:#b1b1b1;

	line-height:40px;

	font-size:16px;

}



.swiper-pagination-fraction .swiper-pagination-current{

	color:#2065a8;

	font-size:26px;

	font-weight:bold;

}

.swiper-pagination-fraction span:before{

	content:"0";

	}

.swiper-pagination-bullets-dynamic {

	overflow: hidden;

	font-size: 0

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transform: scale(.33);

	-ms-transform: scale(.33);

	transform: scale(.33);

	position: relative

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {

	-webkit-transform: scale(1);

	-ms-transform: scale(1);

	transform: scale(1)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {

	-webkit-transform: scale(.66);

	-ms-transform: scale(.66);

	transform: scale(.66)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {

	-webkit-transform: scale(.33);

	-ms-transform: scale(.33);

	transform: scale(.33)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {

	-webkit-transform: scale(.66);

	-ms-transform: scale(.66);

	transform: scale(.66)

}



.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {

	-webkit-transform: scale(.33);

	-ms-transform: scale(.33);

	transform: scale(.33)

}



.swiper-pagination-bullet {

	width:34px;

	height:4px;

	background:#fff;

	display: inline-block;

	margin:0 7px;

	outline:none;

	border-radius:2px;

	position:relative;

}



button.swiper-pagination-bullet {

	border: none;

	margin: 0;

	padding: 0;

	-webkit-box-shadow: none;

	box-shadow: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none

}



.swiper-pagination-clickable .swiper-pagination-bullet {

	cursor: pointer

}



.swiper-pagination-bullet-active{

	width:60px;

	background:#145697;

}



.swiper-container-vertical>.swiper-pagination-bullets {

	right: 10px;

	top: 50%;

	-webkit-transform: translate3d(0,-50%,0);

	transform: translate3d(0,-50%,0)

}



.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 6px 0;

	display: block

}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	top: 50%;

	-webkit-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 8px

}



.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	display: inline-block;

	-webkit-transition: .2s top,.2s -webkit-transform;

	transition: .2s top,.2s -webkit-transform;

	-o-transition: .2s transform,.2s top;

	transition: .2s transform,.2s top;

	transition: .2s transform,.2s top,.2s -webkit-transform

}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0 4px

}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {

	left: 50%;

	-webkit-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	transform: translateX(-50%);

	white-space: nowrap

}



.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transition: .2s left,.2s -webkit-transform;

	transition: .2s left,.2s -webkit-transform;

	-o-transition: .2s transform,.2s left;

	transition: .2s transform,.2s left;

	transition: .2s transform,.2s left,.2s -webkit-transform

}



.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {

	-webkit-transition: .2s right,.2s -webkit-transform;

	transition: .2s right,.2s -webkit-transform;

	-o-transition: .2s transform,.2s right;

	transition: .2s transform,.2s right;

	transition: .2s transform,.2s right,.2s -webkit-transform

}



.swiper-pagination-progressbar {

	background: rgba(0,0,0,.25);

	position: absolute

}



.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	background: #007aff;

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	-webkit-transform: scale(0);

	-ms-transform: scale(0);

	transform: scale(0);

	-webkit-transform-origin: left top;

	-ms-transform-origin: left top;

	transform-origin: left top

}



.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {

	-webkit-transform-origin: right top;

	-ms-transform-origin: right top;

	transform-origin: right top

}



.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {

	width: 100%;

	height: 4px;

	left: 0;

	top: 0

}



.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar {

	width: 4px;

	height: 100%;

	left: 0;

	top: 0

}



.swiper-pagination-white .swiper-pagination-bullet-active {

	background: #fff

}



.swiper-pagination-progressbar.swiper-pagination-white {

	background: rgba(255,255,255,.25)

}



.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {

	background: #fff

}



.swiper-pagination-black .swiper-pagination-bullet-active {

	background: #000

}



.swiper-pagination-progressbar.swiper-pagination-black {

	background: rgba(0,0,0,.25)

}



.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {

	background: #000

}



.swiper-pagination-lock {

	display: none

}







.swiper-scrollbar-cursor-drag {

	cursor: move

}



.swiper-scrollbar-lock {

	display: none

}



.swiper-zoom-container {

	width: 100%;

	height: 100%;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	text-align: center

}



.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {

	max-width: 100%;

	max-height: 100%;

	-o-object-fit: contain;

	object-fit: contain

}



.swiper-slide-zoomed {

	cursor: move

}



.swiper-lazy-preloader {

	width: 42px;

	height: 42px;

	position: absolute;

	left: 50%;

	top: 50%;

	margin-left: -21px;

	margin-top: -21px;

	z-index: 10;

	-webkit-transform-origin: 50%;

	-ms-transform-origin: 50%;

	transform-origin: 50%;

	-webkit-animation: swiper-preloader-spin 1s steps(12,end) infinite;

	animation: swiper-preloader-spin 1s steps(12,end) infinite

}



.swiper-lazy-preloader:after {

	display: block;

	content: '';

	width: 100%;

	height: 100%;

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

	background-position: 50%;

	background-size: 100%;

	background-repeat: no-repeat

}



.swiper-lazy-preloader-white:after {

	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")

}



@-webkit-keyframes swiper-preloader-spin {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



@keyframes swiper-preloader-spin {

	100% {

		-webkit-transform: rotate(360deg);

		transform: rotate(360deg)

	}

}



.swiper-container .swiper-notification {

	position: absolute;

	left: 0;

	top: 0;

	pointer-events: none;

	opacity: 0;

	z-index: -1000

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

	-webkit-transition-timing-function: ease-out;

	-o-transition-timing-function: ease-out;

	transition-timing-function: ease-out

}



.swiper-container-fade .swiper-slide {

	pointer-events: none;

	-webkit-transition-property: opacity;

	-o-transition-property: opacity;

	transition-property: opacity

}



.swiper-container-fade .swiper-slide .swiper-slide {

	pointer-events: none

}



.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}



.swiper-container-cube {

	overflow: visible

}



.swiper-container-cube .swiper-slide {

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 1;

	visibility: hidden;

	-webkit-transform-origin: 0 0;

	-ms-transform-origin: 0 0;

	transform-origin: 0 0;

	width: 100%;

	height: 100%

}



.swiper-container-cube .swiper-slide .swiper-slide {

	pointer-events: none

}



.swiper-container-cube.swiper-container-rtl .swiper-slide {

	-webkit-transform-origin: 100% 0;

	-ms-transform-origin: 100% 0;

	transform-origin: 100% 0

}



.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}



.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {

	pointer-events: auto;

	visibility: visible

}



.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top {

	z-index: 0;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.swiper-container-cube .swiper-cube-shadow {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	height: 100%;

	background: #000;

	opacity: .6;

	-webkit-filter: blur(50px);

	filter: blur(50px);

	z-index: 0

}



.swiper-container-flip {

	overflow: visible

}



.swiper-container-flip .swiper-slide {

	pointer-events: none;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	z-index: 1

}



.swiper-container-flip .swiper-slide .swiper-slide {

	pointer-events: none

}



.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active {

	pointer-events: auto

}



.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top {

	z-index: 0;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden

}



.swiper-container-coverflow .swiper-wrapper {

	-ms-perspective: 1200px

}



/*banner*/



.banner .swiper-pagination {

	position: absolute;

	text-align: center;

	-webkit-transition: .3s opacity;

	-o-transition: .3s opacity;

	transition: .3s opacity;

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

	z-index: 10

}



.banner .swiper-pagination.swiper-pagination-hidden {

	opacity: 0

}

.banner .swiper-scrollbar{

	width:124px;

	height:5px;

	overflow:hidden;

	background:#fff;

	border-radius:5px;

	position:absolute;

	left:11.6%;

	bottom:40px;

	z-index:99;

}

.banner .swiper-scrollbar .swiper-scrollbar-drag{

	margin:0 6px;

}

.banner .swiper-scrollbar-drag{

    background: #55ae97;

}

.banner .bannermore{

	width:270px;

	height:120px;

	background:#2065a8;

	position:absolute;

	right:344px;

	bottom:0;

	z-index:99;

	text-align:center;

	line-height:120px;

	padding-right:66px;

	padding-left:60px;

	}

.banner .bannermore a{

	color:#fff;

	font-size:16px;

	display:block;

	}

.banner .bannermore a span{

	color:#fff;

	font-size:50px;

	display:block;

	float:right;

	}

/* tit



-------------------------------------------------------------- */

.tit{

	overflow:hidden;

	}

.tit h3{

	width:100%;

	overflow:hidden;

	font-size:56px;

	color:#191516;

	line-height:66px;

	font-weight:normal;

	}

.tit h3 a{

	font-size:56px;

	color:#191516;

	}


.ywtit h3,.ywtit h3 a{

		font-size:30px;

		line-height:36px;

	}



.tit p{

	width:100%;

	overflow:hidden;

	font-size:22px;

	color:#191516;

	line-height:32px;

	font-family:Arial;

	}

.tit h5{

	width:100%;

	overflow:hidden;

	font-size:24px;

	color:#191516;

	line-height:34px;

	font-weight:normal;

	margin-top:4px;

	}

.more{

	overflow:hidden;

}

.more a{

	width:180px;

	height:52px;

	background:#2065a8;

	border-radius:26px;

	padding-left:24px;

	display:flex;

	align-items:center;

	justify-content:space-between;

	font-size:16px;

	color:#fff;

	position:relative;

	}

.more a i{

	display:block;

	display:flex;

	justify-content:center;

	align-items:center;

	margin-right:5px;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.more a:hover i{

	margin-right:10px;

}



/* partner

-------------------------------------------------------------- */

.partner{

	width:100%;

	height:960px;

	overflow:hidden;

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

	position:relative;

	}

.partnerrt{

	width:22%;

	overflow:hidden;

	}

.partnertit{

	width:100%;

	overflow:hidden;

	margin-top:272px;

	}

.partnertit h3{

	width:100%;

	overflow:hidden;

	font-size:45px;

	color:#fff;

	line-height:55px;

	font-weight:normal;

	text-align:right;

	}

.partnertit h3 a{

	font-size:45px;

	color:#fff;

	}

.partnertit hr{

	width:70px;

	border:none;

	border-bottom:solid 1px #fff;

	float:right;

	margin-top:38px;

	}

.partnernr .partnerjs{

	width:100%;

	overflow:hidden;

	font-size:17px;

	color:#fff;

	line-height:30px;

	text-align:right;

	margin-top:76px;

	}

.partnermore{

	width:100%;

	overflow:hidden;

	margin-top:130px;

	}

.partnermore a{

	display:block;

	width:160px;

	height:50px;

	line-height:50px;

	background:#c70b19 url(../images/icon2.png) no-repeat 76% center;

	font-size:16px;

	color:#fff;

	padding-left:30px;

	float:right;

	}

 @keyframes pulsate {

	 0% {

	 transform: scale(0.1, 0.1);

	 opacity: 0;

	 filter: alpha(opacity=0);

	}

	 50% {

	 opacity: 1;

	 filter: none;

	}

	 100% {

	 transform: scale(1.2, 1.2);

	 opacity: 0;

	 filter: alpha(opacity=0);

	}

}



/* about

-------------------------------------------------------------- */

.abouttit{

	display:flex;

	justify-content:space-between;

	margin-top:105px;

}

.about{

	width:100%;

	overflow:hidden;

	background:#f0f5f9;

	padding-bottom:130px;

	position:relative;

	margin-top:50px;

	}

.aboutnr{

	width:40.3%;

	overflow:hidden;

	padding-top:70px;

}

.aboutms{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#515257;

	line-height:30px;

	text-align:justify;

}

.aboutnr .more{

	margin-top:62px;

}

.about .aboutimg{

	width:50%;

	height:700px;

	overflow:hidden;

	position:absolute;

	right:0;

	top:0;

	z-index:0;

}

.about .aboutimg img{

	width:100%;

	height:100%;

	object-fit:cover;

}

/* aboutlist

-------------------------------------------------------------- */

.aboutlist{

	width:66.6%;

	height:176px;

	overflow:hidden;

	background:#fff;

	position:relative;

	z-index:9;

	margin-top:48px;

}

.aboutlist ul{

	width:100%;

	height:100%;

	overflow:hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

}

.aboutlist ul li{

	width:25%;

	height:100%;

	overflow:hidden;

	display:flex;

	align-items:center;

	justify-content:center;

}

.aboutlist ul li dl{

	overflow:hidden;

}

.aboutlist ul li dl dt,.aboutlist ul li dl dd{

	max-width:100%;

	overflow:hidden;

	text-align:center;

}

.aboutlist ul li dl dt{

	display:flex;

	font-size:16px;

	color:#2065a8;

	font-weight:normal;

}

.aboutlist ul li dl dt .timer{

	font-size:68px;

	color:#2065a8;

	line-height:68px;

	font-weight:900;

	margin-right:5px;

	font-family:Arial;

}

.aboutlist ul li dl dt font{

	font-size:32px;

	line-height:32px;

	color:#2065a8;

	font-family:Arial;

	font-weight:900;

}

.aboutlist ul li dl dd{

	font-size:16px;

	color:#191516;

	line-height:30px;

	font-weight:bold;

	margin-top:2px;

}

/* zyyw

-------------------------------------------------------------- */

.zyyw{

	width:100%;

	overflow:hidden;

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

	background-size:cover;

	padding-top:172px;

	padding-bottom:76px;

}

.zyyw .tit h3,.zyyw .tit h3 a,.zyyw .tit p{

	color:#fff;

}

.zyywnr{

	width:100%;

	overflow:hidden;

	margin-top:274px;

}

.zyywlist{

	width:100%;

	overflow:hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	height:0;

	opacity:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.zyywlist.active{

	height:auto;

	opacity:1;

}

.zyywlf{

	width:75%;

	overflow:hidden;

	min-height:123px;

}

.zyywlf h5{

	width:100%;

	overflow:hidden;

	font-size:45px;

	line-height:55px;

	color:#fff;

	font-weight:normal;

	margin-bottom:8px;

}

.zyywlf p{

	width:100%;

	overflow:hidden;

	font-size:18px;

	line-height:30px;

	color:#fff;

}

.zyywmenu,.zyywmenu ul{

	width:100%;

	overflow:hidden;

}

.zyywmenu{

	margin-top:89px;

}

.zyywmenu ul{

	display:flex;

	justify-content:space-between;

}

.zyywmenu ul li{

	width:25%;

	overflow:hidden;

	display: flex;

	justify-content: center;

    position: relative;

}

.zyywmenu ul li:first-child{

	justify-content:left;

}

.zyywmenu ul li:last-child{

	justify-content:flex-end;

}

.zyywmenu ul li dl{

	overflow:hidden;

}

.zyywmenu ul li dl dt,.zyywmenu ul li dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

}

.zyywmenu ul li dl dt{

	font-size:68px;

	color:#fff;

	line-height:68px;

	font-family: myOneFont;

	margin-bottom:5px;

	position:relative;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.zyywmenu ul li::before{

	content:"";

	width:38%;

	height:1px;

	background:#fff;

	position:absolute;

	left:0;

	top:34px;

}

.zyywmenu ul li::after{

	content:"";

	width:38%;

	height:1px;

	background:#fff;

	position:absolute;

	right:0;

	top:34px;

}

.zyywmenu ul li:first-child::before,.zyywmenu ul li:last-child::after{

	display:none;

}

.zyywmenu ul li:first-child::after,.zyywmenu ul li:last-child::before{

	width:65%;

}

.zyywmenu ul li dl dd{

	font-size:20px;

	color:#fff;

	line-height:30px;

}

.zyywmenu ul li:hover dl dt,.zyywmenu ul li.active dl dt{

	color:#2065a8;

}

/* ywjs

-------------------------------------------------------------- */

.ywjs{

	width:100%;

	overflow:hidden;

	background:#f6f6f6;

	padding-top:96px;

	padding-bottom:98px;

	position:relative;

}

.ywjs .cont{

	position:relative;

	z-index:9;

}

.ywjs .brandwave{

	position:absolute;

	left:0;

	bottom:0;

	z-index:0;

}

.ywjslf{

	width:38.2%;

	overflow:hidden;

	padding-top:36px;

}

.ywjsrt{

	width:53.2%;

	overflow:hidden;

}

.ywjsrt img{

	max-width:100%;

	height:auto;

}

.ywjsnr,.ywjsnr dl,.ywjsnr dl dt,.ywjsnr dl dd{

	width:100%;

	overflow:hidden;

}

.ywjsnr{

	margin-top:52px;

}
.servicenr{

	margin-top:22px;

}
.ywjsnr dl{

	margin-top:20px;

}

.ywjsnr dl dt{

	font-size:28px;

	color:#191516;

	line-height:38px;

	font-weight:normal;

	margin-bottom:10px;

}

.servicenr dl dt{

	font-size:22px;

	color:#191516;

	line-height:28px;

	font-weight:normal;

	margin-bottom:10px;

}


.ywjsnr dl dd{

	font-size:16px;

	color:#8d8c8d;

	line-height:30px;

}

.ywjslf .more{

	margin-top:110px;

}



/* case

-------------------------------------------------------------- */

.case{

	width:100%;

	overflow:hidden;

	padding-top:108px;

	padding-bottom:100px;

	background: url(../images/solanimgcasebg.jpg) #2065a8 no-repeat bottom center;

    /*background-size: cover;*/

}

.history{

	width:100%;

	overflow:hidden;

	padding-top:108px;

	padding-bottom:100px;

	background: url(../images/about_bg.jpg) #2065a8 no-repeat top center;

    background-size: cover;

}


.casetit{

	display:flex;

	justify-content:space-between;

	align-items:center;

	flex-wrap:wrap;

}

.casetit h3,.casetit h3 a,.casetit p{

	color:#fff;

}

.casemenu{

	overflow:hidden;

}

.casemenu ul{

	overflow:hidden;

	display:flex;

	justify-content:flex-end;

}

.casemenu ul li{

	overflow:hidden;

	margin-left:108px;

	line-height:30px;

	padding-bottom:7px;

	position:relative;

}

.casemenu ul li:first-child{

	margin-left:0;

}

.casemenu ul li::after{

	content:"";

	width:0px;

	height:2px;

	background:#fff;

	position:absolute;

	left:0;

	bottom:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.casemenu ul li:hover::after{

	width:100%;

}

.casemenu ul li a{

	font-size:20px;

	color:#fff;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}



.newsmenu ul li a{

	color:#171717;

}

.casemenu ul li a:hover{

	font-weight:bold;

}

.casenr,.casenr dl,.casenr dl dt,.casenr dl dd{

	width:100%;

	overflow:hidden;

}

.casenr{

	margin-top:30px;

	position:relative;

}

.casenr dl{

	transform:scale(0.7);

}

.casenr dl dt{

	border-radius:10px;

}

.casenr dl dt img{

	width:100%;

	height:auto;

	opacity:0.3;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.casenr dl dd{

	font-size:20px;

	color:#fff;

	text-align:center;

	line-height:30px;

	margin-top:18px;

	opacity:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.casenr .swiper-slide-active dl dt img,.casenr .swiper-slide-active dl dd{

	opacity:1;

}

.casenr .swiper-slide-active dl{

	transform:scale(1);

}

.casenr .swiper-button-prev,.casenr .swiper-button-next{

	width:56px;

	height:56px;

	position:absolute;

	top:50%;

	margin-top:-28px;

	z-index:99;

	opacity:0.5;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.casenr .swiper-button-prev{

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

	left:19.2%;

}

.casenr .swiper-button-next{

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

	right:19.2%;

}

.casenr .swiper-button-prev:hover,.casenr .swiper-button-next:hover{

	opacity:1;

}
.historylist dl dt{ text-align:center; font-size:20px; font-weight:normal;color:#fff;}
.historylist dl dd{
	font-size:30px;
	color:#fff;
	text-align:center;
	}

/* hzhb

-------------------------------------------------------------- */

.hzhb{

	width:100%;

	overflow:hidden;

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

	background-size:cover;

	padding-top:110px;

	padding-bottom:126px;

}

.hzhbnr{

	width:100%;

	overflow:hidden;

	margin-top:44px;

}

.hzhbnr ul{

	width:100%;

	overflow:hidden;

	display:flex;

	flex-wrap:wrap;

}

.hzhbnr ul li{

	width:23.7%;

	overflow:hidden;

	margin:15px 1.7333333333333333333333333333% 15px 0;

}

.hzhbnr ul li img{

	max-width:100%;

	height:auto;

	border-radius: 5px

}

.hzhbnr ul li:nth-child(4n){

	margin-right:0;

}

.hzhbnr ul li:hover img{

	transform:scale(1.02);

}

.hzhb .more{

	margin-top:70px;

}

.hzhb .more a{

	margin:auto;

}

/* news

-------------------------------------------------------------- */

.news{

	width:100%;

	overflow:hidden;

	background-size:cover;

	padding-top:112px;

	padding-bottom:100px;

}

.news .tit h3,.news .tit h3 a,.news .tit p{

	color:#191516;

	}

.newsnr{

	width:100%;

	overflow:hidden;

	margin-top:46px;

	}

.newslist{

	width:100%;

	overflow:hidden;

	position:relative;

	}

.newslist .newsdate,.newslist h5,.newslist .newsxq{

	width:100%;

	overflow:hidden;

}

.newslist .newsdate{

	font-size:16px;

	color:#14ad66;

	font-family:Arial;

	line-height:20px;

	margin:20px 0;

}

.newslist h5{

	font-size:20px;

	color:#191516;

	line-height:22px;

	font-weight:normal;

	margin:20px 0;

}

.newslist .newsxq{

	font-size:14px;

	color:#191516;

	display:flex;

	align-items:center;

	margin-top:30px;

}



.newslist img{

	width:100%;

	border-radius:5px;

	}

.newslist img:hover{

	width:100%;

	transform:scale(1.03);

	}



.newslist .newsxq i{

	width:36px;

	height:36px;

	display:block;

	border-radius:50%;

	background:#14ad66 url(../images/next3.png) no-repeat center;

	margin-right:14px;

	transition: all 0.3s;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

}

.newslist:hover .newsxq i{

	background:#2065a8 url(../images/next3.png) no-repeat center;

}

.news .swiper-button{

	width:100%;

	overflow:hidden;

	display:flex;

	align-items:center;

	margin-top:60px;

}

.news .swiper-button .swiper-button-prev,.news .swiper-button .swiper-button-next{

	width:54px;

	height:54px;

	border-radius:50%;

	border:solid 1px #2065a8;

	transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -moz-transition: all 0.5s;

}

.news .swiper-button .swiper-button-prev{

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

}

.news .swiper-button .swiper-button-next{

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

	margin-left:14px;

}

.news .swiper-button .swiper-button-prev:hover{

	background:url(../images/prev_n2.png) #2065a8 no-repeat center;

	border-color:#2065a8;

}



.news .swiper-button .swiper-button-next:hover{

		background:url(../images/next_n2.png) #2065a8 no-repeat center;

	border-color:#2065a8;

	}

.news .more{

	margin-left:20px;

}



/* message

-------------------------------------------------------------- */

.nmessagenr{

	width:100%;

	overflow:hidden;

	margin-top:50px;

	}

.nmessagenr dl{

	width:49%;

	overflow:hidden;

	float:left;

	margin-top:21px;

	}

.nmessagenr dl dt{

	width:100%;

	overflow:hidden;

	color:#323232;

	font-size:16px;

	line-height:30px;

	padding-bottom:10px;

	}

.nmessagenr dl dd{

	width:100%;

	overflow:hidden;

	}

.nmessagenr dl dd input{

	width:100%;

	overflow:hidden;

	border:solid 1px #e4e4e4;

	line-height:60px;

	padding:0 10px;

	color:#323232;

	}

.nmessagenr dl dd textarea{

	width:100%;

	height:300px;

	overflow:hidden;

	border:solid 1px #e4e4e4;

	line-height:30px;

	padding:18px 10px;

	}

.nmessagenr dl:last-child{

	width:100%;

	}

.nmessagenr dl:nth-child(2n+1){

	margin-right:1%;

	}

.nmessagenr dl:nth-child(2n){

	margin-left:1%;

	}

.nmessagenr dl:nth-child(3){

	width:100%;

	}

.nmessagenr .tjbtn {

    width: 100%;

    overflow: hidden;

	margin-top:25px;

}

.nmessagenr .tjbtn button {

    width: 100%;

    height: 60px;

    background: #e50012;

    color: #fff;

	text-align:center;

	font-size:16px;

}

.btn1{

	width:100%;

	overflow:hidden;

	margin-top:6px;

	color:#343434;

	}

.btn1 .intxt{

	width:60px;

	height:32px;

	overflow:hidden;

	font-size:15px;

	color: #333;

	padding-left: 5px;

	border: solid 1px #e4e4e4;

	}

.btn1 a{

	color:#343434;

}





/* footer

-------------------------------------------------------------- */

.footer{

	width:100%;

	overflow:hidden;

	background:#003466;

	padding:90px 0 0 0;

	position:relative;

}

.botline{

	width:100%;

	overflow:hidden;

	text-align:center;

	display:flex;

}

.botline img{

	width:100%;

	height:auto;

}

.footernr .footerlf{

	width:31%;

	overflow:hidden;

	}

.footernr .footerewlf{

	width:10%;

	overflow:hidden;

	}

.botlogo{

	width:100%;

	overflow:hidden;

	margin-bottom:26px;

}



.botlogo h3{

	width:100%;

	overflow:hidden;

	font-size:30px;

	color:#fff;

	font-weight: normal;

	line-height:40px;

	}

.footernr .footerlf .bottel{

	width:100%;

	overflow:hidden;

}

.footernr .footerlf .bottel p{

	width:100%;

	overflow:hidden;

	display:flex;

	align-items:center;

	font-size:16px;

	color:#fff;

	line-height:30px;

	margin-top:5px;

	padding-left: 25px;

}

.footernr .footerlf .bottel p:first-child {

	background: url(../images/icon_03.png) no-repeat left;

 }

.footernr .footerlf .bottel p:nth-child(2n) {

background: url(../images/icon_07.png) no-repeat left;

	}

.footernr .footerlf .bottel p:last-child {

background: url(../images/icon_08.png) no-repeat top left;

	}

.footernr .footerlf .bottel p a{

	font-size:16px;

	color:#fff;

}

.footernr .footerlf .bottel .bottelnr .bottelphone{

	line-height:40px;

}

.footernr .footerlf .bottel .bottelnr .bottelphone,.footernr .footerlf .bottel .bottelnr .bottelphone a{

	font-size:35px;

	color:#fff;

	font-weight:bold;

}

.footernr .footerrt{

	width:50%;

	overflow:hidden;

	}

.footerrt ul{

	width:100%;

	overflow:hidden;

}

.footerrt ul li{

	width:18%;

	overflow:hidden;

	float:left;

}

.footerrt ul li h4{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#fff;

	line-height:30px;

	margin-bottom:22px;

}

.footerrt ul li h4 a{

	font-size:16px;

	color:#fff;

}

.footerrt ul li p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#bcdbf1;

	line-height:30px;

	margin-top:12px;

	text-overflow:ellipsis;

	white-space:nowrap;

	}

.footerrt ul li p a{

	font-size:14px;

	color:#bcdbf1;

	}

.footerrt ul li p a:hover{

	color:#fff;

}

.footerrt dl{

	overflow:hidden;

	float:right;

	margin-top:72px;

}

.footerrt dl dt,.footerrt dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

}

.footerrt dl dt img{

	max-width:100%;

	height:auto;

}

.footerrt dl dd{

	font-size:16px;

	color:#fff;

	line-height:30px;

	margin-top:6px;

}

.bot{

	width:100%;

	overflow:hidden;

	line-height:30px;

	padding:15px 0;

	position:relative;

	margin-top:82px;

	border-top:solid 1px #1a4976;

	}

.bot .botlf,.bot .botrt{

	padding:0;

	overflow:hidden;

	font-size:15px;

	color:#bcdbf1;

}

.bot .botrt{

	text-align:right;

}

.bot a{

	font-size:15px;

	color:#bcdbf1;

	}

.bot .botrt dl{

	overflow:hidden;

	float:right;

	}

.bot .botrt dl dt,.bot .botrt dl dd{

	width:100%;

	overflow:hidden;

	text-align:center;

	}

.bot .botrt dl dt img{

	max-width:100%;

	height:auto;

	}

.bot .botrt dl dd{

	font-size:15px;

	color:#fff;

	line-height:30px;

	letter-spacing:5px;

	margin-top:4px;

	}

.botew img{

	width:100%;

	border-radius:5px;

	margin:0 auto;

}

.botew p{

	text-align:center;

	color:#bcdbf1;

	font-size:14px;

	line-height:30px;

		}

/* searchnr

-------------------------------------------------------------- */

.search_n{

	margin-top:60px;

	margin-bottom:60px;

}

.searchnr{

	overflow:hidden;

	margin-bottom:15px;

	padding: 0 10px;

}

.searchlist,.searchlist ul{

	width:100%;

	overflow:hidden;

}

.searchlist ul li{

	border-bottom:solid 1px #c9c4c7;

	padding-bottom:42px;

	margin-top:38px;

}

.searchlist ul li .searchin{

	width:100%;

	overflow:hidden;

	background:url(../images/icon7.png) no-repeat right top;

	padding: 0 60px 0 0;

	transition: all .5s;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

}

.searchlist ul li:hover .searchin{

	background:url(../images/iconh7.png) no-repeat right top;

}

.searchlist ul li .searchin h5{

	width:100%;

	overflow:hidden;

	font-size:24px;

	color:#2d2d2d;

	line-height:34px;

	transition: all .5s;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

}

.searchlist ul li .searchin p{

	width:100%;

	overflow:hidden;

	font-size:18px;

	color:#b9b9b9;

	margin-top:4px;

}

.searchlist ul li:hover .searchin h5{

    color:#2065a8; 

}

/* banner_n

-------------------------------------------------------------- */

.banner_n { 

	width:100%; 

	height:450px;

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

	background-size:cover;

	position:relative;

	margin-top:80px;

}

/*分页*/

.page-list {
    clear: both;
    margin: 20px 0px 0px 0px;
    text-align: center;
}

.page-list .page-item {
    display: inline-block;
}

.page-list .page-link {
    display: inline-block;
    font-family: Arial;
    font-size: 13px;
    padding: 7px 11px;
    margin-left: 6px;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    border-radius: 4px;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #1d8132;
    border-color: #1d8132;
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6;
}

@media only screen and (min-width: 1921px) and (max-width: 2560px) {

	.banner_n{

		height:450px;

	}

}

@media(max-width:1768px) {

	.banner_n{

		height:450px;

	}

}

@media(max-width:1680px) {

	.banner_n{

		height:428px;

	}

}

@media(max-width:1440px) {

	.banner_n{

		height:405px;

	}

}

@media(max-width:1360px) {

	.banner_n{

		height:380px;

	}

}

@media(max-width:1280px) {

	.banner_n{

		height:387px;

	}

}

@media(max-width:1152px) {

	.banner_n{

		height:348px;

	}

}

@media(max-width:1024px) {

	.banner_n{

		height:309px;

	}

}

@media(max-width:991px) {

	.banner_n{

		height:299px;

	}

}

@media(max-width:768px) {

	.banner_n{

		height:232px;

	}

}

@media(max-width:640px) {

	.banner_n{

		height:193px;

	}

}

@media(max-width:540px) {

	.banner_n{

		height:163px;

	}

}

@media(max-width:425px) {

	.banner_n{

		height:128px;

	}

}

@media(max-width:375px) {

	.banner_n{

		height:113px;

	}

}

/* position

-------------------------------------------------------------- */

.position {

	width: 100%;

	overflow: hidden;

	border-bottom:solid 1px #d9d9d9;

}

.positionnr .positionrt{

	font-size: 14px;

	color: #5689bc;

	line-height: 30px;

	padding: 15px 0;

}

.positionnr .positionrt a {

	font-size: 14px;

	color: #2065a8;

}

.position a:hover {

	color: #2065a8;

}

/* menu_n

-------------------------------------------------------------- */

.menu_n{

	overflow:hidden;

}

.menu_n ul{

	width:100%;

	overflow:hidden;

}

.menu_n ul li{

	overflow:hidden;

	float:left;

	margin-right:48px;

	font-size:16px;

	color:#989898;

	line-height:60px;

	position:relative;

}

.menu_n ul li::after{

	content:"";

	width:0;

	height:1px;

	background:#2065a8;

	position:absolute;

	left:0;

	bottom:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.menu_n ul li:hover::after,.menu_n ul li.active::after{

	width:100%;

}

.menu_n ul li a{

	font-size:16px;

	color:#989898;

}

.menu_n ul li:hover a,.menu_n ul li.active a{

	color:#1f1b1c;

	font-weight:bold;

}

/* nmenu

-------------------------------------------------------------- */

.nmenu {

	overflow: hidden;

	margin-top:30px;

}

.nmenu ul {

	width:100%;

	overflow: hidden;

}

.nmenu ul li {

	overflow: hidden;

	float: left;

	line-height: 40px;

	text-align: center;

	border-bottom:solid 2px rgba(150,150,150,0.8);

	margin-right:25px;

}

.nmenu ul li a {

	font-size: 16px;

	color: #343434;

	display: block;

}

.nmenu ul li:hover,.nmenu ul li.active{

	border-bottom:solid 2px #005bac;

}

.nmenu ul li:hover a,.nmenu ul li.active a{

	color:#005bac;

}





/* ntit

-------------------------------------------------------------- */

.ntit{

	overflow:hidden;

	}

.ntit h3{

	width:100%;

	overflow: hidden;

	color: #0f1928;

    font-size: 45px;

    line-height: 55px;

	font-weight:normal;

	}

.ntit p {

    width: 100%;

    overflow: hidden;

    font-family:Arial;

    color: #333;

    font-size: 20px;

	line-height:30px;

}

/* nabout

-------------------------------------------------------------- */

.about_n{

	margin-top:60px;

	margin-bottom:128px;

	padding:0 7.5%;

	}

.about_n h3{

	width:100%;

	overflow:hidden;

	text-align:center;

	font-size:35px;

	color:#191516;

	line-height:45px;

	font-weight:normal;

}

.aboutnr_n,.aboutnr_n p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#717171;

	line-height:30px;

}

.aboutnr_n p{

	margin-top:35px;

}

.aboutnr_n{

	margin-top:22px;

}

.aboutlist_n{

	width:100%;

	overflow:hidden;

	margin-top:55px;

}

.aboutlist_n ul{

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

}

.aboutlist_n ul li{

	overflow:hidden;

	margin:5px 0;

}

.aboutlist_n ul li dl{

	overflow:hidden;

}

.aboutlist_n ul li dl dt,.aboutlist_n ul li dl dd{

	max-width:100%;

	overflow:hidden;

	text-align:center;

}

.aboutlist_n ul li dl dt{

	display:flex;

	font-size:16px;

	color:#2065a8;

	font-weight:normal;

}

.aboutlist_n ul li dl dt .timer{

	font-size:68px;

	color:#2065a8;

	line-height:68px;

	font-weight:900;

	margin-right:5px;

	font-family:Arial;

}

.aboutlist_n ul li dl dt font{

	font-size:32px;

	line-height:32px;

	color:#2065a8;

	font-family:Arial;

	font-weight:900;

}

.aboutlist_n ul li dl dd{

	font-size:16px;

	color:#191516;

	line-height:30px;

	font-weight:bold;

	margin-top:2px;

}

.aboutimg_n{

	width:100%;

	overflow:hidden;

}

.aboutimg_n img{

	width:100%;

	height:auto;

}

/* honor_n

-------------------------------------------------------------- */
.honor_n_t{ font-size:16px;}
.honor_n{

	margin-top:60px;

	margin-bottom:60px;

}

.honornr_n,.honornr_n ul{

	width:100%;

	}

.honornr_n ul{

	display:flex;

	flex-wrap:wrap;

}

.honornr_n ul li{

	width:23.5%;

	overflow:hidden;

	margin:25px 2% 25px 0;

	box-shadow:0px 0px 15px rgba(0,0,0,0.08);

}

.honornr_n ul li:nth-child(4n){

	margin-right:0;

}

.honornr_n ul li img{

	width:100%;

	height:auto;

}

.honornr_n ul li:hover img{

	transform:scale(1.01);

}

/* hzkh_n

-------------------------------------------------------------- */

.hzkh_n{

	width:100%;

	overflow:hidden;

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

	background-size:cover;

	padding:10px 0 60px 0;

}

.hzkhnr_n{

	width:100%;

	overflow:hidden;

}



/* hzqy_n

-------------------------------------------------------------- */

.hzqy_n{

	margin-top:80px;

	margin-bottom:80px;

}

.hzqynr_n,.hzqynr_n ul{

	width:100%;

    overflow:hidden;

}

.hzqynr_n ul{

	display:flex;

	flex-wrap:wrap;

}

.hzqynr_n ul li{

	width:100%;

	overflow:hidden;

	padding:65px 0;

	border-bottom:solid 1px #e7e7e7;

}

.hzqynr_n ul li:first-child{

	padding-top:0;

}

.hzqynr_n ul li .hzqyimg_n{

	width:37.5%;

	overflow:hidden;

}

.hzqynr_n ul li .hzqyimg_n img{

	max-width:100%;

	height:auto;

}

.hzqynr_n ul li .hzqyimg_n:hover img{

	transform:scale(1.02);

}

.hzqynr_n ul li .hzqytext_n{

	width:55.7%;

	overflow:hidden;

	padding-top:54px;

}

.hzqynr_n ul li .hzqytext_n h5{

	width:100%;

	overflow:hidden;

	font-size:35px;

	color:#191516;

	line-height:45px;

	font-weight:normal;

	margin-bottom:34px;

}

.hzqynr_n ul li .hzqytext_n p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#717171;

	line-height:30px;

}

/* npro

-------------------------------------------------------------- */

.contlf{

    width:17.3%;

    overflow: hidden;

}

.conttit{

	width:100%;

    overflow:hidden;

	background:#0e48ab url(../images/icon5.png) no-repeat 91% center;

	padding:28px 50px 24px 28px;

}

.conttit p{

	width:100%;

	overflow:hidden;

	font-size:30px;

	color:#fff;

	line-height:35px;

}

.contlf ul{

	width:100%;

	overflow:hidden;

	margin-bottom:0;

}

.contlf ul li{

	width:100%;

	overflow:hidden;

	background:#eaeaea;

	line-height:30px;

	padding:24.5px 0 24.5px 18px;

	border-top:solid 1px #fff;

	position:relative;

}

.contlf ul li a{

	color:#141414;

	font-size:16px;

}

.contlf ul li:hover a,.contlf ul li.active a{

	font-weight:bold;

}

.procontact{

	width:100%;

	height:238px;

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

	background-size:cover;

	position:relative;

	margin-top:8px;

}

.procontact_nr{

	width:100%;

	overflow:hidden;

	padding-left:28px;

	display:flex;

	position:absolute;

	left:0;

	bottom:15px;

	z-index:9;

}

.procontact_nr i{

	margin-right:10px;

}

.procontact_nr dl dt{

	color:#fff;

	font-weight:normal;

}

.procontact_nr dl dd{

	font-size:22px;

	color:#fff;

	font-weight:bold;

	font-family:Arial;

	line-height:25px;

}

.procontact_nr dl dd a{

	font-size:22px;

	color:#fff;

}

.contrt{

    width:80%;

    overflow: hidden;

}

.pro_n{

	padding-top:60px;

	padding-bottom:60px;

	}

.prolf_n{

	width:22%;

	overflow:hidden;

}

.prort_n{

    width: 76%;

    overflow: hidden;

}

.prolf_n h3{

	width:100%;

	overflow:hidden;

	color:#073da9;

	font-size:20px;

	line-height:30px;

	padding:10px 0;

	border-bottom:solid 1px #efefef;

}

.prolf_n ul,.prolf_n ul li{

	width:100%;

}

.prolf_n ul li{

	border-bottom:solid 1px #efefef;

	line-height:30px;

	padding:10px 0;

	background:url(../images/icon22.png) no-repeat 96% center;

}

.prolf_n ul li a{

	font-size: 16px;

    color: #2c2c2c;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.prolf_n ul li:hover a,.prolf_n ul li.active a{

	color:#073da9;

}

.pronr_n,.pronr_n ul{

	width:100%;

	overflow:hidden;

	}

.pronr_n ul{

	display:flex;

	flex-wrap:wrap;

}

.pronr_n ul li{

	width: 32%;

    overflow: hidden;

    float: left;

    margin: 0 2% 50px 0;

}

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

	margin-right:0;

}

.npro_jj,.npro_jj p{

	width:100%;

	overflow:hidden;

}

.npro_jj{

	margin-top:10px;

}

.npro_jj p{

	margin-top:20px;

	background:#f5f5f5;

	line-height:40px;

	font-size:16px;

	display:flex;

	align-items:center;

	padding:0 10px;

	flex-wrap: wrap;

}

.npro_jj p a{

	font-size:16px;

}

.npro_jj p svg{

	width: 20px;

    height: 20px;

    fill: #7a4e9f;

	margin-right:5px;

}

.pro_n .prolist_n dl{

	width:31.333333333333333%;

	overflow:hidden;

	margin:0 1% 40px 1%;

	float:left;

}

.prolist_n dl dt,.prolist_n dl dd{

	width:100%;

	overflow:hidden;

}

.prolist_n dl dt{

	position:relative;

	height:373px;

	border-radius:10px;

}

.prolist_n dl dt img{

	position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

    height: auto;

    transition: all .5s ease;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

}

.prolist_n dl:hover dt img{

	transform:translate(-50%, -50%) scale(1.05);

	}

.prolist_n dl dd{

	font-size:16px;

	color:#333;

	line-height:30px;

	text-align:center;

	padding:10px 0;

	text-overflow: ellipsis;

	white-space:nowrap;

}

.prolist_n dl:hover dd{

	color:#00478d;

}

.nprolf{

	width:50%;

}

.nprolf img{

	max-width:100%;

	width:100%;

	border:1px solid #ddd;

	padding:3px;

}

.nprort{

	width:45%;

}

.nprort h1{

	width:100%;

	overflow:hidden;

	font-size:30px;

	color:#333;

	line-height:40px;

	font-weight:normal;

	margin:0;

	border-bottom:solid 1px #ddd;

	padding-bottom:28px;

}

.nprort .npro_infolei{

	width:100%;

	overflow:hidden;

	font-size:20px;

	color:#333;

	line-height:30px;

	margin-top:26px;

	margin-bottom:40px;

}

.nprort .npro_infolei span{

	font-size:20px;

	color:#333;

}

.nproinfo{

	font-size:16px;

	color:#666;

	line-height:30px;

}

.nprofbtit{

	width: 100%;

    overflow: hidden;

    font-size: 18px;

    line-height: 40px;

    background: #f0f0f0;

    margin-top: 40px;

    padding: 0 20px;

    color: #000;

}

.nprofbnr {

    overflow: hidden;

    font-size: 16px;

    line-height: 30px;

    margin-top: 30px;

}

.nprofbnr p{

	width:100%;

	overflow:hidden;

	font-size:16px;

	line-height:30px;

	color:#343434;

	}

.nprofbnr img{

	max-width:100%;

	height:auto;

}

.nprofbnr table{

	width:100%;

	}

.nprofbnr table tr,.nprofbnr table td{

	line-height:30px;

	padding:0 10px;

	font-size:16px;

}

.message_pro{

	padding:0;

	margin-top:50px;

}

.message_pro .message_n{

	padding:0;	

	border-left:none;

}

.message_pro .message_n .tjbtn{

	padding:0;

}

/*产品展示结束*/

	

/* case_n

-------------------------------------------------------------- */

.case_n{

	margin-top:60px;

	margin-bottom:60px;

}

.casenr_n,.casenr_n ul{

	width:100%;

	overflow:hidden;

}

.casenr_n ul{

	display:flex;

	flex-wrap:wrap;

}

.casenr_n ul li {

    width:23.5%;

	overflow:hidden;

	margin:15px 2% 15px 0;

}

.casenr_n ul li:nth-child(4n){

	margin-right:0;

}

.casenr_n ul li .caseimg_n,.casenr_n ul li h5{

	width:100%;

	overflow:hidden;

	text-align:center;

}

.casenr_n ul li .caseimg_n{

	position:relative;

	height:282px;

}

.casenr_n ul li .caseimg_n img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

	height:100%;

	object-fit:cover;

}

.casenr_n ul li:hover .caseimg_n img{

	transform:translate(-50%, -50%) scale(1.03);

	}

.casenr_n ul li h5{

	font-size:16px;

	color:#1e1e1e;

	line-height:30px;

	height:60px;

	font-weight:normal;

	margin-top:15px;

}



/* case_首页案例

-------------------------------------------------------------- */

.casenr_i,.casenr_i ul{

	width:100%;

	overflow:hidden;

}

.casenr_i ul{

	display:flex;

	flex-wrap:wrap;

}

.casenr_i ul li {

    width:31.5%;

	overflow:hidden;

	margin:15px 2.7% 15px 0;

}

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

	margin-right:0;

}

.casenr_i ul li .caseimg_i,.casenr_i ul li h5{

	width:100%;

	overflow:hidden;

	text-align:center;

}

.casenr_i ul li .caseimg_i{

	position:relative;

	height:282px;

}

.casenr_i ul li .caseimg_i img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

	height:100%;

	object-fit:cover;

}

.casenr_i ul li:hover .caseimg_i img{

	transform:translate(-50%, -50%) scale(1.03);

	}

.casenr_i ul li h5{

	font-size:16px;

	color:#fff;

	line-height:30px;

	height:60px;

	font-weight:normal;

	margin-top:15px;

}

.honor_img_out{ padding:40px 0;}

/* nnews

-------------------------------------------------------------- */

.newsbg{

	background:#f7f8fb;

}

.news_n{

	margin-top:25px;

	margin-bottom:25px;

	}

.newsnr_n,.newsnr_n ul{

	width:100%;

	overflow:hidden;

}

.newsnr_n ul{

	display:flex;

	flex-wrap:wrap;

}

.newsnr_n ul li{

	width:31.75%;

	overflow:hidden;

	float:left;

	margin:25px 2.375% 25px 0;

	}

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

	margin-right:0;

	}

.newsnr_n ul li .newsimg_n,.newsnr_n ul li .newstext_n,.newsnr_n ul li .newstext_n h5,.newsnr_n ul li .newstext_n p{

	width:100%;

	overflow:hidden;

}

.newsnr_n ul li .newsimg_n{

	position:relative;

	height:290px;

}

.newsnr_n ul li .newsimg_n img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

	height:100%;

	object-fit:cover;

}

.newsnr_n ul li:hover .newsimg_n img{

	transform:translate(-50%, -50%) scale(1.03);

	}

.newsnr_n ul li .newstext_n{

	background:#fff;

	padding:25px 8px 0 8px;

	height:186px;

}

.newsnr_n ul li .newstext_n h5{

	font-size:16px;

	color:#191516;

	line-height:28px;

	text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.newsnr_n ul li .newstext_n hr{

	width:100%;

	border:none;

	border-bottom:solid 1px #dbdde2;

	margin:10px 0;

}

.newsnr_n ul li .newstext_n p{

	font-size:14px;

	color:#333;

	line-height:26px;

	font-family:Arial;

}

.newsnr_n ul li .newstext_n span{
	font-size:14px;
	color:#666;
	}





.newsnr_n2,.newsnr_n2 ul{

	width:100%;

	overflow:hidden;

}

.newsnr_n2 ul{

	display:flex;

	flex-wrap:wrap;

}

.newsnr_n2 ul li{

	width:100%;

	overflow:hidden;

	margin:25px 0;

	}

.newsnr_n2 ul li .newsimg_n,.newsnr_n2 ul li .newstext_n,.newsnr_n2 ul li .newsnr_n2 h5,.newsnr_n2 ul li .newstext_n p{

	width:100%;

	overflow:hidden;

}

.newsnr_n2 ul li .newsimg_n{

	position:relative;
	width:20%;
	height:190px;

}

.newsnr_n2 ul li .newsimg_n img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 100%;

	height:100%;

	object-fit:cover;
	border-radius:5px;

}

.newsnr_n2 ul li:hover .newsimg_n img{

	transform:translate(-50%, -50%) scale(1.03);

	}

.newsnr_n2 ul li .newstext_n{

	background:#fff;

	padding:25px 8px 0 8px;
	height:186px;
	width:76%;

}

.newsnr_n2 ul li .newstext_n h5{

	font-size:18px;

	color:#191516;

	line-height:36px;

	text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

}

.newsnr_n2 ul li .newstext_n hr{

	width:100%;

	border:none;

	border-bottom:solid 1px #dbdde2;

	margin:10px 0;

}

.newsnr_n2 ul li .newstext_n p{

	font-size:16px;

	color:#333;

	line-height:32px;

	font-family:Arial;

}

.newsnr_n2 ul li .newstext_n span{
	font-size:14px;
	color:#666;
	}


.newsinfo_n{

	margin-top:60px;

	margin-bottom:60px;

}

.newslf_n{

	width:72%;

    overflow: hidden;

}

.newslfbg_n{

	width:100%;

    overflow: hidden;

	background:#fff;

}

.newslf_n .newstit_n{

	width:100%;

    overflow: hidden;

	border-left:solid 8px #2065a8;

	padding-left:52px;

	border-bottom:solid 1px #e9eaec;

	padding-top:30px;

	padding-bottom:20px;

	padding-right:55px;

}

.newsrt_n{

	width:26%;

    overflow: hidden;

	background:#fff;

	padding-bottom:65px;

}

.newsrt_n h3{

	width:100%;

    overflow: hidden;

	font-size:22px;

	color:#2c3441;

	font-weight:normal;

	line-height:32px;

	padding:16px 0 16px 25px;

	border-left:solid 2px #2065a8;

	border-bottom:solid 1px #e9eaec;

}

.newsrt_n ul,.newsrt_n ul li{

	width:100%;

	overflow: hidden;

}

.newsrt_n ul{

	padding:0 30px;

}

.newsrt_n ul li{

	margin-top:20px;

	border-bottom:solid 1px #e9eaec;

	padding-bottom:20px;

}

.newsrt_n ul li h5{

	font-size:16px;

	color:#2c3441;

	line-height:30px;

	font-weight:normal;

	margin-bottom:15px;

}

.newsrt_n ul li p{

	font-size:14px;

	color:#bebfc2;

	line-height:20px;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.newsrt_n ul li span{

	font-size:12px;

	color:#bebfc2;
	line-height:22px;

}

.newsrt_n ul li:hover p,.newsrt_n ul li:hover p span{

	color:#2065a8;

}
.article_infos{ margin:10px 0; color:#bebfc2; font-size:12px;}
.newstit_n h1{

	width: 100%;

    overflow: hidden;

    font-size: 26px;

	line-height:36px;

    color: #2c3441;

	font-weight:normal;

	padding-bottom:4px;

	}

.newstit_n .fbtime{

	width: 100%;

    overflow: hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	}

.fbtimelf,.fbtimert{

	overflow:hidden;

	font-size:16px;

	color:#2c3441;

	line-height:30px;

}

.newslf_n .fbnr {

    width: 100%;

    overflow: hidden;

	padding:0 60px 60px 60px;

    margin-top: 55px;

    font-size: 16px;

    line-height: 30px;

    color: #333;

}
.article_editor{
	padding:50px 2%;
	}

.newslf_n .fbnr p {

    width: 100%;

    overflow: hidden;

    font-size: 16px;

    line-height: 30px;

    color: #333;

}

.newslf_n .fbnr img{

	max-width:100%;

	height:auto !important;

	}

.tj_tit{
	text-align:left; padding:25px 0;
	font-size:26px; color:#333;
	}
.caselist h5{
	text-align:center; padding:20px 0;
	font-size:16px;
	}
.taglist{ padding:20px 0;}
.taglist a{ border:1px solid #dcdada; padding:5px; color:#999; font-size:12px; line-height:36px;}
/* gjzc_n

-------------------------------------------------------------- */

.gjzc_n{

	margin-top:60px;

	margin-bottom:60px;

	}

.gjzcnr_n,.gjzcnr_n ul,.gjzcnr_n ul li,.gjzcnr_n ul li .gjzclf_n h5,.gjzcnr_n ul li .gjzclf_n p{

	width:100%;

	overflow:hidden;

	}

.gjzcnr_n ul li{

	display:flex;

	justify-content:space-between;

	border-bottom:solid 1px #e2e2e2;

	padding:35px 0;

	margin-top:18px;

}

.gjzcnr_n ul li:first-child{

	padding-top:0;

}

.gjzcnr_n ul li .gjzclf_n{

	width:75%;

	overflow:hidden;

}

.gjzcnr_n ul li .gjzclf_n h5{

	font-size:28px;

	color:#191516;

	line-height:38px;

	font-weight:normal;

	margin-bottom:16px;

	position:relative;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.gjzcnr_n ul li:hover .gjzclf_n h5{

	padding-left:20px;

}

.gjzcnr_n ul li .gjzclf_n h5::before{

	content:"";

	width:4px;

	height:26px;

	background:#2065a8;

	position:absolute;

	left:0;

	top:6px;

	opacity:0;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.gjzcnr_n ul li:hover .gjzclf_n h5::before{

	opacity:1;

}

.gjzcnr_n ul li .gjzclf_n p{

	font-size:16px;

	color:#8e8d8f;

	line-height:30px;

}

.gjzcnr_n ul li:hover .gjzclf_n h5{

	color:#2065a8;

}

.gjzcnr_n ul li i img{

	max-width:100%;

	height:auto;

}

.gjzcnr_n ul li i .iconh,.gjzcnr_n ul li:hover i .icon{

	display:none;

}

.gjzcnr_n ul li:hover i .iconh{

	display:block;

}



/* zyyw_n

-------------------------------------------------------------- */

.zyywbg{

	background:#fafafa;

}

.zyyw_n{

	width:100%;

	overflow:hidden;

	margin-top:80px;

	margin-bottom:60px;

}

.zyywnr_n,.zyywnr_n ul{

	width:100%;

}

.zyywnr_n ul li{

	width:100%;

	overflow:hidden;

	background:#fff;

	box-shadow:0px 0px 10px rgba(0,0,0,0.02);

	height:323px;

	display:flex;

	justify-content:space-between;

	align-items:center;

	margin:75px 0;

	position:relative;

}

.zyywnr_n ul li:first-child{

	margin-top:0;

}

.zyywnr_n ul li .num{

	position:absolute;

	left:25px;

	font-size:280px;

	color:#f5f5f5;

	line-height:280px;

	font-family:Arial;

	font-weight:bold;

	z-index:0;

}

.zyywnr_n ul li .zyywtext_n{

	width:52%;

	overflow:hidden;

	padding-left:90px;

	position:relative;

	z-index:9;

}

.zyywnr_n ul li h5,.zyywnr_n ul li p{

	width:100%;

	overflow:hidden;

}

.zyywnr_n ul li h5{

	font-size:35px;

	color:#191516;

	line-height:45px;

	font-weight:normal;

	margin-bottom:26px;

}

.zyywnr_n ul li p{

	font-size:20px;

	color:#717171;

	line-height:30px;

}

.zyywnr_n ul li .zyywimg_n{

	width:34.4%;

	height:100%;

	overflow:hidden;

	position:relative;

}

.zyywnr_n ul li .zyywimg_n::before{

	content:"";

	width:0;

	height:0;

	border-left:216px solid #fff;

	border-right:216px solid transparent;

	border-bottom:323px solid transparent;

	position:absolute;

	left:0;

	top:0;

	z-index:9;

}

.zyywnr_n ul li .zyywimg_n img{

	width:100%;

	height:100%;

	object-fit:cover;

}

.zyywnr_n ul li .zyywimg_n:hover img{

	transform:scale(1.02);

}

/* gf_n

-------------------------------------------------------------- */

.gf_n{

	margin-top:60px;

	margin-bottom:60px;

}

.gf_n h3{

	width:100%;

	overflow:hidden;

	font-size:35px;

	color:#191516;

	font-weight:normal;

	line-height:45px;

}

.gfnr_n,.gfnr_n p{

	width:100%;

	overflow:hidden;

}

.gfnr_n{

	margin-top:25px;

	margin-bottom:54px;

}

.gfnr_n p{

	font-size:16px;

	color:#717171;

	line-height:30px;

}

.gf_n h5{

	width:100%;

	overflow:hidden;

	font-size:26px;

	color:#191516;

	font-weight:normal;

	line-height:36px;

}

.gf_n ul{

	width:100%;

	overflow:hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	margin-top:18px;

}

.gf_n ul li{

	width:23.25%;

	height:88px;

	overflow:hidden;

	background:#f1f1f1;

	font-size:18px;

	color:#717171;

	line-height:30px;

	text-align:center;

	display:flex;

	justify-content:center;

	align-items:center;

}

.gfys_n{

	width:100%;

	overflow:hidden;

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

	background-size:cover;

	padding:178px 0;

}

.gfys_n ul{

	width:100%;

	overflow:hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

}

.gfys_n ul li{

	width:30.75%;

	height:446px;

	overflow:hidden;

	border:solid 2px #fff;

	display:flex;

	align-items:center;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.gfys_n ul li:hover{

	border-color:#ee2221;

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

}

.gfys_n ul li .gfystext_n{

	width:100%;

	overflow:hidden;

	padding:0 18%;

}

.gfys_n ul li h5,.gfys_n ul li p{

	width:100%;

	overflow:hidden;

	text-align:center;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.gfys_n ul li h5{

	font-size:26px;

	color:#fff;

	line-height:36px;

	font-weight:normal;

	margin-bottom:38px;

}

.gfys_n ul li p{

	font-size:16px;

	color:#fff;

	line-height:30px;

}

.gfys_n ul li:hover h5{

	color:#ee2221;

}

.gfys_n ul li:hover p{

	color:#383838;

}

/* tzms_n

-------------------------------------------------------------- */

.tzms_n{

	margin-top:126px;

	margin-bottom:110px;

}

.tzms_n h3{

	width:100%;

	overflow:hidden;

	font-size:35px;

	line-height:45px;

	color:#191516;

	font-weight:normal;

}

.tzms_n ul,.tzms_n ul li{

	width:100%;

	overflow:hidden;

}

.tzms_n ul{

	margin-top:15px;

}

.tzms_n ul li{

	font-size:18px;

	color:#191516;

	line-height:30px;

	background:#fff;

	padding:24px 46px;

	margin:30px 0;

}

/* sbaz_n

-------------------------------------------------------------- */

.sbaz_n{

	margin-top:90px;

	margin-bottom:90px;

}

.sbaz_n h3{

	width:100%;

	overflow:hidden;

	font-size:35px;

	color:#191516;

	line-height:45px;

	font-weight:normal;

}

.sbaznr_n,.sbaznr_n p{

	width:100%;

	overflow:hidden;

}

.sbaznr_n{

	margin-top:28px;

}

.sbaznr_n p{

	font-size:16px;

	color:#717171;

	line-height:30px;

}

.sbaznr_n img{

	max-width:100%;

	height:auto;

}

/* project

-------------------------------------------------------------- */

.project{

	margin-top:60px;

	margin-bottom:60px;

}

.projectnr{

	width:100%;

	overflow:hidden;

}

.yjs_table{

	width:100%;

	overflow:auto;

}

.yjs_table table{

    width: 100%;

    white-space: nowrap;

}

.yjs_table table thead,.yjs_table table .thead tr{

	width:100%;

	overflow:hidden;

}

.yjs_table table,.yjs_table table tr,.yjs_table table td{

	border:none;

}

.yjs_table table th,.yjs_table table td{

	line-height:30px;

	text-align:center;

	padding:0 10px;

}

.yjs_table table th{

	height:66px;

	background:#2065a8;

	font-size:18px;

	color:#fff;

}

.yjs_table table tbody tr{

	border-bottom:solid 1px #e2e2e2;

}

.yjs_table table td{

	height:80px;

	font-size:16px;

	color:#494646;

}

.yjs_casemore{

	width:100%;

	overflow:hidden;

	display:flex;

	justify-content:center;

	margin-top:25px;

}

.yjs_casemore dl{

	cursor:pointer;

}

.yjs_casemore dl dt{

	font-size:16px;

	color:#2c3441;

	font-weight:normal;

	line-height:30px;

}

.yjs_casemore dl dt,.yjs_casemore dl dd{

	text-align:center;

}

/* contact_n

-------------------------------------------------------------- */

.contact_n{

	width:100%;

	overflow:hidden;

	background:#eeeeee url(../images/map.jpg) no-repeat top center;

	background-size:cover;

	padding-bottom:268px;

	}

.contactnr_n{

	margin-top:152px;

}

.contactnr_n h3{

	width:100%;

	overflow:hidden;

	font-size:45px;

	color:#191516;

	line-height:55px;

	font-weight:normal;

}

.contactlist_n{

	width:42%;

	height:288px;

	background:#fff;

	margin-top:96px;

	padding:18px 55px 0 55px

}

.contactlist_n dl{

	width:50%;

	overflow:hidden;

	display:flex;

	float:left;

	margin-top:25px;

}

.contactlist_n dl:last-child{

	width:100%;

	border-top:solid 1px #d8d8d8;

	padding-top:10px;

}

.contactlist_n dl dt{

	margin-right:10px;

	padding-top:8px;

}

.contactlist_n dl dd span{

	display:block;

	width:100%;

	overflow:hidden;

	font-size:16px;

	color:#adadad;

	line-height:30px;

}

.contactlist_n dl dd p{

	width:100%;

	overflow:hidden;

	font-size:20px;

	color:#191516;

	line-height:30px;

	font-family:Arial;

	font-weight:bold;

}

.contactlist_n dl dd p a{

	font-size:20px;

	color:#191516;

}

.message_n{

	width:100%;

	overflow:hidden;

	background:#fff;

	padding-top:88px;


}

.message_n h3{

	width:100%;

	overflow:hidden;

	font-size:30px;

	color:#191516;

	line-height:55px;

	font-weight:normal;
	text-align:left;

}

.messagenr_n{

	width:100%;

	overflow:hidden;

	margin-top:23px;

}

.messagenr_n dl{

	width:49%;

	overflow:hidden;

	float:left;

	margin-top:20px;

	}

.messagenr_n dl dt{

	width:100%;

	overflow:hidden;

	color:#323232;

	font-size:16px;

	line-height:30px;

	padding-bottom:10px;

	font-weight:normal;

	}

.messagenr_n dl dd{

	width:100%;

	overflow:hidden;

	}

.messagenr_n dl dd input{

	width:100%;

	overflow:hidden;

	font-size:15px;

	border:solid 1px #e4e4e4;

	line-height:60px;

	padding:0 20px 0 48px;

	color:#a3a3a3;

	}

.messagenr_n dl dd textarea{

	width:100%;

	height:300px;

	overflow:hidden;

	color:#a3a3a3;

	border:solid 1px #e4e4e4;

	line-height:30px;

	padding:18px 20px 18px 48px;

	background:#fff url(../images/icon15.png) no-repeat 15px 21px;

	}

.messagenr_n dl:last-child{

	width:100%;

	}

.messagenr_n dl:nth-child(2n+1){

	margin-right:1%;

	}

.messagenr_n dl:nth-child(2n){

	margin-left:1%;

	}

.messagenr_n dl:nth-child(5){

	width:100%;

	}

.messagenr_n dl:first-child dd input{

	background:#fff url(../images/icon11.png) no-repeat 15px center;

}

.messagenr_n dl:nth-child(2) dd input{

	background:#fff url(../images/icon12.png) no-repeat 15px center;

}

.messagenr_n dl:nth-child(3) dd input{

	background:#fff url(../images/icon11.png) no-repeat 15px center;

}

.messagenr_n dl:nth-child(4) dd input{

	background:#fff url(../images/icon12.png) no-repeat 15px center;

}

.messagenr_n .tjbtn {

    width: 100%;

    overflow: hidden;

	margin-top:20px;

}

.messagenr_n .tjbtn button {

    width: 100%;

    height: 60px;

    background:#2065a8;

    color: #fff;

	text-align:center;

	font-size:16px;

}

.btn1{

	width:100%;

	overflow:hidden;

	margin-top:20px;

	color:#343434;

	}

.btn1 .intxt{

	width:150px;

	height:40px;

	line-height:40px;

	overflow:hidden;

	font-size:16px;

	color: #333;

	padding-left: 5px;

	border: solid 1px #e4e4e4;

	}

.btn1 a{

	color:#343434;

}



/* jssl_n

-------------------------------------------------------------- */

.jssl_n{

	margin-top:60px;

	margin-bottom:60px;

}

.jssllist_n,.jsslcont_n{

	width:100%;

	overflow:hidden;

}

.jssllist_n{

	margin:50px 0;

}

.jssllist_n .jsslimg_n{

	width:48%;

	overflow:hidden;

	border-radius:0 200px 0 0;

}

.jssllist_n .jsslimg_n img{

	width:100%;

	height:100%;

	object-fit:cover;

}

.jssllist_n .jsslcont_n{

	width:52%;

	overflow:hidden;

	padding-top:50px;

}

.jssllist_n:nth-child(2n+1) .jsslcont_n{

	padding-left:200px;

}

.jssllist_n:nth-child(2n) .jsslcont_n{

	padding-right:200px;

}

.jssllist_n:nth-child(2n+1) .jsslimg_n{

	float:left;

}

.jssllist_n:nth-child(2n+1) .jsslcont_n{

	float:right;

}

.jssllist_n:nth-child(2n) .jsslimg_n{

	float:right;

}

.jssllist_n:nth-child(2n) .jsslcont_n{

	float:left;

}

.jsslen{

	width:100%;

	overflow:hidden;

	font-size: 50px;

    color: #333333;

    line-height: 55px;

    font-family: Arial;

    margin-top: 20px;

	margin-bottom:100px;

}

.jsslcont_n h4,.jsslcont_n p{

	width:100%;

	overflow:hidden;

}

.jsslcont_n h4{

	font-size: 45px;

    color: #333;

    line-height: 55px;

    font-weight: normal;

    margin-bottom: 16px;

	margin-bottom:60px;

}

.jsslcont_n p{

    line-height: 30px;

    font-size: 16px;

    color: #333;

}



/* dede_pages



-------------------------------------------------------------- */

.pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}

.pages ul{display:inline-block;margin:0 auto;padding:0}

.pages ul a{

	width:46px;

	height:46px;

	line-height:46px;

	text-align:center;

	color:#555;

	display:block;

	border: 1px solid #dbdbdc;

	border-radius:50%;

	float: left;

	margin:5px;

	font-size:16px;

	color:#1e1e1e;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

	}

.pages ul a:hover,.pages ul a.page-num-current{ 

	background:#2065a8;

	color:#fff;

	border-color:#2065a8;

	}

.news-exp2{

	width:100%;

	overflow:hidden;

	margin-top:30px;

	line-height:30px;

	font-size:16px;

	color:#343434;

}

.news-exp2 a{

	display:block;

	width:50%;

	overflow:hidden;

	float:left;

	line-height:30px;

	font-size:16px;

	color:#343434;

	white-space: nowrap;

    text-overflow: ellipsis;

}

.news-exp2 a:last-child{

	text-align:right;

}

.news-exp2 a:hover{

	color:#005bac;

}

.news-exp{

	width:100%;

	overflow:hidden;

	display:flex;

	justify-content:space-between;

	flex-wrap:wrap;

	margin-top:15px;

}

.news-exp div{

	width:49.5%;

	overflow:hidden;

	background:#fff;

	font-size:16px;

	color:#2c3441;

	padding:13px 24px;

	display:flex;

	align-items:center;

	transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

}

.news-exp div:last-child{

	justify-content:flex-end;

}

.news-exp div span,.news-exp div a{

	font-size:16px;

	color:#2c3441;

}

.news-exp div hr{

	width:1px;

	height:18px;

	border:none;

	border-left:solid 1px #2c3441;

	margin:0 25px;

}

.news-exp div:hover{

	background:#2065a8;

}

.news-exp div:hover span, .news-exp div:hover a{

	color:#fff;

}

.news-exp div:hover hr{

	border-color:#fff;

}

#toggleMenu{

	display:none;

}

.contct_ew{ text-align:center; margin-top:20px;}
.contct_ew img{ display:inline; width:38%;}

/*移动端导航*/

@media screen and (max-width: 1023px) and (min-width: 0px){

	.header .nav,.toptel,.topline,.side{

		display:none

	}



	/**/

	#toggleMenu {

	  position: absolute;

	  width: 100%;

	  min-height: 0;

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: center;

		  -ms-flex-pack: center;

			  justify-content: center;

	  -webkit-box-align: center;

		  -ms-flex-align: center;

			  align-items: center;

	  overflow: hidden;

	  top:0;

	  left:0;

	  z-index:-1;

	  opacity:0;

	}

	#toggleMenu.active{

		min-height:100vh;

	}

	#toggleMenu.active{

		z-index:999;

	  opacity:1;

	}

	#toggleMenu nav {

	  position: absolute;

	  top: 0;

	  left: 0;

	  width: 100%;

	  padding: 40px 100px;

	  z-index: 100;

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: justify;

		  -ms-flex-pack: justify;

			  justify-content: space-between;

	  -webkit-box-align: center;

		  -ms-flex-align: center;

			  align-items: center;

	}



	#toggleMenu nav .logo {

	  position: relative;

	  font-size: 2em;

	  color: #fff;

	  text-transform: uppercase;

	  font-weight: 700;

	  z-index: 15;

	  text-decoration: none;

	  text-shadow: 2px 2px 0 rgba(0,0,0,0.1);

	  -webkit-transition: 0.5s;

	  -o-transition: 0.5s;

	  transition: 0.5s;

	}



	#toggleMenu nav .full-width-menu {

	  position: absolute;

	  top: 0;

	  left: 0;

	  height: 100vh;

	  width: 100%;

	  overflow-y: auto;

	  visibility: hidden;

	  opacity: 0;

	  background: #2065a8;

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: center;

		  -ms-flex-pack: center;

			  justify-content: center;

	  -webkit-box-orient: vertical;

	  -webkit-box-direction: normal;

	  overflow: hidden;

	  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	}



	#toggleMenu.active nav .full-width-menu {

	  opacity: 1;

	  visibility: visible;

	}



	#toggleMenu nav .full-width-menu .cntBox {

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: center;

		  -ms-flex-pack: center;

			  justify-content: center;

	  -webkit-box-align: center;

		  -ms-flex-align: center;

			  align-items: center;

	}



	#toggleMenu nav .full-width-menu .cntBox:nth-child(1) {

	  width: 100%;

	  background: #2065a8;

	  -webkit-transform: translateX(-100%);

		  -ms-transform: translateX(-100%);

			  transform: translateX(-100%);

	  visibility: hidden;

	  opacity: 0;

	  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	}



	#toggleMenu.active nav .full-width-menu .cntBox:nth-child(1) {

	  -webkit-transform: translateX(0);

		  -ms-transform: translateX(0);

			  transform: translateX(0);

	  visibility: visible;

	  opacity: 1;

	}



	#toggleMenu nav .full-width-menu .cntBox:nth-child(2) {

	  padding: 0 15px;

	  width: 40%;

	  -webkit-box-orient: vertical;

	  -webkit-box-direction: normal;

		  -ms-flex-direction: column;

			  flex-direction: column;

	  background: #2065a8;

	  -webkit-transform: translateX(100%);

		  -ms-transform: translateX(100%);

			  transform: translateX(100%);

	  visibility: hidden;

	  opacity: 0;

	  -webkit-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  -o-transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	  transition: all .8s cubic-bezier(0.3, 1, 0.3, 1) .1s;

	}



	#toggleMenu.active nav .full-width-menu .cntBox:nth-child(2) {

	  -webkit-transform: translateX(0);

		  -ms-transform: translateX(0);

			  transform: translateX(0);

	  visibility: visible;

	  opacity: 1;

	  background: -webkit-linear-gradient(top, #1ccc98 , #042d93);

		background: -o-linear-gradient(bottom, #1ccc98 , #042d93);

		background: -moz-linear-gradient(bottom, #1ccc98 , #042d93);

		background: linear-gradient(to bottom, #1ccc98 , #042d93);

	}



	#toggleMenu nav .navigation {

	  list-style: none;

	  margin: 0;

	  padding: 0;

	  width: 80%;

	}



	#toggleMenu nav .navigation li {

	  padding: 5px 0;

	  opacity: 0;

	  visibility: hidden;

	  -webkit-transform: translateX(-30px);

		  -ms-transform: translateX(-30px);

			  transform: translateX(-30px);

	  -webkit-transition: all 0.3s ease;

	  -o-transition: all 0.3s ease;

	  transition: all 0.3s ease;

	}



	#toggleMenu.active nav .navigation li {

		width:100%;

		overflow:hidden;

	  line-height:40px;

	  visibility: visible;

	  opacity: 1;

	  -webkit-transform: translateX(0px);

		  -ms-transform: translateX(0px);

			  transform: translateX(0px);

	}



	#toggleMenu.active nav .navigation li:nth-child(1) {

	  -webkit-transition-delay: 0.3s;

		   -o-transition-delay: 0.3s;

			  transition-delay: 0.3s;

	}



	#toggleMenu.active nav .navigation li:nth-child(2) {

	  -webkit-transition-delay: 0.3s;

		   -o-transition-delay: 0.3s;

			  transition-delay: 0.3s;

	}



	#toggleMenu.active nav .navigation li:nth-child(3) {

	  -webkit-transition-delay: 0.5s;

		   -o-transition-delay: 0.5s;

			  transition-delay: 0.5s;

	}



	#toggleMenu.active nav .navigation li:nth-child(4) {

	  -webkit-transition-delay: 0.6s;

		   -o-transition-delay: 0.6s;

			  transition-delay: 0.6s;

	}



	#toggleMenu.active nav .navigation li:nth-child(5) {

	  -webkit-transition-delay: 0.7s;

		   -o-transition-delay: 0.7s;

			  transition-delay: 0.7s;

	}



	#toggleMenu nav .navigation li a {

	  letter-spacing: 0.5px;

	  font-size: 18px;

	  line-height:30px;

	  font-weight: 700;

	  text-decoration: none;

	  color: #fff;

	  margin:0;

	  -webkit-transition: all ease 0.3s;

	  -o-transition: all ease 0.3s;

	  transition: all ease 0.3s;

	}





	#toggleMenu nav .hinfo {

		width:100%;

	  list-style: none;

	  margin: 0;

	  padding: 0;

	  width: 80%;

	  opacity: 0;

	  visibility: hidden;

	  -webkit-transform: translateX(30px);

		  -ms-transform: translateX(30px);

			  transform: translateX(30px);

	  -webkit-transition: all 0.3s ease;

	  -o-transition: all 0.3s ease;

	  transition: all 0.3s ease;

	}



	#toggleMenu.active nav .hinfo {

	  opacity: 1;

	  visibility: visible;

	  -webkit-transform: translateX(0px);

		  -ms-transform: translateX(0px);

			  transform: translateX(0px);

	}



	#toggleMenu.active nav .hinfo{

	  -webkit-transition-delay: 0.5s;

		   -o-transition-delay: 0.5s;

			  transition-delay: 0.5s;

	}



	#toggleMenu.active nav .hinfo:nth-child(2) {

	  -webkit-transition-delay: 0.6s;

		   -o-transition-delay: 0.6s;

			  transition-delay: 0.6s;

	}



	#toggleMenu.active nav .hinfo:nth-child(3) {

	  -webkit-transition-delay: 0.7s;

		   -o-transition-delay: 0.7s;

			  transition-delay: 0.7s;

	}



	#toggleMenu nav .hinfo:not(:first-child) {

	  margin-top: 30px;

	}



	#toggleMenu nav .hinfo li {

		width:100%;

		overflow:hidden;

		line-height:30px;

	  font-size: 16px;

	  font-weight: 600;

	  padding-top: 5px;

	  color: #fff;

	  text-align:left;

	  font-weight:normal;

	}



	#toggleMenu nav .hinfo li:nth-child(1) {

	  font-size: 18px;

	  opacity: 0.5;

	}



	#toggleMenu nav .hinfo li a {

	  text-decoration: none;

		line-height:30px;

	  font-size: 16px;

	  color: #fff;

	  display: inline-block;

	  margin:0;

	  font-weight:normal;

	}



	#toggleMenu nav .hinfo li a:hover {

	  opacity: 0.5;

	  color:#fff !important;

	}



	#toggleMenu nav .social {

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: center;

		  -ms-flex-pack: center;

			  justify-content: center;

	  -webkit-box-align: center;

		  -ms-flex-align: center;

			  align-items: center;

	  -ms-flex-wrap: wrap;

		  flex-wrap: wrap;

	}



	#toggleMenu nav .social li:first-child {

	  width: 100%;

	}



	#toggleMenu nav .social li {

	  width: 50%;

	}

	.toggle {

	  position: absolute;

	  width: 40px;

	  height: 40px;

	  cursor: pointer;

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  -webkit-box-pack: center;

		  -ms-flex-pack: center;

			  justify-content: center;

	  -webkit-box-align: center;

		  -ms-flex-align: center;

			  align-items: center;

	  -webkit-box-orient: vertical;

	  -webkit-box-direction: normal;

		  -ms-flex-direction: column;

			  flex-direction: column;

			  right:40px;

			  top:10px;

			  z-index:9999;

	}



	.toggle span {

	  height: 2px;

	  margin: 4px 5px;

	  width: 30px;

	  display: block;

	  background:#191516;

	  -webkit-transition: all 0.3s ease;

	  -o-transition: all 0.3s ease;

	  transition: all 0.3s ease;

	}

	.showHeader .toggle span,.hover .toggle span{

		background: #000;

	}

	.toggle.active span{

		background: #fff;

	}



	.toggle span:nth-child(2) {

	  width: 25px;

	  margin-left:0;

	}





	.toggle.active span:nth-child(1) {

	  -webkit-transform: rotate(-45deg) translate(-7px, 6px);

		  -ms-transform: rotate(-45deg) translate(-7px, 6px);

			  transform: rotate(-45deg) translate(-7px, 6px);

	}



	.toggle.active span:nth-child(2) {

	  opacity: 0;

	}



	.toggle.active span:nth-child(3) {

	  -webkit-transform: rotate(45deg) translate(-7px, -7px);

		  -ms-transform: rotate(45deg) translate(-7px, -7px);

			  transform: rotate(45deg) translate(-7px, -7px);

	}





	#toggleMenu .content {

	  position: relative;

	  z-index: 10;

	  text-align: center;

	  -webkit-transition: 0.5s;

	  -o-transition: 0.5s;

	  transition: 0.5s;

	  -webkit-transition-delay: 1s;

		   -o-transition-delay: 1s;

			  transition-delay: 1s;

	}



	#toggleMenu .content h2 {

	  position: relative;

	  color: #fff;

	  font-size: 4rem;

	  text-shadow: 0 5px 5px rgba(0,0,0,0.2);

	}



	#toggleMenu .content h2 span {

	  font-size: 0.2em;

	  font-weight: 300;

	  letter-spacing: 5px;

	  padding: 0 10px;

	  text-transform: uppercase;

	  background: #fff;

	  color: #111;

	  text-shadow: 0 5px 5px rgba(0,0,0,0);

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

			  box-shadow: 0 5px 5px rgba(0,0,0,0.2);

	}



	#toggleMenu.active .content {

	  opacity: 0;

	  visibility: hidden;

	  -webkit-transform: translateX(-200px);

		  -ms-transform: translateX(-200px);

			  transform: translateX(-200px);

	  -webkit-transition-delay: 0s;

		   -o-transition-delay: 0s;

			  transition-delay: 0s;

	}



	#toggleMenu .sci {

	  position: absolute;

	  bottom: 40px;

	  right: 100px;

	  display: -webkit-box;

	  display: -ms-flexbox;

	  display: flex;

	  z-index: 100;

	}



	#toggleMenu .sci li {

	  list-style: none;

	  margin: 5px;

	  padding: 0 6px;

	  -webkit-transition: 0.5s;

	  -o-transition: 0.5s;

	  transition: 0.5s;

	}



	#toggleMenu.active .sci li {

	  opacity: 0;

	  visibility: hidden;

	  -webkit-transform: translateY(100px);

		  -ms-transform: translateY(100px);

			  transform: translateY(100px);

	}



	#toggleMenu .sci li a {

	  color: #111;

	  background: #fff;

	  text-decoration: none;

	  display: inline-block;

	  letter-spacing: 2px;

	  font-weight: 500;

	  font-size: 12px;

	  padding: 2px 5px;

	  text-transform: uppercase;

	}



	#toggleMenu .sci li a:hover {

	  background: #111;

	  color: #fff;

	}



	#toggleMenu .sci li:nth-child(1) {

	  -webkit-transition-delay: 0.2s;

		   -o-transition-delay: 0.2s;

			  transition-delay: 0.2s;

	}



	#toggleMenu .sci li:nth-child(2) {

	  -webkit-transition-delay: 0.3s;

		   -o-transition-delay: 0.3s;

			  transition-delay: 0.3s;

	}



	#toggleMenu .sci li:nth-child(3) {

	  -webkit-transition-delay: 0.4s;

		   -o-transition-delay: 0.4s;

			  transition-delay: 0.4s;

	}



}



@media only screen and (min-width: 1768px) and (max-width: 1768px) {

	

}



@media(max-width:1768px) {

	

}

@media(max-width:1680px) {

	.cont,.cont1{

		width:88%;

	}

	.aboutnr .more {

		margin-top:40px;

	}

	.ywjslf .more {

		margin-top:90px;

	}

	.newslist .newsdate{

		font-size:20px;

		line-height:20px;

	}

	.newslist h5{

		font-size:18px;

		line-height:20px;

	}

	.zyywmenu ul li:first-child::after, .zyywmenu ul li:last-child::before {

		width: 61%;

	}

	.zyywnr_n ul li .zyywimg_n {

		width:37.4%;

	}

	.zyywnr_n ul li .zyywtext_n{

		width:55%;

	}

	.gfys_n ul li .gfystext_n{

		padding: 0 15%;

	}

	.hzqynr_n ul li .hzqytext_n {

		width:58%;

	}

	.casenr_n ul li .caseimg_n{

		height:260px;

	}

	.newsnr_n ul li .newsimg_n{

		height:269px;

	}

	

	.casenr_i ul li .caseimg_i{

		height:260px;

	}

	.newsnr_i ul li .newsimg_i{

		height:269px;

	}

	.contactlist_n {

		width:45.5%;

	}

}

@media(max-width:1600px) {

	.header .navbar_nav li{

		padding:0 30px;

	}

	.topline{

		margin-right:40px;

	}

	.tit h3,.tit h3 a{

		font-size:50px;

		line-height:60px;

	}
	.ywtit h3,.ywtit h3 a{

		font-size:30px;

		line-height:40px;

	}

	.aboutlist ul li dl dt .timer{

		font-size:60px;

		line-height:60px;

	}

	.newslist .newsdate{

		font-size:16px;

		line-height:20px;

	}

	.newslist h5{

		font-size:16px;

		line-height:20px;

	}

	.gfys_n ul li .gfystext_n{

		padding: 0 13%;

	}

	.casenr_n ul li .caseimg_n{

		height:248px;

	}

	.casenr_i ul li .caseimg_i{

		height:248px;

	}

	.newsnr_n ul li .newsimg_n{

		height:256px;

	}

	.contactlist_n{

		padding:18px 45px 0 45px;

	}

}

@media(max-width:1440px) {

	.header .navbar_nav li {

        padding:0 25px;

    }

	.aboutlist ul li dl dt .timer{

		font-size:55px;

		line-height:55px;

	}

	.aboutlist ul li dl dt font{

		font-size:30px;

		line-height:30px;

	}

	.aboutnr{

		width: 44%;

	}

	.ywjslf .more {

		margin-top:60px;

	}

	.ywjsnr {

		margin-top:40px;

	}

	.zyywmenu ul li::before,.zyywmenu ul li::after{

		width:35%;

	}

	.zyywmenu ul li:first-child::after, .zyywmenu ul li:last-child::before {

		width: 56%;

	}

	.casemenu ul li{

		margin-left:80px;

	}

	.newslist .newsxq{

		margin-top:20px;

	}

	.gfys_n ul li .gfystext_n{

		padding: 0 10%;

	}

	.casenr_n ul li .caseimg_n{

		height:223px;

	}

	.casenr_i ul li .caseimg_i{

		height:223px;

	}

	.gjzcnr_n ul li .gjzclf_n h5{

		font-size:26px;

		line-height:36px;

	}

	.newsnr_n ul li .newsimg_n{

		height:230px;

	}


	.newsnr_n ul li .newstext_n{

		padding: 25px 30px 0 30px;

	}

	.contactlist_n {

        padding: 18px 35px 0 35px;

    }

}

@media(max-width:1360px) {

	.header .navbar_nav li {

        padding:0 20px;

    }

	.topline {

        margin-right:30px;

    }

	.aboutlist ul li dl dt .timer{

		font-size:50px;

		line-height:50px;

	}

	.aboutlist ul li dl dt font{

		font-size:25px;

		line-height:25px;

	}

	.casenr .swiper-button-prev{

		left:18.5%;

	}

	.casenr .swiper-button-next{

		right:18.5%;

	}

	.newslist .newsdate{

		font-size:14px;

		line-height:16px;

	}

	.newslist h5{

		font-size:16px;

		line-height:20px;

	}

	.casenr_n ul li .caseimg_n{

		height:211px;

	}

	.newsnr_n ul li .newsimg_n{

		height:217px;

	}

	.casenr_i ul li .caseimg_i{

		height:211px;

	}

	.newsnr_i ul li .newsimg_i{

		height:217px;

	}

}

@media(max-width:1300px) {

	.aboutnr {

        width: 46%;

    }

}

@media(max-width:1280px) {

	.header .navbar_nav li {

        padding:0 15px;

    }

	.banner .bannermore{

		height:100px;

		line-height:100px;

	}

	.banner .swiper-button{

		height:100px;

	}

	.banner .swiper-button-next, .banner .swiper-button-prev{

		height:50px;

	}

	.tit h3,.tit h3 a{

		font-size:45px;

		line-height:55px;

	}
.ywtit h3,.ywtit h3 a{

		font-size:24px;

		line-height:30px;

	}
	.tit p{

		font-size:20px;

		line-height:30px;

	}

	.zyywmenu ul li dl dt{

		font-size:60px;

		line-height:60px;

	}

	.zyywmenu ul li dl dd{

		font-size:18px;

		line-height:28px;

	}

	.zyywlf h5{

		font-size:40px;

		line-height:50px;

	}

	.casemenu ul li{

		margin-left:60px;

	}

	.newslist .newsdate{

		font-size:14px;

		line-height:16px;

	}

	.newslist h5{

		font-size:16px;

		line-height:20px;

	}

	.menu_n ul li{

		margin-right:30px;

	}

	.aboutlist_n ul li dl dt .timer{

		font-size:60px;

		line-height:60px;

	}

	.aboutlist_n ul li dl dt font{

		font-size:30px;

		line-height:30px;

	}

	.gfys_n ul li .gfystext_n{

		padding: 0 8%;

	}

	.gfys_n ul li{

		width:32%;

	}

	.gfys_n ul li h5{

		font-size:24px;

		line-height:34px;

	}

	.casenr_n ul li .caseimg_n{

		height:198px;

	}

	.casenr_i ul li .caseimg_i{

		height:198px;

	}

	.gjzcnr_n ul li .gjzclf_n h5{

		font-size:24px;

		line-height:34px;

	}

	.newsnr_n ul li .newsimg_n{

		height:204px;

	}


	.newsnr_n ul li .newstext_n{

		padding: 25px 20px 0 20px;

	}

	.newsrt_n ul{

		padding:0 25px;

	}

	.contactlist_n {

        width:50%;

    }

}

@media(max-width:1200px) {

	.header .navbar_nav li {

        padding:0 13px;

    }

}

@media(max-width:1152px) {

	.header .navbar_nav li {

        padding:0 10px;

    }

	.topline {

        margin-right:20px;

    }

	.aboutlist ul li dl dt .timer{

		font-size:45px;

		line-height:45px;

	}

	.zyywmenu ul li:first-child::after, .zyywmenu ul li:last-child::before {

		width: 50%;

	}

	.menu_n ul li{

		margin-right:20px;

	}

	.hzqynr_n ul li .hzqytext_n{

		padding-top: 40px;

	}

	.hzqynr_n ul li .hzqytext_n h5{

		margin-bottom:30px;

	}

	.casenr_n ul li .caseimg_n{

		height:178px;

	}

	.casenr_i ul li .caseimg_i{

		height:178px;

	}

	.newsnr_n ul li .newsimg_n{

		height:184px;

	}


}

@media(max-width:1090px) {

	.header .navbar_nav li {

        padding:0 7px;

    }

}

@media(max-width:1024px) {

	.newsnr_n ul li .newsimg_n{

		height:163px;

	}


}



@media(max-width:1023px) {

	.casenr_n ul li .caseimg_n{

		height:158px;

	}

	.casenr_i ul li .caseimg_i{

		height:158px;

	}

}

@media(max-width:1023px) {

	.header{

		height:60px;

	}

	.logo img{

		height:40px;

	}

	.search_box{

		top:60px;

	}

	.banner,.banner_n{

		margin-top:60px;

	}

	.banner .swiper-button{

		height:50px;

	}

	.banner .swiper-button-next, .banner .swiper-button-prev {

		height: 25px;

		width: 60px;

	}

	.banner .swiper-button-next {

		top: 25px;

	}

	.banner .bannermore {

		display:none;

	}

	.banner .swiper-button{

		width: 180px;

		right:0;

	}

	.banner .swiper-pagination{

		right: 25px;

		top: 5px;

	}

	.shubiao {

		width: 100px;

		height: 100px;

	}

	.mouse{

		width:14px;

		height:24px;

		margin-left:-7px;

		margin-top:-12px;

	}

	.abouttit{

		margin-top:60px;

	}

	.aboutnr,.about .aboutimg,.aboutlist{

		width:100%;

	}

	.aboutnr{

		padding-top:50px;

	}

	.about{

		padding-bottom:0;

	}

	.about .aboutimg{

		position:inherit;

		margin-top:40px;

		height:auto;

	}

	.about .aboutimg img{

		height:auto;

	}

	.aboutnr .more {

		margin-top: 30px;

	}

	.aboutlist{

		margin-top:40px;

	}

	.ywjslf,.ywjsrt{

		width:100%;

	}

	.ywjsrt{

		margin-top:40px;

	}

	.ywjslf{

		padding-top:0;

	}

	.ywjs{

		padding-top:60px;

		padding-bottom:80px;

	}

	.ywjsnr{

        margin-top:20px;

    }

	.ywjslf .more {

        margin-top:40px;

    }

	.botlogo{

		margin-bottom:20px;

	}

	.footer{

		padding:50px 0 0 0;

	}

	.footernr .footerlf,.footernr .footerrt,.footernr .footerewlf{

		width:100%;

	}

	.footernr .footerrt{

		margin-top:30px;

	}

	.footernr .footerewlf{

		text-align:center;

		margin-top:30px;

	}

	.footernr .footerewlf img{

		width:50%;

	}

	.bot{

		margin-top:30px;

	}

	.footerrt ul li p{

		display:none;

	}

	.footerrt ul li h4{

		margin-bottom:10px;

	}

	.botlogo h3 {

    font-size: 24px;

    line-height: 28px;

}

}

@media(max-width:991px) {

	.tit h3,.tit h3 a{

		font-size:40px;

		line-height:50px;

	}
.ywtit h3,.ywtit h3 a{

		font-size:20px;

		line-height:30px;

	}
	.tit p{

		font-size:18px;

		line-height:28px;

	}

	.zyywmenu ul li::before,.zyywmenu ul li::after{

		width: 30%;

	}

	.zyywmenu ul li dl dt {

        font-size: 50px;

        line-height: 50px;

    }

	.zyywmenu ul li dl dd {

        font-size: 16px;

        line-height: 26px;

    }

	.zyyw{

		padding-top:60px;

		padding-bottom:60px;

	}

	.zyywnr,.zyywmenu{

		margin-top:60px;

	}

	.zyywlf h5{

		font-size:35px;

		line-height:45px;

	}

	.zyywlf{

		width:100%;

		min-height:auto;

	}

	.zyywlist .more{

		margin-top:30px;

	}

	.zyywmenu ul li::before,.zyywmenu ul li::after{

		top:25px;

	}

	.case{

		padding-top:60px;

		padding-bottom:60px;

	}

	.casenr dl dd{

		font-size:18px;

		line-height:28px;

	}
.historylist dl dt{ text-align:center; font-size:16px; font-weight:normal;color:#fff;}
.historylist dl dd{
	font-size:20px;
	color:#fff;
	text-align:center;
	}
	.casenr .swiper-button-prev{

        left: 17.5%;

    }

	.casenr .swiper-button-next{

        right: 17.5%;

    }

	.casemenu ul li{

		margin-left:40px;

	}

	.hzhb{

		padding-top:60px;

		padding-bottom:60px;

	}

	.hzhbnr{

		margin-top:30px;

	}

	.hzhb .more {

		margin-top:40px;

	}

	.news{

		padding-top:60px;

		padding-bottom:60px;

	}

	.newslist .newsxq,.news .swiper-button{

		margin-top:40px;

	}

	.menu_n,.positionnr .positionrt{

		width:100%;

	}

	.menu_n ul li{

		line-height:40px;

	}

	.positionnr .positionrt{

		padding: 10px 0;

	}

	.about_n {

		margin-top:60px;

		margin-bottom:60px;

		padding:0;

	}

	.about_n h3,.zyywnr_n ul li h5,.gf_n h3,.tzms_n h3,.sbaz_n h3,.hzqynr_n ul li .hzqytext_n h5{

		font-size:30px;

		line-height:40px;

	}

	.aboutnr_n{

		margin-top: 0;

	}

	.aboutnr_n p {

		margin-top: 30px;

	}

	.aboutlist_n ul li dl dt .timer {

        font-size: 50px;

        line-height: 50px;

    }

	.aboutlist_n ul li dl dt font {

        font-size: 25px;

        line-height: 25px;

    }

	.aboutlist_n{

		margin-top:40px;

	}

	.honornr_n ul li{

		width:32%;

		margin:15px 2% 15px 0;

	}

	.honornr_n ul li:nth-child(4n) {

		margin-right:2%;

	}

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

		margin-right: 0;

	}

	.zyywnr_n ul li .zyywtext_n{

		padding-left:30px;

	}

	.zyywnr_n ul li .num{

		font-size:200px;

		line-height:200px;

	}

	.zyywnr_n ul li .zyywimg_n {

        width: 45%;

    }

	.zyywnr_n ul li p{

		font-size:18px;

	}

	.gf_n ul li{

		width:48.5%;

		margin:10px 0;

	}

	.gf_n h5{

		font-size:24px;

		line-height:34px;

	}

	.gfys_n{

		padding:60px 0;

	}

	.gfys_n ul li{

		width:100%;

		height:auto;

		margin:10px 0;

	}

	.gfys_n ul li .gfystext_n {

        padding:30px;

    }

	.gfys_n ul li h5{

		margin-bottom:20px;

	}

	.tzms_n {

		margin-top:60px;

		margin-bottom:60px;

	}

	.tzms_n ul li{

		padding:24px 30px;

	}

	.sbaz_n {

		margin-top:60px;

		margin-bottom:60px;

	}

	.hzhbnr ul li {

		width:32%;

		overflow: hidden;

		margin: 15px 2% 15px 0;

	}

	.hzhbnr ul li:nth-child(4n) {

		margin-right:2%;

	}

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

		margin-right:0;

	}

	.hzqynr_n ul li .hzqytext_n {

        width: 60%;

    }

	.hzqynr_n ul li .hzqytext_n {

        padding-top:20px;

    }

	.hzqynr_n ul li .hzqytext_n h5 {

        margin-bottom:20px;

    }

	.casenr_n ul li{

		width:32%;

	}

	.casenr_i ul li{

		width:32%;

	}

	.casenr_n ul li:nth-child(4n) {

		margin-right:2%;

	}

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

		margin-right:0;

	}

	.casenr_n ul li .caseimg_n {

        height:209px;

    }

	.casenr_n ul li h5{

		margin-top:10px;

	}

	.casenr_i ul li:nth-child(4n) {

		margin-right:2%;

	}

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

		margin-right:0;

	}

	.casenr_i ul li .caseimg_n {

        height:209px;

    }

	.casenr_i ul li h5{

		margin-top:10px;

	}

	.gjzcnr_n ul li .gjzclf_n {

		width:85%;

	}

	.gjzcnr_n ul li{

		padding: 20px 0;

		margin-top: 10px;

	}

	.yjs_table table td{

		height:60px;

	}

	.newsnr_n ul li{

		width:49%;

		margin:25px 2% 25px 0;

	}

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

		margin-right:2%;

	}

	.newsnr_n ul li:nth-child(2n) {

		margin-right:0;

	}

	.newslf_n,.newsrt_n,.news-exp div{

		width:100%;

	}

	.newsrt_n{

		margin-top:30px;

	}

	.news-exp div{

		margin:5px 0;

	}

	.news-exp div,.news-exp div:last-child {

		justify-content:center;

	}

	.newstit_n h1{

		font-size:24px;

		line-height:34px;

	}

	.newslf_n .newstit_n{

		padding:15px 10px;

	}

	.newslf_n .fbnr{

		padding: 0 30px 60px 30px;

	}

	.contactnr_n h3,.message_n h3{

		font-size:30px;

		line-height:50px;

	}

	.contact_n{

		background:#eeeeee;

		padding-bottom:80px;

	}

	.contactlist_n{

        width:100%;

		height:auto;

		padding:30px;

		overflow:hidden;

    }

	.contactnr_n {

		margin-top:60px;

	}

	.contactlist_n{

		margin-top:40px;

	}

	.message_n{

		padding-top:60px;

		padding-bottom:60px;

	}

	.messagenr_n{

		margin-top:10px;

	}

	.bot .botlf, .bot .botrt{

		text-align:center;

	}

	.bot {

		padding: 30px 0;

	}

}

@media(max-width:860px) {

	.zyywmenu ul li:first-child::after, .zyywmenu ul li:last-child::before {

        width: 40%;

    }

	.casenr_n ul li .caseimg_n {

        height:181px;

    }

	.casenr_i ul li .caseimg_i {

        height:181px;

    }

}

@media(max-width:820px) {

	.casenr_n ul li .caseimg_n {

        height:173px;

    }

	.casenr_i ul li .caseimg_i {

        height:173px;

    }

}

@media(max-width:768px) {

	.tit h3,.tit h3 a{

		font-size:35px;

		line-height:45px;

	}
.ywtit h3,.ywtit h3 a{

		font-size:20px;

		line-height:30px;

	}
	.tit p{

		font-size:16px;

		line-height:26px;

	}

	.ywjsnr dl dt{

		font-size:24px;

		line-height:34px;

	}
.servicenr dl dt{

	font-size:18px;

	color:#191516;

	line-height:22px;

	font-weight:normal;

	margin-bottom:10px;

}
	.zyywlf h5{

		font-size:30px;

		line-height:40px;

	}

	.zyywlf p{

		font-size:16px;

	}

	.casenr{

		padding:0 1%;

	}

	.casenr dl dd{

		font-size:16px;

		line-height:26px;

	}

	.casenr dl {

		transform: scale(1);

	}

	.casenr dl dt img,.casenr dl dd{

		opacity:1;

	}

	.casenr .swiper-button-prev, .casenr .swiper-button-next {

		width: 36px;

		height: 36px;

		background-size:36px;

	}

	.casenr .swiper-button-prev {

        left:0;

    }

	.casenr .swiper-button-next {

        right:0;

    }

	.zyywmenu ul li:first-child::after, .zyywmenu ul li:last-child::before {

        width:34%;

    }

	.about_n h3,.zyywnr_n ul li h5,.tzms_n h3,.sbaz_n h3,.hzqynr_n ul li .hzqytext_n h5{

		font-size:26px;

		line-height:36px;

	}

	.aboutlist_n ul li dl dt .timer,.aboutlist ul li dl dt .timer{

        font-size: 40px;

        line-height: 40px;

    }

	.aboutlist_n ul li dl dt font,.aboutlist ul li dl dt font{

        font-size: 20px;

        line-height: 20px;

    }

	.aboutlist_n ul li dl dt,.aboutlist_n ul li dl dd,.aboutlist ul li dl dt,.aboutlist ul li dl dd{

		font-size: 15px;

	}

	.contactnr_n h3,.message_n h3{

		font-size:30px;

		line-height:45px;

	}

	.footerrt ul li{

		width:25%;

	}

}

@media(max-width:767px) {

	.honornr_n ul li{

		width:49%;

	}

	.honornr_n ul li:nth-child(2n) {

		margin-right:2%;

	}

	.honornr_n ul li:nth-child(2n) {

		margin-right: 0;

	}

	.zyyw_n{

		margin-top:60px;

	}

	.zyywnr_n ul li{

		height:auto;

		flex-wrap:wrap;

		margin:40px 0;

	}

	.zyywnr_n ul li .zyywtext_n,.zyywnr_n ul li .zyywimg_n{

        width:100%;

    }

	.zyywnr_n ul li .zyywtext_n {

        padding:20px;

		margin-bottom:20px;

    }

	.zyywnr_n ul li .zyywimg_n::before{

		display:none;

	}

	.zyywnr_n ul li .num{

		left:20px;

		top:20px;

        font-size: 180px;

        line-height: 180px;

	}

	.hzqynr_n ul li .hzqyimg_n,.hzqynr_n ul li .hzqytext_n{

		width:100%;

	}

	.hzqynr_n ul li{

		padding:40px 0;

	}

	.casenr_n ul li{

		width:49%;

	}

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

		margin-right:2%;

	}

	.casenr_n ul li:nth-child(2n) {

		margin-right:0;

	}

	.casenr_n ul li .caseimg_n {

        height:248px;

    }

	

	.casenr_i ul li{

		width:48%;

	}

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

		margin-right:2%;

	}

	.casenr_i ul li:nth-child(2n) {

		margin-right:0;

	}

	.casenr_i ul li .caseimg_n {

        height:248px;

    }
.honor_img_out img{ width:100%;}
}

@media(max-width:640px) {

	.swiper-pagination-fraction .swiper-pagination-current{

		font-size:20px;

	}

	.swiper-pagination-fraction span{

		font-size:14px;

	}

	.banner .swiper-button {

		height: 40px;

	}

	.banner .swiper-button-next, .banner .swiper-button-prev {

		height: 20px;

		width: 40px;

	}

	.banner .swiper-button-next {

		top: 20px;

	}

	.banner .swiper-button {

		width: 120px;

	}

	.swiper-pagination-fraction {

		right: 10px;

	}

	.swiper-pagination-fraction {

		top: 0;

	}

	.banner .swiper-pagination {

        right: 15px;

        top: 0;

    }

	.shubiao{

		display:none;

	}

	.tit h3,.tit h3 a{

		font-size:30px;

		line-height:40px;

	}
.ywtit h3,.ywtit h3 a{

		font-size:20px;

		line-height:30px;

	}
	.tit p{

		font-size:14px;

		line-height:24px;

	}

	.tit h5{

		font-size:22px;

		line-height:32px;

	}

	.aboutlist{

		height:auto;

		padding:20px 0;

	}

	.aboutlist ul li{

		width:50%;

		margin:5px 0;

	}

	.aboutlist ul li dl dt{

		justify-content:center;

	}

	.ywjsnr dl dt{

		font-size:22px;

		line-height:32px;

	}

	.zyywmenu ul{

		flex-wrap:wrap;

	}

	.zyywmenu ul li {

		width:50%;

		margin:5px 0;

	}

	.zyywmenu ul li:nth-child(2)::after,.zyywmenu ul li:nth-child(3)::before{

		display:none;

	}

	.zyywlf h5{

		font-size:25px;

		line-height:35px;

	}

	.zyywnr, .zyywmenu {

        margin-top: 40px;

    }

	.zyywmenu ul li:nth-child(3){

		justify-content:left;

	}

	.zyywmenu ul li:nth-child(2),.zyywmenu ul li:last-child{

		justify-content:flex-end;

	}

	.casetit .tit,.casemenu{

		width:100%;

	}

	.casemenu{

		margin-top:30px;

	}

	.casemenu ul{

		justify-content:left;

	}

	.casemenu ul li {

        margin-left: 30px;

    }

	.more a{

		width: 160px;

	}

	.newslist .newsdate{

		margin-bottom:20px;

	}

	.newslist .newsxq {

        margin-top:30px;

    }

	.news .swiper-button .swiper-button-prev, .news .swiper-button .swiper-button-next{

		width:40px;

		height:40px;

	}

	.news .swiper-button .swiper-button-next{

		margin-left:10px;

	}

	.news .swiper-button .newsmore a{

		padding-left:20px;

		padding-right:20px;

	}

	.news .swiper-button .newsmore {

		width:140px;

		margin-left:10px;

	}

	.menu_n ul li{

        width:50%;

        margin:5px 0 0 0;

        text-align:center;

    }

	.about_n h3,.zyywnr_n ul li h5,.gf_n h3,.tzms_n h3,.sbaz_n h3,.hzqynr_n ul li .hzqytext_n h5{

		font-size:24px;

		line-height:34px;

	}

	.zyywnr_n ul li p{

		font-size:16px;

	}

	.gf_n h5{

		font-size:20px;

		line-height:30px;

	}

	.gfys_n ul li h5 {

        font-size: 22px;

        line-height: 32px;

    }

	.tzms_n ul li{

		padding:24px 20px;

	}

	.hzhbnr ul li {

		width:49%;

		margin:10px 2% 10px 0;

	}

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

		margin-right:2%;

	}

	.hzhbnr ul li:nth-child(2n) {

		margin-right:0;

	}

	.casenr_n ul li h5{

		font-size: 14px;

		line-height: 24px;

		height: 48px;

	}

	.casenr_n ul li .caseimg_n{

        height:207px;

    }

	.casenr_i ul li h5{

		font-size: 14px;

		line-height: 24px;

		height: 48px;

	}

	.casenr_i ul li .caseimg_n{

        height:207px;

    }

	.gjzcnr_n ul li .gjzclf_n {

        width:100%;

    }

	.gjzcnr_n ul li i{

        display:none;

    }

	.gjzcnr_n ul li .gjzclf_n h5 {

        font-size: 22px;

        line-height: 32px;

    }

	.newsnr_n ul li,{

		width:100%;

		margin:20px 0;

	}

	/*.newsnr_n ul li:nth-child(3n) {

		margin-right:0;

	}*/

	.newsnr_n ul li .newsimg_n {

        height:240px;

    }
	.newsnr_n2 ul li .newsimg_n {

       width:100%;

    }
.newsnr_n2 ul li .newstext_n {

        padding:20px 20px 0 20px;
		width:100%;

    }
	.newsnr_n ul li .newstext_n {

        padding:20px 20px 0 20px;

    }

	.newstit_n h1{

		font-size:22px;

		line-height:32px;

	}

	.contactnr_n h3,.message_n h3{

		font-size:30px;

		line-height:40px;

	}

	.contactlist_n dl dd p,.contactlist_n dl dd p a{

		font-size:18px;

	}

	.contactlist_n dl{

		width:100%;

	}

	.contactlist_n dl:nth-child(2){

		border-top: solid 1px #d8d8d8;

		padding-top:10px;

	}

	.contactlist_n dl:first-child{

		margin-top:0;

	}

	.messagenr_n dl dd textarea{

		height:180px;

	}

	.messagenr_n dl{

		width:100%;

	}

	.messagenr_n dl:nth-child(2n) {

		margin-left:0;

	}

	.messagenr_n dl:nth-child(2n+1) {

		margin-right:0;

	}

	.searchlist ul li .searchin h5{

		font-size:22px;

		line-height:32px;

	}

	.searchlist ul li .searchin p{

		font-size:16px;

	}

	.searchlist ul li .searchin,.searchlist ul li:hover .searchin{

		background-size:20px;

	}

	.searchlist ul li{

		padding-bottom: 20px;

		margin-top: 20px;

	}

	.searchlist ul li .searchin{

		padding:0 40px 0 0;

	}
.honor_img_out img{ width:100%;}
}

@media(max-width:500px) {

	.casenr_n ul li .caseimg_n{

        height:174px;

    }

	.casenr_i ul li .caseimg_i{

        height:174px;

    }
.honor_img_out img{ width:100%;}
}

@media(max-width:500px) {

	.aboutlist_n ul li{

		width:50%;

	}

	.aboutlist_n ul li dl dt{

		justify-content:center;

	}

}

@media(max-width:425px) {

	.tit h3,.tit h3 a{

		font-size:26px;

		line-height:36px;

	}
.ywtit h3,.ywtit h3 a{

		font-size:18px;

		line-height:20px;

	}
	.tit h5{

		font-size:20px;

		line-height:30px;

	}

	.zyywlf h5{

		font-size:22px;

		line-height:32px;

	}

	.zyywmenu ul li dl dt {

        font-size:45px;

        line-height:45px;

    }

	.casemenu ul li{

		width:33.3333333333333333333333%;

		margin-left:0;

		text-align:center;

	}

	.casemenu ul li a{

		font-size:18px;

	}

	.aboutlist_n ul li dl dt .timer, .aboutlist ul li dl dt .timer {

        font-size:35px;

        line-height:35px;

    }

	.menu_n ul li{

        width:50%;

    }

	.about_n h3,.zyywnr_n ul li h5,.gf_n h3,.tzms_n h3,.sbaz_n h3,.hzqynr_n ul li .hzqytext_n h5{

		font-size:22px;

		line-height:32px;

	}

	.gf_n ul li{

		font-size:16px;

	}

	.gfys_n ul li .gfystext_n {

        padding:30px 20px;

    }

	.casenr_n ul li .caseimg_n{

        height:137px;

    }

	.casenr_n ul li h5 {

        font-size: 13px;

        line-height: 23px;

        height: 46px;

    }

	.casenr_i ul li .caseimg_i{

        height:137px;

    }

	.casenr_i ul li h5 {

        font-size: 13px;

        line-height: 23px;

        height: 46px;

    }

	.newsnr_n ul li .newsimg_n {

        height:200px;

    }

	.contactlist_n{

		padding:30px 20px;

	}

	.footerrt ul li{

		width:33.333333333333333333333333333%;

	}
	.honor_img_out img{ width:100%;}

}

@media(max-width:375px) {

	.casenr_n ul li .caseimg_n{

        height:121px;

    }

	.newsnr_n ul li .newsimg_n {

        height:180px;

    }

	

	.casenr_i ul li .caseimg_i{

        height:121px;

    }

	.newsnr_i ul li .newsimg_i {

        height:180px;

    }
.honor_img_out img{ width:100%;}
}

@media(max-width:320px) {

	.casenr_n ul li .caseimg_n{

        height:103px;

    }

	.casenr_i ul li .caseimg_i{

        height:103px;

    }
.honor_img_out img{ width:100%;}
}

@media(max-width:319px){

	.casemenu ul li a{

		font-size:16px;

	}
.honor_img_out img{ width:100%;}
}
