body {
	font-size: 14px;
	color: #fff;
	/* line-height: 30px; */
	background: rgba(246,246,246,1);
	background-size: cover;
}
input, select, textarea {
	font-size: 1em;
	
}

.sousw_nr{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    flex-direction: column;
}


 .sousw_nr .input-keyword {
    background: none;
    border: 0;
    color: #999;
}
.gunpin {
    height: 100vh;
    
}
.gunpin .swiper-slide{
    overflow: hidden;
    
}
.wrap {
	display: flex;
	width: 94%;
	padding-bottom: 1%;
	margin: 0 auto;
	max-width: 1450px;
	position: absolute;
	flex-wrap: nowrap;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	flex-direction: column;
	justify-content: center;
	}
h3 {
	font-weight: normal;
}
.over {
	overflow: hidden;
}
img, a {
	border: 0;
}
ul, li {
	list-style: none;
}
* {
	margin: 0;
	padding: 0;
}
.flt {
	float: left;
position: fixed;z-index: 98;margin-left: 50px;
    margin-top: 50px;top: 0;left: 0;}
.frt {
	float: right;
}
.clear {
	clear: both;
/* top: initial !important; */}
p {
	color: #000000;
}
.clear:after, .clear:before {
	content: '';
	clear: both;
	display: table;
}
@media (max-width: 768px){
.banner img{
	
}
	.banner{
		
	}
}

.banner img{
	/* height: 100vh; */
	width: 100vw;
	transition: all ease 7s;
}
.banner .swiper-slide-active img{transform: scale(1.01);}
img {
	/* max-width: 100%; */
}
.logo img{
	width: 8rem;
	/* height:5rem; */
}
.img {
	overflow: hidden;
	position: relative;
}
.img:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(255,255,255,0);
	z-index: 100;
}
.img:hover:before {
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	/* border: 1px solid rgba(255,255,255,0.5); */
}
.img:hover img {
	transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
	position: absolute;
	margin: 0 !important;
	padding: 0 !important;
}
.owl-theme .owl-controls {
	bottom: 0%;
	height: 0;
}
.owl-theme .owl-controls .owl-nav {
	height: 0;
	position: relative;
}
.owl-theme .owl-controls .owl-nav .owl-prev {
	left: 5%;
}
.owl-theme .owl-controls .owl-nav .owl-next {
	right: 5%;
}
.owl-theme .owl-dots .owl-dot span {
	width: 4px;
	height: 4px;
	opacity: .2;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	opacity: 1;
	width: 30px;
	background: #fff;
}
*, *:after, *:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}

/*----------about------------*/
.menu_2{
	display: none;
	justify-content: center;
}
.menu_zi{
	white-space: nowrap;
	display: flex;
	
justify-content: center;}
.on:hover menu_zi{
	display:block;
} 
.menu_zi a{
	color:#fff;
	padding-left: 1rem;
}
.ab_img{
    
width: 100%;max-height: 930px;}
.nybanner  .wz{
    position: absolute;
    text-align: center;top: 0;
    font-size: 4rem;
    display: flex;
    width: 100%;
    padding-top: 20%;justify-content: center;
    
flex-direction: column;}
.nybanner  .wz h2{
    color: #0784c9;
}
.nybanner  .ejdh {}
.nybanner  .ejdhw{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.p_img{
    width: 100%;
    height: 100%;
    max-height: 1440px;
    position: relative;
}
.p_img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    
}
.au_hx{
	display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgb(3 110 184);
    height: 2px;
    max-width: 60px;
    margin-left: 0px;
    margin-right: auto;
    margin-top: 1rem;
    /* margin-bottom: 20px; */
    padding-left: 0px;
    padding-top: 0px !important;
    padding-bottom: 0px;
    padding-right: 0px;
}
#gs p{
    font_radio: 2;
    display-radio: 1;
    font-size: 16px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;    
}
}
#lc p,span{
    color: #000000;

   
}

.foottitle{
display-radio: 1;
    position: fixed;
    bottom: 0;
    width: 100%;/* height: 64%; */}
.foottitle ul{display: flex;align-items: center;justify-content: space-between;height: 100%;}
.foottitle a{
	color:#fff;
	font-weight:bold;
	
}

.foottitle li {
      
      
      
      
      
      
    width: 20%;text-align: center;font-size: 24px;padding-top: 300px;}

/*----------header----------*/
.header {
	
	
	
	
	
	top: 0;
	left: 0;
	width: 100%;
	z-index: 98;
	line-height: 80px;
}
.header.fixed {
	background: transition;
}
.header .logo {
    margin-top: 50px;
    margin-left: 50px;
	width: 100px;
	text-align: center;
}
.header .logo img {
	max-width: 100%;vertical-align: middle;
}
@media (max-width: 768px) {
	 .logo img{
	 /* height:50px; */
	float:left;width: 50px;}
	.nybanner .wz{
		
	display: block;font-size: 1rem;padding-top: 6rem;}
  
}
	

.menu_btn {width: 50px;}

.menu_btn {}

.menu_btn {}

.menu_btn {}
	
}
.h_icon {
	padding: 0 40px;
	color: #fff;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,.26);
}
.h_icon span {
	display: inline-block;
	padding-left: 30px;
}
.h_icon span.qq {
	background: url(../images/icon1.png) no-repeat left center;
}
.h_icon span.tel {
	background: url(../images/icon2.png) no-repeat left center;
}
.h_text {
	color: #fff;
	margin-right: 112px;
	padding: 0 30px;
}
@media (max-width: 768px){
	.menu_btn{
		max-width:50px;
		max-height:50px;
	}
}
.menu_btn {
    margin-right:50px;
    margin-top: 50px;
	cursor: pointer;
	z-index: 1000;
	position: fixed;
	width: 112px;
	right: 0;
	top: 0;
	background: #0784c9;
	height: 81px;
}

.menu_btn label {
	display: block;
	width: 32px;
	height: 3px;
	background: #fff;
	margin: 2px auto;
	position: absolute;
	left: 0;
	top: 50%;
	right: 0;
}
.menu_btn label.lbl1 {
	margin-top: -10px;
}
.menu_btn label.lbl2 {
	margin-top: 0px;
}
.menu_btn label.lbl3 {
	margin-top: 10px;
}
@media (max-width: 768px){
	.menu {
		right:-340px;
	}
}
.menu {
	
	top: 0;
	right: -100%;
	bottom: 0;
	background: #00639a;
	width: 100%;
	height: 100vh;
	
position: fixed;z-index: 999;}
.menu ul {
	
	
	
display: flex;flex-direction: column;}

.menu ul li{
	display: flex;flex-direction: column;align-items: center;}
.menu ul li a{
	
	
	text-align: center;
	font-size: 24px;
	color: #fff;
}
.menu ul li ul{
	
 display: flex;flex-direction: row;display: none;}
.class2{}
.menu ul li ul li{
	
}
.menu ul li ul li a{
	
font-size: 1rem;padding: 0 5px;}
.nava:hover .class2{
	display:block;
display: flex;flex-direction: row;}

.page1_text {
	display: flex;overflow: hidden;
flex-wrap: nowrap;flex-direction: row;}
@media (max-width: 768px){
	.page1_text {
	display: flex;overflow: hidden;
flex-wrap: nowrap;flex-direction: column;}
}
 @media only screen and (max-height: 780px) {
.menu li a {
	padding: 30px;
}
}
 @media only screen and (max-height: 700px) {
.menu li a {
	padding: 0;
}
}
.h_menu .h_text {
	margin-right: 340px;
}
.h_menu .menu_btn {
	/* right: 228px; */
}
.h_menu .menu {
	right: 0;
}
.h_menu .menu_btn label.lbl1 {
	transform: rotate(45deg);
	margin-top: 0px;
}
.h_menu .menu_btn label.lbl2 {
	opacity: 0;
}
.h_menu .menu_btn label.lbl3 {
	transform: rotate(-45deg);
	margin-top: 0px;
}
.banner .item img {
	display: block;
}
p {
	text-align: justify;
}
.banner p {
	text-align: center;
}
.banner .item {
	position: relative;
	font-family: Arial;
}
.banner .item .text {
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	color: #fff;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}
.banner .item .text h2 {
	font-size: 42px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.gywm{
	
}
.about_1{
	    display: flex;
    width: 94%;
    padding-bottom: 1%;
    margin: 0 auto;
    max-width: 1450px;
    flex-wrap: nowrap;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    flex-direction: column;
}
.page {
    height: 100vh;
   
}
.swiper-slide-active .about_bg{
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transition-delay: 0.7s;
}
.about_bg{
	background: url(../images/page1.jpg) no-repeat center center;
	background-size: cover;
    object-fit: cover;
	height:100vh
	
	
;transition: all 7s;
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);}
.page1 {
	/* background: url(../images/page1.jpg) no-repeat center center; */
	/* background-size: cover; */

    /* object-fit: cover; */}
.page1_text .img_box {
	
	float: left;
	text-align: center;
	margin-right: 40px;
max-width: 100%;}
.page1_text .img_box .img {
	width: 700px;box-shadow: 0 2px 10px rgba(0,0,0,0.5);
}
.img_box img {
	display: block;
	margin: 0 auto;
width: 100%;}
.page1_text .text {
	overflow: hidden;
	line-height: 30px;
	padding-top: 5rem;color: #c6cfd9;
}
.page1_text .text h3 {
	font-size: 3.7rem;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    padding-top: 6.25rem;
}

.page1_text .text h4 {
	font-size: 36px;
	font-weight: normal;
	color: #000000;
	margin-bottom: 25px;
}
.gsjs{
	    overflow: hidden;
    line-height: 30px;
 
    color: #c6cfd9;
}
.gsjs h4{
	font-size: 2.25rem;
    display: inline-block;
    font-weight: normal;
    color: #333;
font-family: Arial;}
.gsjs p{
	/* padding-top:1rem; */
	font_radio: 2;
    display-radio: 1;
    font-size: 16px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;
}
.page7 .page1_text .text p {
	height: auto;
}
.page1_text .text h2 {
	font-size: 46px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #fff;
}
.page1_text .text p {
	margin-left: 0;text-align: left;
    margin-top: 2.6rem;
    line-height: 3rem;
    font-size: 1.3rem;
    width: 78%;
    font-weight: 400;
    color: #ffffff;
    text-shadow: 0 3px 5px rgb(0 0 0 / 10%);
}
.sz{
    display: flex;
	margin-bottom: 60px;}
.sz li{
    width: 20%;
    padding-right: 10px;
	color: #fff;
	font-size: 1.3rem;
}
.sz span{
    color: #fff;
}
#da{
    font-size: 2.25rem;
}
.page1_text .text .btn {
	margin-top: 40px;
}
.btn a {
	width: 150px;
	line-height: 46px;
	border: 1px #fff solid;
	text-align: center;
	display: block;
	color: #fff;
	transition: all 0.6s
}
.btn a:hover {
	background: #00639a;
}
.swiper-slide-active .cp_bg{
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transition-delay: 0.7s;

    
    }
.cp_bg{
	
transition: all 7s;
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);background: url(../images/page2.jpg) no-repeat center center;
    background-size: cover;
    object-fit: cover;height: 100%;}
.page2 {
	/* background: url(../images/page2.jpg) no-repeat center center; */
	/* background-size: cover; */
    /* object-fit: cover; */
    
    }
.wrap_clear{
	display: flex;
    width: 94%;
    margin: 0 auto;
    max-width: 1450px;
    position: absolute;
    flex-wrap: nowrap;
    top: 0;left: 0;right: 0;bottom: 0;}
.page2_text {
	padding: 90px 45px;
	background: rgba(255,255,255,.03);
	line-height: 30px;
}
.page2_text .img_box {
	float: left;
	padding-left: 90px;
	position: relative;
	margin-right: 50px;
}
.page2_text .img_box .text1 {
	position: absolute;
	top: 0;
	left: 0;
}
.page2_text .img_box .text1 span {
	display: block;
	width: 1em;
	padding-right: 20px;
	font-size: 26px;
	line-height: 40px;
}
.page2_text .img_box .text1 span:after {
	content: '';
	position: absolute;
	right: -4px;
	top: 10px;
	display: inline-block;
	width: 4px;
	height: 60px;
	background: #fff;
}
.page2_text {
	margin-bottom: 100px;
}
.page2_text .img_box .img {
	float: left;
	margin: -140px 0;
	box-shadow: 0 2px 10px rgba(0,0,0,0.45);
}
.page2_text .text {
	overflow: hidden;
	color: #c6cfd9;
}
.page2_text .text h3 {
	margin-bottom: 30px;
	font-size: 22px;
	color: #fff;
}
.page2_owl {
	position: relative;
	padding: 0 15%;
}
.
.owl_cur {
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 5%;
	right: 5%;
}
.owl_cur span {
	display: block;
	width: 2em;
	text-align: center;
	padding: 0 20px;
	opacity: .8;
	line-height: 1.2em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.owl_cur span.prev {
	float: left;
	;
	background: url(../images/cur1.png) no-repeat left center;
}
.owl_cur span.next {
	float: right;
	background: url(../images/cur2.png) no-repeat right center;
}
.page2_owl .item {
	max-width: 180px;
	margin: 0 auto;
	border: 1px solid rgba(255,255,255,0.2);
	margin-bottom: 20px;
}
.page2_owl .item .box {
	cursor: pointer;
	padding: 20px;
	padding-right: 0px;
}
.page2_owl .item .box .img1 {
	height: 70px;
}
.page2_owl .item .box h3 {
	font-size: 14px;
}
.page2_owl .item .box p {
	font-size: 10px;
	text-transform: uppercase;
	opacity: .4;
	text-align: left;
}

.page2_owl .item.on, .page2_owl .item:hover {
	border: 1px solid rgba(255,255,255,.6);
}
.page2_owl .item.on .box, .page2_owl .item .box:hover {
	background: rgba(255,255,255,.2);
}
.mbx {
    
    padding: 2% 0%;
    color: #333;
}
.k1360 {
    
    width: 1220px;
    margin: 0 auto;
}
.mbxw a {
    z-index: 99;
    
    /* position: relative; */padding: 10px;
    color: #333;
}

.page3 {
	background: url(../images/page3.jpg) no-repeat center center;
	background-size: cover;
position: relative;
    
    
    
    object-fit: cover;}
.page3_text {
    padding-top: 12.5rem;
	margin-right: 2.5rem;
	width: 41.75rem;
	line-height: 1.875rem;
	float: left;
}
.page3_text p {
	height:150px;
	color: #c6cfd9;
}
.page3_text h3 {
	font-size: 3.7rem;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    
}

.page3_text .list ul li {
	display: inline-block;
                    font-size: 26px;
                    color: #fff;
                    background-color: rgb(0,101,153);
                    margin: 0 16px 16px 0;
                    cursor: pointer;
                    padding: 5px 10px;
}
.page3_text .list {
	margin-bottom: 20px;
	padding: 10px 0 30px;

}
.page3_text h4 {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}
.page3_text .list ul li a {
	display: block;
	margin: 10px;
	line-height: 34px;
	
	text-align: center;
	color: #fff;
	background-color: #006699;
	font-weight:bold;
}
.page3_text .list ul li.on a, .page3_text .list ul li a:hover {
	background: rgba(255,255,255,.2);
	border-color: rgba(255,255,255,.6);
}
.page3_text .list ul {
	margin: 0px;
}
.page3_list::-webkit-scrollbar {
width: 12px;
background: rgba(255,255,255,.1);
}
.page3_list::-webkit-scrollbar-thumb {
background: #0784c9;
}
.page3_list {
	padding-right: 10px;
	overflow: hidden;
	overflow-y: auto;
}
.cp{
    width: 62.5rem;
    margin-top: 25.75rem;
}
}
.page3_list .list ul li {
	width: 33.333%;
	float: left;
}
.page3_list .list ul {
	margin: -5px;
}
.page3_list .list ul li a {
	display: block;
	margin: 5px;
	position: relative;
}
.page3_list img {
	display: block;
}
.page3_list a:hover .text {
	opacity: 1;
}
.page3_list .text {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/bg1.png) no-repeat bottom right;
}
.page3_list .text span {
	display: block;
	width: 1em;
	font-size: 14px;
	position: absolute;
	top: 50%;
	right: 15%;
	transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	color: #fff;
	line-height: 1.2em;
}
label.line {
	display: block;
	width: 60px;
	height: 4px;
	background: #006699;
	margin: 40px 0px 0px 0px;
}
@media (max-width: 768px){
	.page4 {
		display:flex;	
	flex-direction: column;flex-wrap: nowrap;justify-content: center;}
}
@media (max-width: 768px){
	.ofimg{
		
		
	width: 300px !important;height: 300px !important;border-radius: 15px !important;}
}
.swiper-slide-active .foot_bg{
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transition-delay: 0.7s;
}
.foot_bg{
background: url(../images/page4.jpg) no-repeat center center;
background-size: cover;
    object-fit: cover;
	height:100vh;
transition: all 7s;
    transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);}
.page4 {
	/* background: url(../images/page4.jpg) no-repeat center center; */
/* background-size: cover; */
    /* object-fit: cover; */}
.page5 {
	background: url(../images/page3.jpg) no-repeat center center;
	background-size: cover;
}
.page6 {
	background: url(../images/page6.jpg) no-repeat center center;
	background-size: cover;
}
.page_tit {
	text-align: center;
}
.page_tit.left {
	text-align: center;
}
.page_tit h3 {
    line-height: normal;
	font_radio: 2;
	display-radio: 1;
	font-size: 3rem;
	font-weight: bold;
	color: #000;
	text-align: center;
	padding-top:3.125rem;
}
#bai{
	color:#fff
}
@media (max-width: 768px){
	.e_line-3{
		display: inline-table;
	}
}
.e_line-3{
    color: #fff;
    border-top-width: 2px;
    width: auto;
    max-width: 60px;
    height: 3px;
    
    margin-top: 20px;
    margin-bottom: 20px;
    
    margin-left: 48%;
    background-color: #fff;
}
.e_line-4{
    color: #fff;
    border-top-width: 2px;
    width: auto;
    max-width: 60px;
    height: 3px;
    
    margin-top: 20px;
    margin-bottom: 20px;
    
    margin-left: 36%;
    background-color: #fff;
}
.page_tit p{
     line-height: normal;
	font_radio: 2;
	display-radio: 1;
	font-size: 1.5rem;
	font-weight: normal;
	color: rgba(256, 256, 256, 256);
	text-align: center;}
.team_owl {
	position: relative;
}
.team_owl .owl_cur {
	left: 0;
	right: 0;
}
.team_text {
	position: relative;
	text-align: center;
}
.team_text h4 {
	margin-bottom: 15px;
	line-height: 30px;
	font-size: 18px;
	font-weight: normal;
}
.team_text p {
	max-width: 670px;
	margin: 0 auto;
	text-align: center;
	line-height: 30px;
}
.team_owl .item {
	max-width: 200px;
	margin: 0 auto;
	background: rgba(255,255,255,.03);
	text-align: center;
	margin-top: 120px;
}
.team_owl .item:hover, .team_owl .item.on {
	margin-top: 80px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.team_owl .item .text {
	padding: 25px 0;
}
.team_owl .item .text h3 {
	font-size: 18px;
	margin-bottom: 15px;
}
.team_owl .item p {
	text-align: center;
}
.owl_carousel {
	position: relative;
}
.news_ny{
}
.news_nyw{}
.news_nyw ul{}
.news_nyw ul li{
    background: #fff;
    transition: all ease 0.5s;
    margin-bottom: 34px;
    padding: 2% 3%;
    border: solid 1px #eee;
}
.news_nyw ul li a{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.news_nyw ul li .img{
    width: 25%;
}
.news_nyw ul li .img img{
    width: 100%;
}
.news_nyw ul li .nr{
    width: 75%;
    padding-left: 5%;
}
.news_nyw ul li .nr h2{
    font-size: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.news_nyw ul li .nr h2 b{
}
.news_nyw ul li .nr h2 span{
    font-size: 13px;
    color: #999;
}
.news_nyw ul li .nr p{
    font-size: 14px;
    color: #666;
    line-height: 2;
    margin-top: 2%;
}
.news_nyw ul li .nr h6{
    display: inline-block;
    clear: both;
    font-size: 14px;
    color: #999999;
    font-weight: normal;
    margin: 30px 0 0;
    padding-right: 25px;
    background: url(../images/right1.png) right center no-repeat;
    transition: all ease 0.5s;
}
.news_nyw ul li:hover{
    box-shadow: 0 0 5px rgb(0 0 0 / 35%);
    border: solid 1px #eee;
}
.news_nyw ul li:hover .nr h2{
    color: #0784c9;
}
.news_nyw ul li:hover .nr h6{
    color: #0784c9;
}
.mianrbottom{
    margin: 60px auto;
}
.newsxqnya {
    text-align: center;
    border-bottom: #ededed 1px solid;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.newsxqnya h2 {
    font-size: 24px;
    color: #333;
    font-weight: 500;
    margin: 0px;
}
.newsxqnya p{
    margin-top: 1%;
text-align: center;}
.newsxqnya p span {
    display: inline-block;
    padding: 0px 10px;
    color: #c1c1c1;
    font-size: 12px;
}
.bshare-custom {
    font-size: 13px;
    line-height: 16px !important;
}
.newsxqnyb {
    padding: 20px;
    line-height: 200%;
    font-size: 15px;
    line-height: 1.8;
    min-height: 290px;
margin: 0px 40rem;}
.newsxqnyc {
    line-height: 2;
    color: #666;
}
.newsxqnyc p {margin: 0px;}
.newsxqnyc a {
    color: #333;
}
.btn span {
	display: block;
	width: 76px;
	line-height: 28px;
	background: #0784c9;
	color: #fff;
	text-align: center;
}
.page_lxwm{
	    background: url(../images/lxwm.jpg);
}

.page_lxwm {}
.page6_text {
	display: flex;width: 100%;
	float: left;
flex-direction: column;align-items: center;}
.oflist{
    
padding-top: 1.5rem;/* padding-left: 6%; */}
.oflist h3{
    font-size: 1.5rem;
    color: #fff;
    font-family: Arial;text-align: left;}
.oflist p{
    color: #fff;
    font-size:14px;
    line-height:24px
}
.ofimg{
      width: 450px;
      /* height: 450px; */
      
      border-radius: 25px;
}
.page6 {
	position: relative;
}
.last_foot{
	width:100%;
	position: absolute;
bottom: 0;}
.footcop{
    
    
    border: 0;display-radio: 1;
    bottom: 0;width: 100%;background-color: #006699;
}
.copyright {
	 display: flex;
    
    flex-direction: row;
    max-width: 1460px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display-radio: flex;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 30px;
    padding-bottom: 30px;
justify-content: space-between;}
.copyright p {
	text-align: center;
	opacity: .36;
margin-left: 0;}
.link{
	
}
.link li{
	
}
.link li a{
	
}
@media only screen and (max-width: 750px){
	.link img{
	float: right;width: 16% !IMPORTANT;
height: auto;padding-left: 4%;}
}
.link img{
	float: right;width: 5%;
height: auto;padding-left: 4%;}
.page6_contact {
	background: #0784c9;
	border: 1px solid #0784c9;
	border-radius: 5px;
	width: 45%;
	float: right;
	margin-top: 2%;margin-right: 26%;padding: 25px 0;
margin-bottom: 1%;}
.page6_contact .list {
	padding: 0 25px;
}
.page6_contact .list li {
	width: 48%;
	margin: 0 1%;
	float: left;
	margin-bottom: 25px;
}
.page6_contact .list li.li_last {
	width: 98%;
}
.page6_contact .list ul {
	margin: 0 -1%;
}
.page6_contact .list span {
	display: block;
	margin-bottom: 10px;
	color: #afb6be;
}
.div_input {
	background: #fff;
	padding: 0 15px;
	line-height: 46px;
}
.div_input textarea {
	padding: 10px 0;
	background: none;
	height: 150px;
	width: 100%;
	border: 0;
	resize: none;
}
.div_input input {
	background: none;
	width: 100%;
	border: 0;
}
.page6_contact h3 {
	text-align: center;
	font-size: 22px;
	line-height: 50px;
	margin-bottom: 25px;
}
@media (max-width: 768px){
	#lxwm, .page6_text .list ul li{
		display:flex;
	padding:  0 !important;}
}
#lxwm{
	margin-left:10%;
padding: 1rem;}
.contact{
	    display: flex;
    width: 94%;
    padding-bottom: 1%;
    margin: 0 auto;
    max-width: 1450px;
    /* position: absolute; */
    flex-wrap: nowrap;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    flex-direction: column;
}
.page6_text .list ul li {
	line-height: normal;
		font_radio: 2;
		display-radio: 1;
		font-size: 14px;
		font-weight: normal;
		color: rgba(255, 255, 255, 1);
		text-align: center;
		line-height: 2em;
	    padding: 0 300px;
}
.page6_text .list ul li p {
	color: #111;
}

.page6_text .ewm {
	width: 172px;
	position: relative;
	padding: 12px;
	margin-top: 40px;
}
.page6_text .ewm i {
	display: block;
	width: 22px;
	height: 22px;
	border-style: solid;
	border-color: #fff;
	position: absolute;
}
.page6_text .ewm i.i_t {
	top: 0;
	border-top-width: 2px;
}
.page6_text .ewm i.i_l {
	left: 0;
	border-left-width: 2px;
}
.page6_text .ewm i.i_r {
	right: 0;
	border-right-width: 2px;
}
.page6_text .ewm i.i_b {
	bottom: 0;
	border-bottom-width: 2px;
}
.page6_text .ewm img {
	display: block;
}
.page6_contact .btn {
	margin: 20px 0;
}
.center {
	text-align: center;
}
#tj{
	margin-left:38%;}
/*----------mainer----------*/
.mainer {
}
.full {
	position: fixed;
	top: 54%;
	right: 0;
	z-index: 1001;
}
.full li a {
	display: block;
	width: 52px;
	height: 52px;
	margin-bottom: 1px;
	position: relative;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
}
.full li a:hover span, .full li a:hover label {
	background-color: #0784c9 !important;
}
.full li:last-child a {
	border-bottom: 0;
}
.full li a span {
	display: block;
	width: 52px;
	height: 52px;
	position: relative;
	z-index: 100;
	background-position: center center;
	background-repeat: no-repeat;
}
.full li:nth-child(2) a, .full li:nth-child(1) a {
	background-color: rgba(0, 0, 0, 0.4);z-index: 2;
}
.full li a label {
	display: block;
	width: 100px;
	white-space: nowrap;
	padding: 0 20px;
	position: absolute;
	line-height: 52px;
	color: #fff;
	z-index: -1;
	background: #000;
	bottom: 0;
	left: 100%;
	box-sizing: inherit;
	max-width: 300%;
	;
}
.full li a:hover label {
	left: -120px;
}
.full li a .lbl_img {
	padding: 10px;
	height: auto;
	line-height: normal;
}
.full li a span.span1 {
	background-image: url(../images/full1.png);
}
.full li a span.span2 {
	background-image: url(../images/full2.png);
}
.full li a span.span3 {
	background-image: url(../images/full3.png);
}
.full li a span.span4 {
	background-image: url(../images/full4.png);
}
.page_tag {
	padding: 20px 0;
	/* margin-bottom: 60px; */
	text-align: center;
}
.page_tag ul {
	
	
margin: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;display: flex;flex-direction: row;align-items: center;justify-content: center;}
.page_tag ul li {
	
	

    width: 10%;
    height: 50px;
    margin-right: 2%;
    text-decoration: none;
    color: inherit;
    line-height: 50px;
    text-align: center;
    transform-style: preserve-3d;
    /* transform: perspective(300px) rotateX(30deg) rotateY(30deg); */
    transform: perspective(300px);

    transition: transform .3s;}

.page_tag ul li a {	
	position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;}
.page_tag ul li .page_face{
	background-color: #0784c9;
    transform: translateZ(25px);}
.page_tag ul li .page_top{
	background-color: #3faae4;
    transform: translateY(-25px) rotateX(90deg);
}
.page_tag ul li:hover{
	transform: perspective(300px) rotateX(-90deg);
}

.fzlc_list .list {
	padding: 20px 0;
	position: relative;
}
.fzlc_list .list .line {
	position: absolute;
	left: 158px;
	top: 0;
	bottom: 0;
	width: 6px;
	background: #fff;
	opacity: .2;
}
.fzlc_list ul li {
	padding: 15px 0;
}
.fzlc_list ul li span {
	font-size: 32px;
	position: relative;
	display: block;
	width: 160px;
	float: left;
	margin-right: 100px;
}
.fzlc_list ul li span:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background: #fff;
	border: 3px solid #0784c9;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: -11px;
}
.fzlc_list ul li .text {
	overflow: hidden;
}
.fzlc_list ul li .text p {
	min-height: 90px;
}
.mainer {
	position: relative;
/* padding-top: 1rem; */}
.jxry_list ul li {
	width: 25%;
	float: left;
}
.jxry_list ul li a {
	font-size: 18px;
	color: #fff;
	text-align: center;
	display: block;
	margin: 10px;
	line-height: 50px;
}
.jxry_list ul li .img {
	max-width: 256px;
	margin: 0 auto;
	margin-bottom: 10px;
}
.jxry_list ul li img {
	display: block;
}
.zp_list ul li {
	width: 25%;
	float: left;
}
.zp_list ul li a {
	font-size: 18px;
	color: #000000;
	text-align: center;
	display: block;
	margin: 10px;
	line-height: 50px;
}
.zp_list ul li .img {
	height: 18.75rem;width: 18.75rem;
	margin: 0 auto;
	margin-bottom: 10px;
}
.zp_list ul li img {
	width: 290px;/* display: block; */
}
.pagesize {
	margin: 50px 0;
	text-align: center;
}
.pagesize a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 40px;
	vertical-align: middle;
	background-color: #edf1f2;
	margin: 0 5px;
	color: #4f6074;
}
.pagesize a.prev {
	background-image: url(../images/prev.png);
}
.pagesize a.next {
	background-image: url(../images/next.png);
}
.pagesize a.on, .pagesize a:hover {
	background-color: #0784c9;
	color: #fff;
}
/*----------footer----------*/
.footer {
}
/*----------custom----------*/

.team_list {
}
.team_list ul {
	margin: 0 -1.5%;
}
.team_list ul li {
	float: left;
	width: 47%;
	margin: 0 1.5% 30px;
	background: #19304b;
	position: relative;
}
.team_list ul li .img {
	float: left;
	width: 200px;
	height: 200px;
	overflow: hidden;
}
.team_list ul li .img img {
	display: block;
	width: 100%;
}
.team_list ul li .web {
	overflow: hidden;
	padding: 38px 30px 0 20px;
}
.team_list ul li .web h3 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
}
.team_list ul li .web h3 span {
	float: right;
	width: 95px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	background: #0784c9;
	font-size: 14px;
	border-radius: 3px;
}
.team_list ul li .web p {
	margin-top: 20px;
}
.team_list ul li .web a.btn_def {
	display: block;
	width: 110px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: #0784c9;
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 0;
}
.yewu_list {
}
.yewu_list ul li {
	margin-bottom: 30px;
	background: #18304a;
}
.yewu_list ul li .img {
	float: left;
	width: 245px;
	height: 270px;
	overflow: hidden;
}
.yewu_list ul li .img img {
	display: block;
	width: 100%;
}
.yewu_list ul li .web {
	overflow: hidden;
	padding: 40px 64px 0 44px;
}
.yewu_list ul li .web h3 {
	font-size: 22px;
}
.yewu_list ul li .web p {
	margin-top: 17px;
}
.modal, .fp_modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	transition: all 0s;
}
.fp_modal {
	display: table;
	background: rgba(20,29,38,0.8);
}
.cell {
	display: table-cell;
	vertical-align: middle;
}
.modal_cont {
	width: 90%;
	max-width: 1145px;
	background: #fff;
	margin: 0 auto;
	position: relative;
	padding: 30px 0 0;
}
.md_close {
	width: 33px;
	height: 33px;
	background: url(../images/close.png) no-repeat center center;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer;
}
.news_md_cont {
}
.page1_text .tit {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin: 0px 0 20px;
}
.page1_text .tit h3 {
	font-size: 26px;
	color: #000;
	text-align: center;
}
.page1_text .tit p {
	color: #000;
	margin-top: 5px;
text-align: center;}
.news_md_cont .web {
	margin: 30px 0 0;
	height: 448px;
	padding: 0 20px;
	overflow-y: auto;
}
.news_md_cont .web .img {
	float: left;
	margin-right: 30px;
	margin-top: 8px;
}
.news_md_cont .web .img img {
	display: block;
}
.news_md_cont .web .text {
}
.news_md_cont .web .text p {
	color: #666;
	line-height: 28px;
}
.btn_sx {
	line-height: 60px;
	padding: 0 8px;
	margin-top: 27px;
	border-top: 1px solid #e5e5e5;
}
.btn_sx p {
	text-align: right;
	color: #e5e5e5;
}
.btn_sx a {
	color: #666;
	margin: 0 12px;
}
.btn_sx a:hover {
	color: #0784c9;
}
.job_list {
}
.job_list ul li {
	border: 1px solid #ffffff;
	background: #00639a;
	border-radius: 3px;
	margin-bottom: 20px;
}
.job_list ul li .tit {
	padding: 35px 40px 40px 30px;
}
.job_list ul li .tit h3 {
	font-size: 22px;
	color: #2fb5ff;
}
.job_list ul li .tit h3 label {
	float: right;
	width: 24px;
	height: 24px;
	background: url(../images/icon11.png) no-repeat center center;
	margin-top: 3px;
}
.job_list ul li.on .tit h3 label {
	background: url(../images/icon11-1.png) no-repeat center center;
}
.job_list ul li .tit p {
	font-size: 18px;
	color: #fff;
	margin: 15px 0 12px;
}
.job_list ul li .tit span {
	display: block;
	width: 136px;
	height: 22px;
	line-height: 22px;
	background: rgb(255 255 255 / 20%);
	color: #fff;
	border-radius: 5px;
	text-align: center;
}
.job_list ul li .drop {
	padding: 18px 30px 45px 37px;
	border-top: 1px solid #ffffff;
	transition: all 0s;
	display: none;
}
.job_list ul li .drop .text {
	margin-top: 22px;
}
.job_list ul li .drop .text h4 {
	font-size: 16px;
	font-weight: normal;
	line-height: 36px;
}
.job_list ul li .drop .text p {
}
 @media only screen and (max-width: 1200px) {
.banner .item .text h2 {
	font-size: 36px;
}
}
 @media only screen and (max-width: 1000px) {
.page3_list .list ul li {
	width: 50%;
}
.page2_text .img_box .img {
	width: 300px;
	margin: -90px 0;
}
.page2_text {
	padding: 50px;
}
.page2_text .text h3 {
	margin-bottom: 10px;
}
.h_icon {
	padding: 0 20px;
}
.header .logo {
	width: 180px;
}
.h_text {
	padding: 0 10px;
}
.zp_list ul li {
	width: 33.33%;
}
.yewu_list ul li .web {
	padding: 20px;
	padding-bottom: 0;
}
.team_list ul li {
	width: 97%;
}
.page1_text .img_box {
	width: 40%;
}
.page1_text .text {
	padding-top: 20px;
}
}
 @media only screen and (max-width: 800px) {
.page_tag {
	margin-bottom: 20px;
}
.page {
	padding: 100px 0;
}
.h_menu .h_text {
	margin: 0;
	z-index: 100;
	position: absolute;
	right: 0;
}
.fzlc_list ul li span {
	width: 120px;
	margin-right: 40px;
}
.fzlc_list .list .line {
	left: 118px;
}
.jxry_list ul li {
	width: 33.333%;
}
.page_tag ul li {
	display: block;
	width: 16.66666%;
	float: left;
	margin: 0 auto;
}
.page_tag ul li a {
	padding: 0;
	display: block;
}
.page_tag ul {
	display: flex;
flex-direction: row;flex-wrap: wrap;}
.page_tag ul:after {
	content: '';
	display: block;
	clear: both;
}
.page1_text .text, .page1_text .text p {
	
	margin: 0;width: 100%;font-size: 14px;padding: 0;display: flex;overflow: initial;
flex-wrap: nowrap;flex-direction: column;}
.page1_text .img_box {
	margin-right: 20px;
}
.yewu_list ul li .web {
	overflow: initial;
}
.yewu_list ul li .img {
	margin-right: 20px;
}
.page6_text, .page6_contact {
	width: 100%;
	float: none;
}
.page6_text {
	margin-bottom: 20px;
}
.page2_text .img_box .img {
	width: 250px;
}
.page2_text {
	margin-bottom: 40px;
	padding: 40px 30px;
}
.page2_text .img_box {
	margin-right: 20px;
}
.page3_text, .page3_list {
	width: 100%;
	float: none;
padding-top: 6.5rem;margin-right: -7rem;}
.page3_text p {
	height: auto;
}
.page3_text {
	margin-bottom: 30px;
}
.page2 {
	background: url(../images/page2_1.jpg) no-repeat center center;
	
}
.page3_list .list ul li {
	width: 33.333%;
}
.page3_list {
	height: auto;
}
.team_text .text {
	width: 80%;
	margin: 0 auto;
}
.page_tit.left {
	text-align: center;
}
.page6_text .text p {
	text-align: center;
	width: 90%;
	margin: 0 auto;
}
.page6_text .list li {
	display: inline-block;
	margin: 0 15px;
}
.page6_text .ewm {
	margin: 20px auto;
}
.page6_text {
	text-align: center;
}
.banner .item .text h2 {
	font-size: 26px;
}
.banner .item .text {
	font-size: 16px;
}
.page2_owl {
	padding: 0 60px;
}
.owl_cur {
	left: 0;
	right: 0;
}
}
 @media only screen and (max-width: 750px) {
.h_icon {
	line-height: 30px;
	display: none;
}
	 .wh_list{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    max-width: 100%;
flex-direction: column;}
	 .why_bt{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 1.5rem !important;
    text-align: center;
}
	 .why_nr{
           display: flex;
    flex-wrap: wrap;
    position: relative;
    max-width: 100%;
flex-direction: column;}
.h_text {
	margin-right: 60px;
}
.menu_btn {
	width: 60px;
	height: 60px;
}
	 .MagicZoomPup{
		 display:none;
	 }
	 .thumbnail img{
		 
	 width: 380px !important;height: 100% !important;}
	 .left-pro{
		 
	 width: 100% !important;}
.header {
	line-height: 60px;
}
.menu ul {
	margin-top: 60px;
}
.h_menu .menu_btn {
	right: 280px;
}
.menu_zi{
	white-space: nowrap;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* display: none; */
	}
 
.banner .img1 {
	overflow: hidden;
}
.banner .img1 img {
	width: 180%;
	margin-left: -40%;
	max-width: inherit;
}
.wrap {
	top: 10%;width: 90%;
margin-bottom: 2rem;}
.banner .item .text {
	margin-top: 20px;
}
.page1_text .img_box {
	width: 100%;
	float: none;
	margin: 0;
	margin-bottom: 20px;
}
.page {
	padding: 20px 0;
}
.page2_text .img_box {
	margin-right: 0;
	float: none;
}
.page2_text .img_box:after {
	content: '';
	clear: both;
	display: block;
}
.page2_text .img_box .img {
	margin: 0 20px;
	width: 200px;
}
.full {
	display: none;
}
.page3_text .list ul li a {
	margin: 5px;
}
.page3_text .list ul {
	margin: 0
}
.page3_text .line {
	margin-bottom: 0;
	
}
.page3_text .list ul li {
	display: inline-block;
                    
                    color: #fff;
                    background-color: rgb(0,101,153);
                    margin: 0 16px 16px 0;
                    cursor: pointer;
                    padding: 5px 10px;
font-size: 1rem;}
	 .app_kuang{
    display: flex;
    
    
    
flex-wrap: wrap !important;justify-content: center !important;flex-direction: row-reverse !important;}
.page1_text .text h3 {
	font-size: 2rem;
    display: inline-block;
    font-weight: 700;
    color: #fff;
    padding-top: 1rem;
margin: 0;}
	 #da{
    font-size: 1.25rem;
}
	 .sz{
    display: flex;
	margin-bottom: 1px;}

li {}
.page3_text p {
	margin-bottom: 15px;
}
.team_text .text {
	width: auto;
	margin: 0 0px;
}
.team_owl .owl_cur {
	bottom: -40px;
	top: auto;
	z-index: 100
}
.team_text {
	z-index: 100
}
.team_owl .item {
	margin-top: 80px;
}
.team_owl .item:hover, .team_owl .item.on {
	margin-top: 40px;
}
.news_owl {
	padding: 0 0px;
}
.news_owl .owl_cur {
	z-index: 10
}
.page6_text .list ul li {
	display: block
}
.page6_contact .list li {
	width: 98%;
}
.mainer {
	padding-bottom: 80px;
}
.copyright {
	bottom: 10px;
}
.page6_text .list ul li p {
	line-height: 20px;
	/* padding: 10px 0; */
}
.page_tag ul li {
	width: 33.333%;
}
.page7, .page8 {
	padding-top: 80px;
}
.zp_list ul li {
	width: 100%;
display: flex;flex-direction: column;flex-wrap: wrap;}
.zp_list ul li a {
	font-size: 14px;
	line-height: 30px;
}
.header.fixed {
	background: transparent;}
.yewu_list ul li .img {
	margin-right: 0;
	width: 100%;
	float: none;
}
.yewu_list ul li .web {
	padding: 15px;
}
.team_list ul li .img {
	float: none;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.team_list ul li .web {
	padding: 20px 15px;
	padding-bottom: 40px;
}
.news_md_cont .web .img {
	float: none;
	width: 100%;
}
.team_list ul li .web p {
	margin-top: 10px;
}
.modal_cont {
	padding: 15px 0;
}
.news_md_cont .web {
	margin-top: 15px;
	height: 350px;
}
.btn_sx {
	line-height: 30px;
}
.jxry_list ul li {
	width: 50%;
}
.jxry_list ul li a {
	font-size: 14px;
	line-height: 40px;
	margin: 5px;
}
.jxry_list ul {
	margin: 0 -5px;
}
.job_list ul li .tit {
	padding: 10px;
}
.job_list ul li .drop {
	padding: 10px;
}
.job_list ul li .drop .text {
	margin-top: 0
}
.fzlc_list ul li span {
	font-size: 22px;
	width: 80px;
	margin-right: 35px;
}
.fzlc_list .list .line {
	left: 78px;
}
.job_list ul li .tit p {
	font-size: 14px;
}
.ht50 {
	height: 10px;
}
.page1_text .text h2 {
	font-size: 30px;
}
.copyright p {
	font-size: 12px;
	margin: 0 15px;
}
}


.pglist{padding: 0 0;width:100%;text-align: center;clear: both;}
.pglist a,.pglist span{color: #0784c8;padding: 0 10px;margin: 0 3px;display: inline-block;vertical-align: middle;line-height: 28px;background: rgb(246 246 246);border: 1px solid #0784c8;}
.pglist a:hover,.pglist span{display:inline-block;color: #fff;background: #0784c8;border-color: #0784c8;}
.pglist a.page-num-current{display:inline-block;color: #fff;background: #0784c8;border-color: #0784c8;}


.qywh{width: 1440px;max-width: 94%;margin: 0 auto;}
.qywh_bt{}
.qywh_bt h2{line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 32px;color: #000;font-weight: 500;}
.qywh_bt .hx{width: 60px;height: 2px;background: #0784c9;margin-top: 10px;margin-bottom: 30px;}
.qywh_list{}
.qywh_list ul{display: flex;align-items: flex-start;justify-content: space-between;flex-wrap: nowrap;}
.qywh_list ul li{width: 32%;background: #fff;text-align: center;}
.qywh_list ul li .img{}
.qywh_list ul li .img img{width: 100%;}
.qywh_list ul li .nr{}
.qywh_list ul li .nr h3{line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    color: rgba(3,110,184,1);}
.qywh_list ul li .nr p{font_radio: 2;
    display-radio: 1;
    font-size: 14px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;
    text-align: center;
    min-height: 100px;padding: 0% 9%;}
.qywh_list ul li .nr .nr_hx{display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(3,110,184,1);
    height: 2px;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;}
    
    
    @media (max-width: 1440px){
        
        .qywh {
    width: 1440px;
    max-width: 90%;
    margin: 0 auto;
}
    }
    
     @media (max-width: 1360px){
         
         
     }
      @media (max-width: 1080px){
          
          .qywh_list ul {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: column;
}
.qywh_list ul li {
    width: 100%;
    background: #fff;
    text-align: center;
    margin-bottom: 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
      }
       @media (max-width: 768px){
           .qywh_list ul li {
    width: 100%;
    background: #fff;
    text-align: center;
    margin-bottom: 3%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
           
       }
@media (max-width: 768px){
	.sc{
		
	display: flex;flex-wrap: wrap;flex-direction: row;}
}
.sc{    
    min-height: 300px;
    display-radio: 1;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: rgba(243,243,243,1);
    
}
.sc_top{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.sc_bt{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.sc_bt p{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 36px;
    color: #333;
}
    
.sc_hx{
        border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(3,110,184,1);
    height: 2px;
    max-width: 60px;
    margin-left: 0px;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
.sc_img{
    display-radio: 1;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0px;
    padding-left: 0px;
}
.sc_list{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    max-width: 100%;
}
.sc_box{
        flex-grow: 0;
    flex-shrink: 0;
    padding-right: 20px;flex-basis: calc(100% / 3);
}
.sc_boxw{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    padding-right: 20px;
    /* padding-left: 20px; */
}
.sc_boxl{
        flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.sc_boxing{
        overflow: hidden;
}
.wh{    
    min-height: 300px;
    display-radio: 1;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: rgba(243,243,243,1);
    
}
.wh img{
	width:100%;
}
.wh_top{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
    
}
.wh_bt{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.wh_bt p{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 36px;
    color: #333;
}
    
.wh_hx{
        border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(3,110,184,1);
    height: 2px;
    max-width: 60px;
    margin-left: 0px;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
.wh_img{
    display-radio: 1;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0px;
    padding-left: 0px;
}
.wh_list{
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    max-width: 100%;
}
.wh_box{
        flex-grow: 0;
    flex-shrink: 0;
    padding-right: 20px;flex-basis: calc(100% / 3);
}
.wh_boxw{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    padding-right: 20px;
    /* padding-left: 20px; */
}
.wh_boxl{
        flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.wh_boxing{
        overflow: hidden;
}

.wh_wz{
          display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    height: 150px;width: 100%;
    display-radio: flex;
    background-color: rgba(255,255,255,1);
    padding-bottom: 20px;
    padding-top: 20px;
}
.wh_bt{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.wh_bt p{
   line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 22px;
    text-align: center;
    font-weight: normal;
    color: rgba(3,110,184,1);
}
.wh_hx {
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(3,110,184,1);
    height: 2px;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;
}
.page_yinyon{
    display: flex;
    overflow: hidden;
    flex-wrap: nowrap;
    flex-direction: column;
}
.page_yinyon .tit {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 1rem;
	margin: 0px 0 20px;
}
.page_yinyon .tit h3 {
	font-size: 26px;
	color: #000;
	text-align: center;
}
.page_yinyon .tit p {
	color: #000;
	margin-top: 5px;
text-align: center;}
.wh_zp p{
    font_radio: 2;
    display-radio: 1;
    font-size: 14px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;
    text-align: center;

}
.why{
     min-height: 300px;
    display-radio: 1;
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: rgba(255,255,255,1);  
}
.why_s{
   display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px; 
}

.why_stou{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.why_bt{
    line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 36px;
    text-align: center;
}
.why_hx{
    display-radio: 1;
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: rgba(3,110,184,1);
    height: 2px;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-right: 0px;

}
.why_nr{
           display: flex;
    flex-wrap: wrap;
    position: relative;
    max-width: 100%;
}
.why_x{
    display-radio: 1;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0px;
    padding-left: 0px;
}
.why_boxw{
        flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 2);
}
.why_boxn{
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    padding-right: 20px;
    padding-left: 20px;
}
.why_boxn1{
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    padding-right: 20px;
    padding-left: 20px;
}
.why_boxn2{
   display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    padding-top: 20px;  

}
.why_boxt{
    flex: 0 0 90px;
}
.why_boxt1{
    overflow: hidden;
    display-radio: 1;
    width: 76px;
}
.why_boxt1 img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.why_boxa1{
      flex: 1;
    max-width: 100%;
    max-height: 100%;  
}
.why_boxa2{
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
}
.why_boxb1{
    flex: 1;
    max-width: 100%;
    max-height: 100%;
}
.why_boxbt{
        line-height: normal;
    font_radio: 2;
    display-radio: 1;
    font-size: 20px;
    text-align: left;
    font-weight: normal;
    color: rgba(51,51,51,1);
}
.why_boxb2{
    font_radio: 2;
    display-radio: 1;
    font-size: 14px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;
    text-align: left;
    min-height: 0px;
    margin-top: 10px;
}
.why_boxb2 p{
    font-size: 14px;
    color: rgba(102,102,102,1);
    line-height: 1.7;
    font-family: Arial;
}
.cplist{
     min-height: 300px;
    padding-top: 60px;
    padding-bottom: 80px;
    background-color: rgba(255,255,255,1);
    display-radio: 1;   
}
.cplist1{
    width: 100%;
    max-width: 1460px;
    margin-left: auto;
    margin-right: auto;
    display-radio: 1;
    padding-right: 0px;
    padding-left: 0px;
}
.cp_list{
   display: flex;
    flex-wrap: wrap;
    position: relative;
    max-width: 100%;
    margin-bottom: 40px;
}
.cp_Listbox{
        flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(100% / 1);
}
.cp_listbox1{
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding-top: 0px;
    margin-bottom: 35px;
    background-color: rgba(255,255,255,1);
    transition: all .5s ease;
    display-radio: flex;
    margin-right: auto;
    padding-right: 20px;
    padding-left: 20px;
}
.cp_listbox2{
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    align-items: center;
}
.cp_listbox1_img{
    overflow: hidden;
    display-radio: 1;
	
}
.cp_listbox1_img img{
display: block;
  transition: transform 1s ease;
	
width: 100%;}
.cp_listbox1_img:hover img{
	transform: scale(1.2);
}
.cp_listbox1_zi{
    width: 100%;
    height: 3.75rem;font-size: 1.75rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    
    white-space: nowrap;
    bottom: 3.75rem;
    text-align: center;
	line-height: 1;position: relative;}
.cp_listbox1_zi a{
	color:#fff;
}
@media only screen and (max-width: 750px){
.page_tit p{
	font-size: 14px;
}
	.cp_listbox1_zi{
		font-size: 1rem;
	}
	.app_kuang1{
    width: 33.3333% !important;position: relative;
    opacity: 1;
    top: 0px;
    transition-delay: 0.5s;
}
	.app_tuzi{
    overflow: hidden;
    display-radio: 1;
    
	overflow: hidden;
width: 100%;}
}

.app_kuang{
    display: flex;
    
    position: relative;
    max-width: 100%;
flex-direction: row;flex-wrap: nowrap;}
.app_kuang1{
    width: 25%;position: relative;
    opacity: 1;
    top: 0px;
    transition-delay: 0.5s;
}
.app_kuang p{
	line-height: 1.5;
    font_radio: 2;
    display-radio: 1;
    font-size: 20px;
    text-align: center;
    color: rgba(255,255,255,1);
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    opacity: 1;
    transition: all 1s;
}
.app_tuzi{
    overflow: hidden;
    display-radio: 1;
    background: #0784c9;
	overflow: hidden;
}
.app_tuzi img{
	width: 100%;
    height: 100%;
    object-fit: contain;
    opacity: 0.6;
	display: block;
    transition: transform 1s ease;
}
.app_tuzi:hover img{
	transform: scale(1.2);
}
        .thumbnail,
        .origin {
            width: 400px;
            height: 400px;
            
            /* position: absolute; */
        text-indent: 0;
    float: left;
    padding-left: 10px;}
    .m-txt1 .btn {
	display: block;
	width: 98px;
	height: 32px;
	line-height: 32px;
	padding-left: 15px;
	background-color: #274476;
	color: #fff;
	border-radius: 5px;
}
.m-txt1 .btn:hover {
	background-color: #444;
}
.m-txt1 .btn span {
	display: block;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/btn-r.png);
}
#message {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1000;
	transform: scale(0);
	transition: .3s;
}
.messagebg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.6);
	z-index: 1001;
}
#message .m-content {
	margin-top: 10%;
}
#message .m-content .m-message {
	background: #fff;
	width: 580px;
	background: #fff;
	padding: 50px;
	margin: 0 auto;
	position: relative;
	z-index: 1002;
	box-shadow: 1px 1px 50px rgba(0,0,0,.3);
}
.m-message {
	width: 494px;
	margin: 48px auto 0;
}
.m-message label {
	margin-bottom: 15px;
	display: block;
	font-size: 14px;
}
.m-message label em {
	display: block;
	float: right;
	color: red;
	height: 32px;
	line-height: 32px;
}
.m-message label span {
	width: 70px;
	height: 34px;
	line-height: 34px;
	color: #2F2F2F;
	float: left;
	font-weight: bold;
	text-align: right;
	margin-right: 30px;
	display: inline-block;
}
.m-message label input.inp, .m-message label textarea, .m-message label.code input {
	width: 73%;
	overflow: hidden;
	height: 32px;
	line-height: 32px;
	border: #cccccc 1px solid;
	border-radius: 3px;
	padding: 0 14px;
	box-sizing: border-box;
	color: #555;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.m-message label input:focus, .m-message label textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 150, 0, .6);
}
.m-message label textarea {
	height: 72px;
	line-height: 24px;
	padding: 10px 14px;
}
.m-message label.code {
	line-height: 34px;
}
.m-message label.code input {
	width: 30%;
	float: left;
	margin-right: 30px;
}
.m-message label.code .pic {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 32px;
}
.m-message label.code img {
	display: block;
	width: 100%;
	height: 100%;
}
.btn {
}
.btn:hover {
	
	color: white;
}
.btn span {
	display: block;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/btn-r.png);
}
.btn-1 input {
	width: 52px;
	height: 32px;
	line-height: 32px;
	background: #e8e8e8;
	border: none;
	color: #333;
	margin-right: 22px;
	cursor: pointer;
	transition: 0.3s;
}
.btn-1 {
	padding-left: 100px;
}
@media only screen and (max-width: 750px){
	.btn-1 {
	padding-left: 0;
padding-right: 10rem;}
	#tj {
    margin-left: 0;
}
}
.btn-1 input.focus {
	background: #0784c9;
	color: #fff;
}
.btn-1 input.focus:hover {
	background: #444;
}
.btn-1 input:hover {
	background: #ccc;
}
.ggs{
    
padding-top: 10rem;}
.ggsa{
    
}
.w1600{
    
width: 1400px;max-width: 90%;margin: 0 auto;}
.ggxz{
    
text-align: center;}
.ggxza{
    
}
.ggxz_bt{
    
margin-bottom: 80px;
    text-align: center;}
.ggxz_bt h2{
    
font-size: 42px;
    font-weight: bold;color: #333;}
.ggxz_top{
    
opacity: 1;
    transform: none;}
.ggxz_top span{
    
color: #000;display: inline-block;
    width: 40%;
    padding: 10px 16px;}

.ggxz a{
    
width: 40%;
    padding: 10px 16px;}
.ggxz li{
    
display: flex;justify-content: space-evenly;align-items: flex-start;}
.ggxz span{
    
}
.ggxz_hx span{
	
font-weight: bold;}
.ggxz span p{
	
text-align: center;}
.ggxz_hx{
    
background: #eee;display: flex;justify-content: space-between;align-items: flex-start;}
/*.sous{position: fixed;z-index: 9;right: 16rem;display: flex;flex-direction: row;}*/
.headerwc .sous{
    border: solid 1px #e2e2e2;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-left: 15px;
}

 .search-form{
    
    
    
    
    
    
    
    
    
display: none;position: fixed;width: 100%;height: 100%;z-index: 99;background: rgb(0 0 0 / 58%);justify-content: center;align-content: center;align-items: center;}
 .search-form.intro{display: flex;}
.searchw{display: flex;justify-content: center;align-content: center;height: 42px;border: solid 1px #fff;border-radius: 50px;background: #fff;width: 260px;}
 .sous .input-keyword{
    background: none;
    border: 0;
    color: #333;
    display: block;
    padding: 0%;
    width: 70%;
}
 .sous .search-btn{
    border: 0px;
    width: 37px;
    height: 40px;
    background: url(../images/sousa.jpg);
    color: #0000;
    background-repeat: no-repeat;
    display: block;
    padding: 0%;
    
margin-top: 10px;}
.guanbi{
    color: #fff;
    font-size: 28px;
    
padding-left: 1%;}

.qh{
	position: fixed;
    right: 3%;
    z-index: 999;
    width: 20px;
    height: 20px;
    top: 2%;
}
.qh a{
	
color: #fff;font-size: 1rem;font-weight: normal;}
.qh a:hover{
	color:#0784c9;
}
.sousan {
    position: fixed;
    right: 7%;
    z-index: 999;
    width: 20px;
    height: 20px;
    top: 2%;
}
.sousan img{
	width: 100% !IMPORTANT;
}
.souym{
    background: #f2f2f2;
    padding: 60px 0px;
}
.souym ul{
    width: 1000px;
    margin: 0 auto;
    background: #fff;
    padding: 50px;
}
.souym ul li{
    border-bottom: solid 1px #eee;
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.souym ul li .img{
    float: left;
    width: 300px;
}
.souym ul li .img img{
    width: 100%;
}
.souym ul li .nr{
    float: left;
    margin-left: 25px;
    margin-top: 15px;
}
.souym ul li .nr h2{
    font-weight: bold;
    font-size: 16px;
color: #333;}
.souym ul li .nr h3{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    color: #666;
}
.souym ul li .nr a{
    display: block;
    background: #f5f5f5;
    text-align: center;
    width: 120px;
    border-radius: 6px;
    color: #999;
    padding: 8px 0px;
    margin-top: 19%;
}
.souym ul li:hover .nr a{
    background: #0072d1;
    color: #fff;
}
.xmhz{
    width: 1100px;
    margin: 0 auto;
    margin-top: 60px;
    margin-bottom: 60px;
}
@media (max-width: 768px){
	.souym ul{
		width:100%;
	}
	.cp_bg{
		width:100vw;
		height:0;
	}
	.page_tit h3{
		padding-top:0;
	}
	.class2{
		display: none !IMPORTANT;	
	}
	.why_s{
		padding:0;
	}
	.why_boxn1{
		padding:0;
	}
	.why_boxn2{
		padding: 1rem 6px;
	}
	.why_boxn{
		padding:0;
	}
	.why_boxb2 p{
		padding:0 10px;
	}
	.link{
		width:40%;
	}
	.sousan{
		
	right: 10%;}
	.qh{
		
	right: 2%;}
}