@charset "utf-8";

html {

	font-size: 62.5%;

	height: 100%;

}

body {

	margin: 0 auto;

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 16px;

	font-size: 1.6rem;

	height: 100%;

	background: #fff;

	width: 100%;

	max-width: 1920px;

	overflow-x: hidden;

}

img {

	border: none;

	max-width: 100%;

	display: block;

}

ul li {

	list-style-type: none;

}

ul, form, p, a, img, table, tr, td, li, dd, dt, dl, span, em {

	margin: 0;

	padding: 0;

	list-style: none;

	color: #666666;

}

a {

	text-decoration: none;

	color: #333;

	outline: none;

	transition: 0.5s;

	-moz-transition: 0.5s;

	-o-transition: 0.5s;

	-webkit-transition: 0.5s;

}

a:hover {

	color: #0f75b7

}

::selection {

	color: #fff;

	background: #0f75b7;

}

h1, h2 {

	margin: 0;

	padding: 0;

	font-weight: normal;

	color: #333;

}

.clear {

	clear: both;

}

.maln {

	margin-left: auto !important

}

input, textarea, select {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 12px;

	font-size: 1.2rem;

	color: #999999;

	border: none;

	outline: none;

}

.fl {

	float: left;

}

.fr {

	float: right;

}

article, aside, dialog, footer, header, section, footer, nav, figure, menu {

	display: block

}

* {

	margin: 0px;

	padding: 0px;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



::-webkit-input-placeholder {/* WebKit browsers */

 color:#999999;

 opacity:1

}



:-o-placeholder {/* Mozilla Firefox 4 to 18 */

 color:#999999;

 opacity:1

}



::-moz-placeholder {/* Mozilla Firefox 19+ */

 color:#999999;

 opacity:1

}



:-ms-input-placeholder {/* Internet Explorer 10+ */

 color:#999999;

 opacity:1

}

input[type= "button"], input[ type="submit" ], input[type="reset"] {

	-webkit-appearance: none;

}

button {

	border-radius : 0px;

	-webkit-border-radius: 0px;

}

.zongtou {

	width: 1600px;

	margin: auto;

}

.zong {

	margin: 0 auto;

	width: 1400px;

	max-width: 100%;

	overflow: visible;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

 @media screen and (max-width:1600px) {

.zongtou {

	width: 1400px;

	margin: auto;

}

}

 @media screen and (max-width:1400px) {

.zongtou, .zong {

	width: 1200px;

	margin: auto;

}

}

 @media screen and (max-width:1219px) {

.zongtou, .zong {

	width: 980px;

	margin: auto;

}

}

 @media screen and (max-width:999px) {

.zongtou, .zong {

	width: 95%;

	margin: auto;

}

}

.fangda img {

	-webkit-transition: all 350ms;

	-o-transition: all 350ms;

	-moz-transition: all 350ms;

	transition: all 350ms;

}

.fangda:hover img {

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1);

	transform: scale(1.1);

}

/*toubu*/



.head {

	padding-top: 20px;

}

.logo {

	width: 166px;

	overflow: hidden;

	display: block;

	float: left;

}

.daohang {

	float: right;

	margin-top: 27px;

	transition: 0.5s;

	margin-bottom: 25px;

}

.daohang>li {

	float: left;

	font-family: "Microsoft YaHei", "微软雅黑";

	position: relative;

	margin-left: 69px;

	padding-bottom: 10px;

	z-index: 9999;

}

.daohang>li>a {

	display: block;

	font-size: 20px;

	font-size: 2rem;

	line-height: 40px;

	color: #333;

	position: relative;

	font-weight: bold;

}

.daohang>li:hover>a {

	color: #0f75b7;

}

.dangqiandao>a {

	color: #0f75b7 !important;

}

.yijiw {

	background: #fff;

	position: absolute;

	width: 220px;

	top: -9999px;

	left: 0;

}

.yiji {

	background: #fff;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.2)

}

.yiji li {

	position: relative;

	transition: 0.5s;

}

.yiji li a {

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 6px;

	padding: 5px 8px;

	color: #333;

}

.yiji li:hover>a {

	color: #0f75b7;

}

.erji {

	position: absolute;

	width: 210px;

	background: #ffffff;

	top: -9999px;

	left: 100%;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.2)

}

.sanji {

	position: absolute;

	width: 210px;

	background: #ffffff;

	top: -9999px;

	left: 100%;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.2)

}

.daohang>li:hover .yijiw {

	top: 100%;

}

.daohang>li:hover .yiji>li>a {

	line-height: 26px;

}

.yiji>li:hover .erji {

	top: 0px;

}

.yiji>li:hover .erji>li>a {

	line-height: 26px;

}

.erji>li:hover .sanji {

	top: 0px;

}

.erji>li:hover .sanji>li>a {

	line-height: 26px;

}

/*  sousuo  */











.search {

	position: relative;

	margin-left: 40px;

}

.search .search-icon {

	cursor: pointer;

	display: block;

	width: 61px;

	height: 61px;

	border-radius: 50%;

	position: relative;

	margin-top: 18px;

	transition: 0.5s;

	background: rgba(14, 117, 183, 0.37);

}

.search .search-icon .iconfont {

	display: block;

	color: #fff;

	font-size: 36px;

	font-size: 3.6rem;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

}

.search .search-box {

	display: none;

	overflow: hidden;

	position: absolute;

	top: 80px;

	right: 0;

	z-index: 999;

	width: 260px;

	height: 35px;

	border-radius: 2px;

	background-color: #fff;

	box-shadow: 0 0 10px rgba(0, 0, 0, 0.22);

	padding: 2px;

	cursor: pointer;

}

.search .search-box .iconfont {

	border-radius: 5px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #fff;

	background-color: #0f75b7;

	position: absolute;

	width: 34px;

	height: 34px;

	line-height: 34px;

	text-align: center;

	right: 0px;

	top: 50%;

	margin-top: -17px;

	z-index: 9;

}

.search .search-box .item-input {

	position: absolute;

	height: 34px;

	height: 34px;

	line-height: 34px;

	top: 50%;

	margin-top: -17px;

	width: 100%;

	left: 0;

	padding: 0 45px 0 10px;

}

.search .search-box .item-submit {

	position: absolute;

	width: 34px;

	height: 100%;

	top: 0px;

	right: 0px;

	cursor: pointer;

	z-index: 99;

	background: none

}

 @media screen and (max-width:1800px) {

.daohang>li {

	margin-left: 70px;

}

.search {

	margin-left: 50px;

}

}

 @media screen and (max-width:1600px) {

.daohang>li {

	margin-left: 50px;

}

.search {

	margin-left: 30px;

}

}

 @media screen and (max-width:1400px) {

.daohang>li {

	margin-left: 30px;

}

}

 @media screen and (max-width:1366px) {

.daohang>li {

	margin-left: 30px;

}

.search {

	margin-left: 20px;

}

}

 @media screen and (max-width:1219px) {

.search {

	margin-top: 10px;

}

.search .search-icon {

	width: 40px;

	height: 40px;

}

.search .search-icon .iconfont {

	font-size: 16px;

	font-size: 1.6rem;

}

.logo {

	width: 120px;

	overflow: hidden;

	display: block;

}

.daohang>li {

	margin-left: 20px;

}

.daohang>li>a {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

}

}

.xnav {

	display: none

}

 @media screen and (max-width: 999px) {

.head {

	padding-top: 10px;

	padding-bottom: 10px;

}

.logo {

	float: none;

}

.search, .daohang {

	display: none;

}

.xnav {

	display: block

}

.nav {

	position: fixed;

	width: 35px;

	height: 24px;

	background: #388ff0;

	right: 2.5%;

	top: 7px;

	cursor: pointer;

	border-radius: 5px;

	z-index: 9999999999

}

.xnav2 .nav {

	background: #ffc700;

}

.nav span {

	display: block;

	width: 20px;

	height: 2px;

	background: #ffffff;

	position: absolute;

	left: 50%;

	margin-left: -10px;

	top: 50%;

	transition: 0.5s;

	z-index: 9999999991

}

.nav .nav1 {

	margin-top: -1px;

}

.nav .nav2 {

	margin-top: -8px;

}

.nav .nav3 {

	margin-top: 6px;

}

.nav:hover .nav1 {

	width: 25px;

}

.navh .nav1 {

	transform: rotate(45deg)

}

.navh .nav2 {

	transform: rotate(-45deg);

	width: 10px;

	margin-left: -1px;

	margin-top: -5px;

}

.navh .nav3 {

	transform: rotate(-45deg);

	width: 9px;

	margin-top: 3px;

	margin-left: -8px;

}

.navh:hover .nav2 {

	margin-top: -8px;

	margin-left: 7px;

}

.navh:hover .nav3 {

	margin-top: 5px;

	margin-left: -12px;

}

.smdaohang {

	position: fixed;

	width: 280px;

	height: 100%;

	overflow: auto;

	top: 0px;

	right: -100%;

	background: #000;

	background: rgba(0,0,0,0.9);

	z-index: 9999999;

	transition: 0.5s;

	text-align: center;

}

.smdaohangh {

	right: 0px;

}

.topnav {

	margin: auto;

	margin-top: 30px;

	padding: 20px;

}

ul.topnav li {

	text-align: left;

	position: relative;

}

ul.topnav li a {

	padding: 5px;

	padding-left: 0px;

	color: #fff;

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	padding-right: 50px;

}

ul.topnav ul {

	display: none;

}

ul.topnav ul li {

	clear: both;

}

ul.topnav ul li a {

	padding-left: 20px;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	outline: 0;

}

ul.topnav ul li a:hover {

}

ul.topnav ul ul li a {

	padding-left: 40px;

}

ul.topnav ul ul ul li a {

	padding-left: 60px;

}

ul.topnav span {

	display: block;

	position: absolute;

	right: 0px;

	top: 5px;

	width: 24px;

	height: 24px;

	cursor: pointer;

	border-radius: 5px;

}

ul.topnav span:before {

	content: "";

	width: 16px;

	height: 2px;

	background: #fff;

	position: absolute;

	left: 4px;

	top: 50%;

	margin-top: -1px;

}

ul.topnav span:after {

	content: "";

	width: 16px;

	height: 2px;

	background: #fff;

	position: absolute;

	left: 4px;

	top: 50%;

	margin-top: -1px;

	transform: rotate(90deg);

	transition: 0.5s;

}

ul.topnav span.yizi:after {

	transform: rotate(0deg);

}

.smdaohang form {

	margin-top: 15px;

	margin-bottom: 15px;

	width: 240px;

	height: 26px;

	border: 1px solid #fff;

	position: relative;

	background: #fff;

}

.smdaohang form .iptc {

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding-left: 15px;

	background-color: #fff;

	width: 80%;

	height: 24px;

	line-height: 24px;

	display: block;

	float: left;

}

.smdaohang form .ipsc {

	width: 20%;

	height: 26px;

	line-height: 26px;

	display: block;

	float: right;

	background: transparent;

	position: relative;

	z-index: 99;

}

.smdaohang form i {

	position: absolute;

	right: 10px;

	top: 3px;

}

.clear3 {

	clear: both;

}

}

/*banner*/











.banner {

	position: relative;

	z-index: 2;

	line-height: 0;

	font-size: 0;

}

.banner .slick-dots {

	position: absolute;

	z-index: 999999;

	left: 0;

	right: 0;

	bottom: 10px;

	text-align: center;

	font-size: 0;

	letter-spacing: 0;

	text-align: center;

}

.banner .slick-dots li {

	display: inline-block;

 *display: inline;

 *zoom: 1;

	margin-left: 4px;

	margin-right: 4px;

}

.banner .slick-dots li.slick-active a {

	background-color: #53bcfe;

	cursor: pointer;

}

.banner .slick-dots a {

	display: inline-block;

	width: 15px;

	height: 15px;

	cursor: pointer;

	background-color: #cbcbcb;

	border-radius: 50%;

	font-size: 0;

}

.banner.hide {

	display: none;

}

 @media screen and (max-width: 999px) {

.banner {

	display: block;

}

.banner.hide {

	display: block;

}

.banner .slick-arrow {

	display: none !important;

}

.banner .slick-dots {

	bottom: 0px;

}

.banner .slick-dots li {

	margin: 0 5px;

}

.banner .slick-dots a {

	width: 10px;

	height: 10px;

}

.banner2 {

	display: none;

}

}

.slick-list, .slick-slider, .slick-track {

	position: relative;

	display: block

}

.slick-loading .slick-slide, .slick-loading .slick-track {

	visibility: hidden

}

.slick-slider {

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}

.slick-list {

	overflow: hidden;

	margin: 0;

	padding: 0

}

.slick-list:focus {

	outline: 0

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}

.slick-slider .slick-list, .slick-slider .slick-track {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.slick-track {

	top: 0;

	left: 0

}

.slick-track:after, .slick-track:before {

	display: table;

	content: ''

}

.slick-track:after {

	clear: both

}

.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px

}

[dir=rtl] .slick-slide {

	float: right

}

.slick-slide img {

	display: block;

	max-width: 100%;

}

.slick-initialized .slick-slide {

	display: block

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}

.slick-arrow.slick-hidden {

	display: none

}

.slick-dots .slide-count {

	display: none;

}

/*main1*/



.main1 {

	background: url(../images/m1bj.jpg) no-repeat left bottom;

	background-size: 100%;

	padding-top: 50px;

	padding-bottom: 81px;

}

.ma1tu {

	font-size: 0;

	letter-spacing: 0;

}

.ma1tu li {

	position: relative;

	display: inline-block;

	vertical-align: top;

	width: 18.57%;

	margin-left: 8.5%;

}

.ma1tu li .m1jzuo {

	width: 35%;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

	margin-right: 9%;

}

.ma1tu li .m1jzuo img {

	max-width: 100%;

}

.m1jyou {

	color: #666666;

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 40px;

	display: inline-block;

	vertical-align: top;

	margin-top: 12px;

	box-sizing: border-box;

}

.m1jyou .m1ti {

	font-weight: bold;

}

.m1jyou .m1ti a {

	color: #666666

}

.m1jyou .m1ti a:hover {

	color: #0f75b7

}

.m1jyou .sgyzi {

	font-size: 50px;

	font-size: 5rem;

	line-height: 40px;

	color: #333333;

	position: relative;

	font-weight: bold;

}

.m1jyou .sgyzi i {

	font-size: 30px;

	font-size: 3rem;

	font-weight: normal !important;

	margin-left: 23px;font-style: normal;

}

.m1jyou .sgyzi:after {

	position: absolute;

	width: 100%;

	height: 3px;

	background-color: #0f75b7;

	border-radius: 2px;

	content: '';

	left: 0;

	bottom: 5px;

	z-index: 1

}

 @media screen and (max-width:1400px) {

.ma1tu li {

	width: 24%;

	margin-left: 1.33%;

}

.ma1tu li .m1jzuo {

	width: 30%;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

	margin-right: 6%;

}

}

 @media screen and (max-width: 1366px) {

.m1jyou .sgyzi {

	font-size: 50px;

	font-size: 5rem;

}

.m1jyou {

	font-size: 20px;

	font-size: 2rem;

}

.ma1tu li {

	width: 24%;

	margin-left: 0.5% !important;

	margin-right: 0.5%;

}

}

 @media screen and (max-width: 999px) {

.m1jyou .sgyzi {

	font-size: 30px;

	font-size: 3rem;

	line-height: 40px

}

.m1jyou {

	font-size: 18px;

	font-size: 1.8rem;

	margin-top: 0px;

	vertical-align: bottom;

}

.ma1tu li .m1jzuo {

	width: 20%;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

	margin-right: 4%;

}

}

 @media screen and (max-width: 767px) {

.ma1tu li {

	width: 48%;

	margin-left: 1% !important;

	margin-right: 1%;

	margin-bottom: 20px;

}

.m1jyou .sgyzi {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

}

.m1jyou .sgyzi:after {

	bottom: 0px;

	height: 1px;

}

.m1jyou {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 20px;

}

.m1jyou .m1ti {

	margin-top: 5px;

}

}

 @media screen and (max-width: 640px) {

.m1jyou .sgyzi {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

}

.m1jyou {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 18px;

}

}

/* @media screen and (max-width: 320px) {



.ma1tu li {



	width: 98%;



	margin-left: 1% !important;



	margin-right: 1%;



	margin-bottom: 20px;



}



.m1jyou .sgyzi:after {



	height: 2px;



	bottom: 0px;



	z-index: -1;



}



.m1jyou .m1ti {



	font-weight: bold;



}



}*/



/*main1*/







@font-face {

	font-family: "iconfont"; /* Project id 3396267 */

	src: url('../fonts/iconfont.woff2?t=1652342886788') format('woff2'), url('../fonts/iconfont.woff?t=1652342886788') format('woff'), url('../fonts/iconfont.ttf?t=1652342886788') format('truetype');

}

.iconfont {

	font-family: "iconfont" !important;

	font-size: 16px;

	font-style: normal;

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

}

.icon-iconfontshoujihao:before {

	content: "\e60b";

}

.icon-addresss:before {

	content: "\e619";

}

.icon-fax2:before {

	content: "\e625";

}

.icon-tel2:before {

	content: "\e6e8";

}

.icon-youxiang:before {

	content: "\e631";

}

.icon-youxiang1:before {

	content: "\e613";

}

.icon-zhifeiji:before {

	content: "\e681";

}

.icon-email2:before {

	content: "\e612";

}

.icon-home:before {

	content: "\e624";

}

.icon-edit:before {

	content: "\e611";

}

.icon-facebook:before {

	content: "\e620";

}

.icon-pinterest:before {

	content: "\e8ab";

}

.icon-linkedin:before {

	content: "\e648";

}

.icon-youtube:before {

	content: "\e6d6";

}

.icon-twitter:before {

	content: "\e607";

}

.icon-bigger:before {

	content: "\e647";

}

.icon-left:before {

	content: "\e72c";

}

.icon-right:before {

	content: "\e72d";

}

.icon-up1:before {

	content: "\e72e";

}

.icon-bottom1:before {

	content: "\e72f";

}

.icon-left1:before {

	content: "\e730";

}

.icon-right1:before {

	content: "\e731";

}

.icon-up:before {

	content: "\e73e";

}

.icon-bottom:before {

	content: "\e73f";

}

.icon-instagram:before {

	content: "\e79d";

}

.icon-tumblr:before {

	content: "\e79e";

}

.icon-download:before {

	content: "\e7a0";

}

.icon-download1:before {

	content: "\e7a7";

}

.icon-search4:before {

	content: "\e7b2";

}

.icon-address:before {

	content: "\e7bc";

}

.icon-email:before {

	content: "\e7bd";

}

.icon-contact:before {

	content: "\e7be";

}

.icon-whatsapp:before {

	content: "\e7bf";

}

.icon-fax:before {

	content: "\e7c2";

}

.icon-mobile:before {

	content: "\e7c6";

}

.icon-phone:before {

	content: "\e7c8";

}

.icon-tel:before {

	content: "\e7c7";

}

.icon-phone1:before {

	content: "\e7cb";

}

.icon-skype:before {

	content: "\e7cc";

}

.icon-whatsapp1:before {

	content: "\e7c1";

}

.icon-address1:before {

	content: "\e7c3";

}

.icon-contact1:before {

	content: "\e7c4";

}

.icon-email1:before {

	content: "\e7c5";

}

.icon-skype1:before {

	content: "\e7c9";

}

.icon-fax1:before {

	content: "\e7ca";

}

.icon-qq:before {

	content: "\e7ce";

}

.icon-tel1:before {

	content: "\e7cd";

}

.icon-wechat:before {

	content: "\e7cf";

}

.icon-phone2:before {

	content: "\e7d0";

}

.icon-message:before {

	content: "\e7da";

}

.icon-calendar:before {

	content: "\e7e1";

}

.icon-calendar1:before {

	content: "\e7e3";

}

.icon-top:before {

	content: "\e7ed";

}

.icon-youbian:before {

	content: "\e60f";

}

.icon-jian2:before {

	content: "\e600";

}

.icon-jia2:before {

	content: "\e608";

}

.icon-vk:before {

	content: "\e735";

}

.icon-instagram1:before {

	content: "\e640";

}

.icon-up7:before {

	content: "\e722";

}

.icon-bottom7:before {

	content: "\e723";

}

.icon-left7:before {

	content: "\e724";

}

.icon-right7:before {

	content: "\e725";

}

.icon-sousuo4:before {

	content: "\e610";

}

.icon-sousuo:before {

	content: "\e616";

}

.icon-sousuo1:before {

	content: "\e65b";

}

.icon-shangchuan:before {

	content: "\e602";

}

.main1 .ma1ab {

	width: 30.2%;

	float: right;

	font-family: "Microsoft YaHei", "微软雅黑";

	letter-spacing: 0px;

	margin-top: 156px;

	margin-right: 9.375%;

}

.m1biaot {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 46px;

	font-size: 4.6rem;

	line-height: 50px;

	color: #333333;

	font-weight: bold;

	background: url(../images/beijll.png) no-repeat left center;

	padding: 17px 11px 27px 11px;

	background-size: 100%;

	display: inline-block;

}

.main1 .m1biaot {

	margin-bottom: 18px;

}

 @media screen and (max-width:1640px) {

.main1 .ma1ab {

	width: 40%;

	margin-right: 3%;

}

}

 @media screen and (max-width:1440px) {

.main1 .ma1ab {

	width: 50%;

	margin-right: 3%;

}

}

 @media screen and (max-width:1219px) {

.m1biaot {

	font-size: 4.4px;

	font-size: 4.4rem;

	line-height: 40px;

}

.main1 .ma1ab {

	width: 60%;

	margin-right: 3%;

	margin-top: 100px;

}

.main1 {

	padding-bottom: 40px;

}

}

 @media screen and (max-width:999px) {

.m1biaot {

	font-size: 40px;

	font-size: 4rem;

	line-height: 40px;

	padding: 10px 5px 15px 5px;

	background-size: 100%;

}

.main1 {

	padding-bottom: 40%;

}

.main1 .ma1ab {

	float: none;

	width: 95%;

	margin-right: 0px;

	margin: auto;

	margin-top: 50px;

}

}

 @media screen and (max-width:767px) {

.m1biaot {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

	padding: 8px 5px 8px 5px;

	background-size: 100%;

}

.main1 .ma1ab {

	margin-top: 20px;

}

}

 @media screen and (max-width:640px) {

.m1biaot {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

	padding: 5px 3px 5px 3px;

}

}

.main1 .mlmaos {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	display: block;

	margin-bottom: 32px;

}

 @media screen and (max-width:999px) {

.main1 .mlmaos {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

}

}

 @media screen and (max-width:767px) {

.main1 .mlmaos {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	margin-bottom: 10px

}

}

.ma1ab p .m1zw {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 34px;

	color: #666666;

	margin-bottom: 35px;

	display: block;

	text-indent:2rem;

}

.ma1ab a:hover {

	color: #0f75b7

}

 @media screen and (max-width:999px) {

.ma1ab p .m1zw {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

}

}

 @media screen and (max-width:767px) {

.ma1ab p .m1zw {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-bottom: 10px

}

}

.ma1ab .m1more {

	width: 140px;

	line-height: 36px;

	border: solid 1px #333333;

	font-size: 16px;

	font-size: 1.6rem;

	color: #333333;

	display: inline-block;

	text-align: center;

	margin-top: 37px;

}

.ma1ab .m1more:hover {

	border: solid 1px #0f75b7;

	color: #fff;

	background: #0f75b7

}

 @media screen and (max-width:999px) {

.ma1ab .m1more {

	margin-top: 10px

}

}

 @media screen and (max-width:767px) {

.ma1ab .m1more {

	width: 100px;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

}

}

.main2 {

	background: url(../images/bussibj.jpg) no-repeat left top;

	padding-top: 65px;

}

.main2 .ma2ti {

	text-align: center;

	margin-bottom: 18px;

}

.main2 .ma2xu1 img {

	display: inline-block;

	vertical-align: middle;

	margin-right: 16px;

}

.main2 .ma2xu1 {

	min-width: 278px;

	display: inline-block;

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	box-sizing: border-box;

	background-color: #0f75b7;

	border-radius: 10px;

	padding-left: 42px;

	padding-right: 42px;

	padding-top: 9px;

	padding-bottom: 9px;

}

.main2 .ma2xu1 a {

	color: #fff;

	display: block;

}

.main2 .ma2xu1 a:hover {

	color: #333

}

.main2 .ma2li {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 37px;

	margin-bottom: 22px;

}

.main2 .ma2li li {

	display: inline-block;

	vertical-align: top;

	width: 32%;

	margin-left: 2%;

	margin-bottom: 20px;

}

.main2 .ma2li .m2tup {

	position: relative;

	padding-bottom: 64.7321%;

	overflow: hidden;

	display: block;

	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);

}

.main2 .ma2li .m2tup img {

	position: absolute;

	left: 0;

	top: 0px;

	width: 100%;

	height: 100%

}

.main2 .ma2li .m2biaot {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

	font-weight: bold;

	margin-top: 16px;

	display: block

}

.main2 .ma2li .m2biaot:hover {

	color: #0f75b7

}

 @media screen and (max-width:1219px) {

.main2 {

	padding-top: 40px;

}

.main2 .ma2xu1 {

	font-size: 20px;

	font-size: 2rem;

}

.main2 .ma2li .m2biaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

}

.main2 .ma2li {

	margin-top: 20px;

	margin-bottom: 20px;

}

}

 @media screen and (max-width:999px) {

.main2 {

	padding-top: 30px;

}

.main2 .ma2xu1 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

}

}

 @media screen and (max-width:767px) {

.main2 .ma2li {

	margin-top: 20px;

	margin-bottom: 10px;

}

.main2 .ma2xu1 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

	padding-left: 20px;

	padding-right: 20px;

	padding-top: 5px;

	padding-bottom: 5px;

}

.main2 .ma2xu1 img {

	margin-right: 10px;

	max-width: 60%

}

.main2 .ma2li .m2biaot {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

}

}

 @media screen and (max-width:640px) {

.main2 .ma2xu1 {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 20px;

	padding-left: 10px;

	padding-right: 10px;

	padding-top: 5px;

	padding-bottom: 5px;

	box-sizing: border-box;

}

.main2 .ma2li li {

	width: 45%;

	margin-left: 2.5% !important;

	margin-right: 2.5%;

}

.main2 .ma2li .m2biaot {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 20px;

}

}

.main5 {

	margin-top: 60px;

}

.main5 .ma5ti {

	text-align: center;

	padding: 15px 22px 10px 24px;

}

.main5 .m5li {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 20px;

	width: 1000%;

}

.main5 .m5dage {

	width: 2.48958%;

	overflow: hidden;

	box-sizing: border-box;

	margin-left: 0.0138933%;

	display: inline-block;

	vertical-align: top;

	position: relative;

}

.main5 .m5pic img {

	max-width: 100%

}

.main5 .m5nbiat {

	position: absolute;

	left: 0px;

	bottom: 0px;

	background: rgba(15,117,183,0.8);

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 40px;

	height: 40px;

	color: #ffffff;

	width: 100%;

	display: block;

	padding-left: 13px;

	padding-right: 13px;

	box-sizing: border-box;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

}

.main5 .m5nbiat:hover {

	background: rgba(15,117,183,1);

	text-decoration: underline

}

 @media screen and (max-width:1219px) {

.main5 .m5nbiat {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 34px;

	height: 34px;

}

.main5 {

	margin-top: 40px;

}

}

 @media screen and (max-width:999px) {

.main5 .m5nbiat {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 30px;

	height: 30px;

}

.main5 {

	margin-top: 30px;

}

}

 @media screen and (max-width:767px) {

.main5 {

	margin-top: 10px;

}

.m5li {

	display: flex;

	flex-flow: wrap

}

.main5 .m5dage {

	width: 4.8%;

	margin-left: 0.1% !important;

	margin-right: 0.1%;

	margin-bottom: 20px;

}

.main5 .m5nbiat {

	position: relative;

	bottom: auto;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 20px;

	height: 50px;

	white-space: normal;

	overflow: hidden;

	padding-top: 5px;

	padding-bottom: 5px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.main5 .m5li {

	margin-top: 5px;

}

}

.main6 {

	background: url(../images/mian6bj.jpg) no-repeat left top;

	padding-top: 61px;

	padding-bottom: 209px;

	position: relative

}

.main6:after {

	content: '';

	width: 230px;

	height: 190px;

	background: url(../images/youxiang.png) no-repeat center;

	background-size: 100%;

	position: absolute;

	right: 8%;

	top: 17%;

}

.ma6zuo {

	width: 35.71428%;

}

.ma6zuo .ma6bti {

	font-size: 36px;

	font-size: 3.6rem;

	font-weight: bolder;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	display: block;

}

.ma6zuo .ma6maos {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 32px;

	color: #666666;

	display: block;

	margin-top: 20px;

	text-indent:2rem;

}

.ma6zuo .ma6bti:hover, .ma6maos:hover {

	color: #0f75b7;

}

.formma6 {

	width: 100%;

	padding: 0px;

	margin-top: 20px;

}

.formma6 .m6input {

	width: 100%;

	padding: 0px;

	border-bottom: #b6b6b6 solid 1px;

	margin-bottom: 35px;

}

.formma6 .m6input input, .formma6 .m6icapth input {

	width: 100%;

	height: 50px;

	line-height: 50px;

	box-sizing: border-box;

	padding-left: 13px;

	color: #666666;

	font-family: "Microsoft YaHei", "微软雅黑";

	background: none;

	font-size: 16px;

	font-size: 1.6rem;

}

.formma6 .m6icapth {

	width: 28.4%;

	padding: 0px;

	border-bottom: #b6b6b6 solid 1px;

	float: left

}

.formma6 .m6icode {

	width: 30%;

	overflow: hidden;

	margin-left: 3%;

	float: left;

	border: #bfbfbf solid 1px;

	height: 50px;

	box-sizing: border-box;

	position: relative;

	max-width: 148px;

}

.formma6 .m6icode img {

	vertical-align: middle;

	max-width: 100%;

	cursor: pointer;

	width: 148px;

	height: 50px;

}

.formma6 .m6sub {

	margin-left: 2%;

	width: 35%;

	overflow: hidden;

	float: right

}

.formma6 .m6sub input {

	width: 100%;

	height: 48px;

	border: #0f75b7 solid 1px;

	line-height: 48px;

	box-sizing: border-box;

	text-align: center;

	color: #0f75b7;

	font-size: 26px;

	font-size: 2.6rem;

	text-transform: uppercase;

	background: none;

	cursor: pointer;

}

.formma6 .m6sub input:hover {

	background: #0f75b7;

	color: #fff;

}

 .formma6 ::-webkit-input-placeholder {/* WebKit browsers */

 color:#666666;

 opacity:1

}

 .formma6 :-o-placeholder {/* Mozilla Firefox 4 to 18 */

 color:#666666;

 opacity:1

}

 .formma6 ::-moz-placeholder {/* Mozilla Firefox 19+ */

 color:#666666;

 opacity:1

}

 .formma6 :-ms-input-placeholder {/* Internet Explorer 10+ */

 color:#666666;

 opacity:1

}

 @media screen and (max-width:1219px) {

.ma6zuo {

	width: 40%;

}

.ma6zuo .ma6bti {

	font-size: 30px;

	font-size: 3rem;

}

.ma6zuo .ma6maos {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

}

}

 @media screen and (max-width:999px) {

.main6:after {

	content: '';

	width: 180px;

	height: 149px;

	background: url(../images/youxiang.png) no-repeat center;

	background-size: 100%;

	position: absolute;

	right: 3%;

	top: 17%;

}

.formma6 {

	width: 60%

}

.ma6zuo .ma6bti {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 30px;

}

.ma6zuo {

	width: 100%;

}

.ma6zuo .ma6maos {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.formma6 .m6input input, .formma6 .m6icapth input, .formma6 .m6icode, .formma6 .m6sub input {

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	font-size: 1.4rem;

}

.formma6 .m6sub input {

	text-transform: none

}

}

 @media screen and (max-width:767px) {

.formma6 {

	width: 100%

}

.ma6zuo .ma6bti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.ma6zuo .ma6maos {

	margin-top: 10px;

}

.formma6 .m6input {

	margin-bottom: 15px

}

.main6:after {

	content: '';

	width: 180px;

	height: 149px;

	background: url(../images/youxiang.png) no-repeat center;

	background-size: 100%;

	position: unset;

	right: 0%;

	top: 0%;

	display: block;

	margin-top: 20px;

	margin-left: auto;

	margin-right: auto;

}

}

 @media screen and (max-width:420px) {

.formma6 .m6icapth {

	width: 100%;

	overflow: hidden;

	margin-left: 0%;

	float: none;

	margin-bottom: 15px;

}

.formma6 .m6icode {

	margin-left: 0px;

}

}

.footer {

	margin-top: -100px;

}

.diblans {

	background: url(../images/footbj_01.png) no-repeat left bottom;

	height: 119px;

	overflow: hidden;

}

.dibuqit {

	background: #116397;

}

.dibuqit .fdiibf {

	border-bottom: rgba(255,255,255,0.61) solid 1px;

	padding-bottom: 20px;

}

 @media screen and (max-width:999px) {

.footer {

	margin-top: 0px;

}

.diblans {

	display: none

}

.footer {

	margin-top: 0x;

}

.main6 {

	background: none;

	padding-top: 30px;

	padding-bottom: 30px;

}

.dibuqit {

	padding-bottom: 45px

}

}

.fdiibf .dibu {

	float: left;

	overflow: hidden

}

.fdiibf .dibu1 {

	width: 26.07%

}

.fdiibf .dibu2 {

	width: 11.42%;

	margin-left: 8.35%;

	padding-top: 60px;

}

.fdiibf .dibu3 {

	width: 18%;

	margin-left: 9.14%;

	padding-top: 60px;

}

.fdiibf .dibu4 {

	width: 20%;

	float: right;

	padding-top: 60px;

}

.fdiibf .biaotd {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-weight: bold;

	font-size: 26px;

	line-height: 30px;

	color: #ffffff;

	text-transform: uppercase;

}

.fdiibf .biaotd a {

	color: #fff

}

.fdiibf .biaotd a:hover {

	text-decoration: underline;

}

.fdiibf .dibu ul {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 16px;

	font-size: 1.6rem;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 38px;

}

.fdiibf .dibu ul li {

	line-height: 20px;

	padding-top: 8px;

	padding-bottom: 8px;

}

.fdiibf .dibu ul a {

	color: #ffffff;

	display: block;

}

.dibu4 form {

	width: 100%;

	overflow: hidden;

	margin-top: 40px;

}

.dibu4 span {

	font-size: 16px;

	line-height: 38px;

	color: #ff0000;

	width: 6.78%;

	text-align: left;

	vertical-align: top;

	height: 38px;

	display: inline-block;

	float: left;

}

.dibu4 .int {

	box-sizing: border-box;

	margin-bottom: 7px;

}

.dibu4 .int input, .dibu4 .int textarea {

	width: 93.22%;

	display: inline-block;

	line-height: 38px;

	background: rgba(255,255,255,0.61);

	overflow: hidden;

	padding-left: 16px;

	box-sizing: border-box;

	color: #fff;

	font-size: 16px;

	font-size: 1.6rem;

	overflow: hidden;

	vertical-align: top

}

.dibu4 .int input {

	height: 38px;

}

.dibu4 .int textarea {

	height: 80px;

}

.dibu4 .int2 {

	box-sizing: border-box;

	margin-bottom: 7px;

	position: relative;

	margin-bottom: 10px;

}

.dibu4 .int2 input {

	width: 54%;

	display: inline-block;

	line-height: 38px;

	background: rgba(255,255,255,0.61);

	overflow: hidden;

	padding-left: 16px;

	box-sizing: border-box;

	color: #fff;

	font-size: 16px;

	font-size: 1.6rem;

}

.dibu4 .int2 .fyanzheng {

	width: 33.1%;

	position: absolute;

	right: 0;

	top: 0;

	max-width: 100px;

}

.dibu4 .int2 .fyanzheng img {

	vertical-align: middle;

	max-width: 100%

}

.dibu4 .int3 {

	width: 93.22%;

	float: right;

}

.dibu4 .int3 input {

	width: 100%;

	border: none;

	font-size: 26px;

	font-size: 2.6rem;

	color: #333333;

	text-transform: uppercase;

	line-height: 50px;

	background: #fff;

	cursor: pointer;

}

.dibu4 .int3 input:hover {

	background: #333;

	color: #fff

}

 .dibu4 form ::-webkit-input-placeholder {/* WebKit browsers */

 color:#fff;

 opacity:1

}

 .dibu4 form :-o-placeholder {/* Mozilla Firefox 4 to 18 */

 color:#fff;

 opacity:1

}

 .dibu4 form ::-moz-placeholder {/* Mozilla Firefox 19+ */

 color:#fff;

 opacity:1

}

 .dibu4 form :-ms-input-placeholder {/* Internet Explorer 10+ */

 color:#fff;

 opacity:1

}

.dibu1 .logo1 {

	max-width: 192px;

	display: block;

	margin-bottom: 34px;

}

.dibu1 .logowz {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

}

.dibu1 .d1cont {

	margin-top: 26px

}

.dibu1 .d1cont p {

	position: relative;

	padding-left: 34px;

	line-height: 30px;

	margin-bottom: 7px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #e0e0e0

}

.dibu1 .d1cont p a {

	color: #e0e0e0

}

.dibu1 .d1cont p a:hover {

	color: #fff

}

.dibu1 .d1cont p .iconfont {

	position: absolute;

	left: 0;

	top: 0;

	font-size: 16px;

	font-size: 1.6rem;

}

.dibu1 .di_smei {

	margin-top: 30px;

}

.di_smei a {

	width: 26px;

	height: 26px;

	display: inline-block;

	margin-left: 6px;

	color: #fff;

	text-align: center;

	line-height: 26px;

}

.di_smei a:first-child {

	margin-left: auto;

}

 1 .di_smei a.facebook {

 background-color: #3b519a;

}

.di_smei a.twitter {

	background-color: #2d8ef5;

}

.di_smei a.instagram {

	background-color: #a440aa;

}

.di_smei a.linkedin {

	background-color: #067aab;

}

.di_smei a.pinterest {

	background-color: #db210c;

}

.di_smei a.youtube {

	background-color: #ca3028;

}

.zuidc .di_smei {

	display: none

}

.zuidc {

	padding-top: 5px;

	padding-bottom: 10px

}

.zuidc .banquan {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	color: #e0e0e0;

}

.links a, .zuidc p.banquan a {

	color: #e0e0e0;

}

.zuidc a:hover, .links a:hover, .zuidc p.banquan a:hover {

	color: #fff

}

.links {

	margin-top: 4px;

}

.links, .links a {

	font-size: 14px;

	font-size: 1.4rem;

	color: #e0e0e0;

	line-height: 24px

}

.links a {

	margin-right: 25px

}

 @media screen and (max-width:1219px) {

.fdiibf .dibu2 {

	margin-left: 5%

}

.fdiibf .dibu3 {

	width: 20%;

	margin-left: 5%

}

.fdiibf .dibu4 {

	width: 29%;

}

}

 @media screen and (max-width:999px) {

.links, .fdiibf {

	display: none

}

.zuidc .di_smei {

	display: block;

	margin-top: 20px;

	margin-bottom: 20px;

}

.zuidc .banquan {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px

}

}

.main3 {

	margin-top: 48px;

	padding-bottom: 73px;

}

.main3 .ma3zuo {

	float: left;

	width: 39.375%;

	overflow: hidden;

	margin-left: 2.76%;

	position: relative

}

.main3 .ma3zuo img {

	max-width: 100%

}

.ma3you {

	margin-right: 2.76%;

	width: 53.96%;

	float: right;

	overflow: hidden

}

.ma3zuo .ma3bito {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-weight: bold;

	font-size: 40px;

	line-height: 40px;

	letter-spacing: 0px;

	color: #ffffff;

	position: absolute;

	left: 0;

	bottom: 23px;

	display: block;

	width: 100%;

	padding-left: 27px;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

}

.ma3you .ma3ti {

	text-align: center;

	margin-top: 0px;

}

.ma3you .ma3ti .m1biaot {

	padding: 23px 53px 15px 47px;

	background: url(../images/beijll.png) no-repeat left center;

	font-size: 40px;

	font-size: 4rem;

	line-height: 30px;

}

 @media screen and (max-width:767px) {

.ma3you .ma3ti .m1biaot {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

	background-size: 100%;

	padding: 15px 20px;

}

.main3 {

	margin-top: 20px;

	padding-bottom: 20px;

}

}

 @media screen and (max-width:640px) {

.ma3you .ma3ti .m1biaot {

	font-size: 20px;

	font-size: 2rem;

}

}

.ma3lis .box-list {

	width: 1000%;

	overflow: hidden;

}

.ma3lis {

	margin-top: 56px;

	position: relative

}

.ma3lis .box-list .list-item {

	float: left;

	width: 4.8%;

	box-sizing: border-box;

	margin-right: 0.4%;

}

.ma3lis .maulist {

	overflow: hidden

}

.ma3lis .m3lsitu {

}

.imgshizi {

	display: block;

	position: relative;

	overflow: hidden;

}

.imgshizi img {

	width: 100%;

	position: relative;

	z-index: 1

}

.imgshizi:before {

	content: '';

	position: absolute;

	width: 0px;

	height: 100%;

	background: #fff;

	opacity: 0.5;

	left: 50%;

	transform: translateX(-50%);

	top: 0px;

	transition: 1s;

	z-index: 2

}

.imgshizi:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 0px;

	background: #fff;

	opacity: 0.5;

	top: 50%;

	transform: translateY(-50%);

	left: 0px;

	transition: 1s;

	z-index: 2

}

.imgshizi:hover:before {

	width: 100%;

	opacity: 0

}

.imgshizi:hover:after {

	height: 100%;

	opacity: 0

}

.ma3lis .m3lsitu img {

	max-width: 100%;

}

.ma3lis .m3riqi {

	margin-top: 27px;

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

}

.ma3lis .m3xbiaot {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	color: #333333;

	display: block;

	display: -webkit-box !important;

	overflow: hidden;

	white-space: normal !important;

	text-overflow: ellipsis;

	word-wrap: break-word;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	margin-top: 10px;

}

.ma3lis .m3xmiaos {

	font-size: 16px;

	font-size: 1.6rem;

	display: block;

	line-height: 30px;

	color: #666666;

	margin-top: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	text-indent:2rem;

}

.ma3lis .m3xbiaot:hover, .ma3lis .m3xmiaos:hover {

	color: #0f75b7

}

.ma3lis .ma3aniu {

	text-align: center;

	margin-top: 46px;

}

.ma3lis .ma3aniu a {

	cursor: pointer;

	margin-left: 3px;

	margin-right: 3px

}

.ma3lis .ma3aniu i {

	font-size: 16px;

	font-size: 1.6rem;

	color: #333333;

}

.ma3lis .ma3aniu a:hover i {

	color: #0f75b7;

}

 @media screen and (max-width:1800px) {

.ma3lis {

	margin-top: 40px;

}

.ma3lis .ma3aniu {

	margin-top: 30px;

}

.ma3lis .m3riqi {

	margin-top: 20px;

}

}

 @media screen and (max-width:1600px) {

.ma3lis {

	margin-top: 30px;

}

.ma3lis .ma3aniu {

	margin-top: 20px;

}

.ma3lis .m3riqi {

	margin-top: 20px;

}

}

 @media screen and (max-width:1219px) {

.ma3lis .m3xbiaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

	font-weight: bold;

}

.ma3lis .m3xmiaos {

	line-height: 24px

}

.ma3lis .m3riqi {

	margin-top: 10px;

}

.main3 .ma3zuo {

	margin-top: 98px;

}

.ma3zuo .ma3bito {

	font-size: 30px;

	font-size: 3rem;

}

}

 @media screen and (max-width:999px) {

.main3 .ma3zuo, .main3 .ma3you {

	margin-top: 0px;

	width: 95%;

	clear: both;

	font: none;

	margin-left: 2.5%;

	margin-right: 2.5%;

}

.main3 .ma3you {

	margin-top: 20px

}

.ma3zuo .ma3bito {

	font-size: 24px;

	font-size: 2.4rem;

}

}

 @media screen and (max-width:767px) {

.ma3lis .m3xbiaot {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

	font-weight: bold;

}

.ma3lis .m3riqi, .ma3lis .m3xmiaos {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.ma3lis .m3xmiaos {

	margin-top: 5px;

}

.ma3zuo .ma3bito {

	font-size: 16px;

	font-size: 1.6rem;

	bottom: 0px;

}

.ma3lis {

	margin-top: 15px

}

.main3 .ma3you {

	margin-top: 5px

}

}

 @media screen and (max-width:640px) {

.ma3lis {

	margin-top: 5px

}

}

.main4 {

	background: url(../images/greebj.jpg) no-repeat left center;

	padding-bottom: 147px;

	padding-top: 124px;

	background-size: cover

}

.ma4ti {

	text-align: center;

	margin-bottom: 16px;

}

.ma4ti .m1biaot {

	text-align: center;

	margin-bottom: 16px;

	padding: 14px 5px 19px 36px;

}

.ma4qh {

	position: relative;

}

.ma4qh .mia4you {

	background: #0f75b7;

	width: 34.86%;

	overflow: hidden;

	box-sizing: border-box;

	position: absolute;

	right: 0px;

	top: 94px;

	padding-left: 3.57%;

	padding-right: 3.57%;

	padding-top: 4.28%;

	padding-bottom: 5.21%;

	z-index: 999

}

.ma4qh .mia4you ul {

	margin-top: 52px;

}

.ma4qh .mia4you ul li {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

	color: #ffffff;

	cursor: pointer;

	position: relative;

	padding-bottom: 9px;

	margin-top: 20px;

}

.ma4qh .mia4you ul li.xuzhong, .ma4qh .mia4you ul li:hover {

	color: #0b387d

}

.ma4qh .mia4you ul li.xuzhong:after, .ma4qh .mia4you ul li:hover:after {

	content: '';

	height: 3px;

	background-color: #0b387d;

	border-radius: 2px;

	width: 36px;

	display: block;

	position: absolute;

	left: 0;

	bottom: 0px;

}

.mia4zuo {

	position: relative;

	left: 0px;

	top: 0px;

	width: 76.64%

}

.ma4zlis {

	display: none

}

.ma4zlis.xianshi {

	display: block

}

 @media screen and (max-width:1219px) {

.ma4qh .mia4you ul li {

	font-size: 20px;

	font-size: 2rem;

	margin-top: 10px;

}

.ma4qh .mia4you {

	top: 50%;

	transform: translateY(-50%)

}

.ma4qh .mia4you ul {

	margin-top: 30px;

}

}

 @media screen and (max-width:999px) {

.ma4qh .mia4you ul li {

	font-size: 18px;

	font-size: 1.8rem;

}

.ma4qh .mia4you {

	top: 50%;

	transform: translateY(-50%)

}

}

 @media screen and (max-width:767px) {

.main4 {

	padding-top: 20px;

	padding-bottom: 10px;

	background: url() #c1dbec

}

.ma4ti .m1biaot {

	padding: 10px 15px;

	margin-bottom: 0px

}

.ma4qh .mia4you ul li {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

	padding-bottom: 4px;

}

.ma4qh .mia4you {

	top: 0px;

	width: 100%;

	position: relative;

	transform: translateY(0%)

}

.ma4qh .mia4you img {

	max-width: 200px

}

.ma4qh .mia4zuo {

	width: 100%;

	position: relative;

	top: 20px

}

.ma4qh .mia4you ul {

	margin-top: 15px;

}

}

.ma5aniu {

	display: none

}

.ma3lis .m3lsitu {

	display: block;

	position: relative;

	overflow: hidden;

}

.ma3lis .m3lsitu img {

	width: 100%;

	position: relative;

	z-index: 1

}

.ma3lis .m3lsitu:before {

	content: '';

	position: absolute;

	width: 0px;

	height: 100%;

	background: #fff;

	opacity: 0.5;

	left: 50%;

	transform: translateX(-50%);

	top: 0px;

	transition: 1s;

	z-index: 2

}

.ma3lis .m3lsitu:after {

	content: '';

	position: absolute;

	width: 100%;

	height: 0px;

	background: #fff;

	opacity: 0.5;

	top: 50%;

	transform: translateY(-50%);

	left: 0px;

	transition: 1s;

	z-index: 2

}

.ma3lis .m3lsitu:hover:before {

	width: 100%;

	opacity: 0

}

.ma3lis .m3lsitu:hover:after {

	height: 100%;

	opacity: 0

}

.m-kf {

	position: fixed;

	z-index: 99;

	right: 0;

	top: 30%;

}

.m-kf .kf-item {

	position: relative;

	display: block;

	line-height: 0;

	font-size: 0;

	width: 52px;

	line-height: 52px;

	margin-bottom: 2px;

	font-size: 20px;

	font-size: 2rem;

	color: #fff;

	text-align: center;

	background-color: #dfdfdf;

	border-radius: 5px;

	cursor: pointer;

}

.m-kf .kf-item .iconfont {

	font-size: 20px;

	font-size: 2rem;

}

.m-kf .kf-item .icon-up7 {

	border: #fff solid 1px;

	border-radius: 50%;

	font-size: 12px;

	font-size: 1.2rem;

	padding: 5px;

}

.m-kf .kf-item:hover {

	color: #fff;

	background-color: #6888c1;

}

.m-kf .kf-item.active {

	background-color: #6888c1;

}

.m-kf .kf-wx {

	position: absolute;

	display: none;

	bottom: 0;

	right: 100%;

	width: 90px;

	font-size: 0;

	line-height: 0;

}

.m-kf .gotop {

	display: none;

}

 @media screen and (max-width: 991px) {

.m-kf {

	right: 0;

	top: auto;

	bottom: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -moz-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: horizontal;

	-webkit-box-direction: normal;

	-webkit-flex-flow: row nowrap;

	-moz-box-orient: horizontal;

	-moz-box-direction: normal;

	-ms-flex-flow: row nowrap;

	flex-flow: row nowrap;

	-webkit-justify-content: space-around;

	-ms-flex-pack: distribute;

	justify-content: space-around;

	width: 100%;

	background-color: #2d2d27;

}

.m-kf .kf-item {

	width: 20%;

	text-align: center;

	line-height: 40px;

	font-size: 20px;

	font-size: 2.0rem;

	background-color: #2d2d27 !important;

}

.m-kf .kf-item2 {

	position: relative;

}

.m-kf .kf-wx {

	bottom: 100%;

	left: 0 !important;

}

.m-kf .gotop {

	width: 20%;

	line-height: 60px;

	font-size: 20px;

	font-size: 2rem;

	color: #fff;

	text-align: center;

	display: block;

}

.g-ft {

	padding-bottom: 63px;

}

}

/*mianbaoxie*/







.mianbox {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 32px;

	margin-top: 15px;

	color: #333;

	margin-bottom: 15px;

}

.mianbox a:hover {

	color: #0f75b7;

}

.mianbox .mbxuanz {

	color: #0f75b7 !important;

}

 @media screen and (max-width: 991px) {

.mianbox {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-bottom: 10px;

	margin-top: 10px;

}

}

/*xinwen*/



.noshouye {

	margin-top: 0px;

}

.fenybn img {

	max-width: 100%

}

.xinwez {

	padding-bottom: 90px

}

.xinw_lb li {

	background: #f6f6f6;

	font-size: 0;

	letter-spacing: 0;

	margin-top: 37px;

}

.xinw_lb li:first-child {

	margin-top: 0px;

}

.xlist .tup_img {

	display: inline-block;

	width: 500px;

	vertical-align: top;

}

.xlist .tup_img a {

	display: block;

	position: relative;

}

.xlist .xiw_txt {

	width: calc(100% - 500px);

	overflow: hidden;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	display: inline-block;

	vertical-align: top;

	padding-left: 3.9%;

	padding-right: 1.71%;

	box-sizing: border-box;

	padding-top: 60px;

}

.xlist .xiw_txt .xinweriqi {

	color: #333333;

}

.xiw_txt .xinwexbiaot, .xiw_txt .xinwexmiaos {

	display: block

}

.xiw_txt .xinwexbiaot {

	font-family: "Microsoft YaHei", "微软雅黑";

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	box-sizing: border-box;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

	margin-top: 10px;

}

.xiw_txt .xinwexmiaos {

	color: #666666;

	margin-top: 20px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

	height: 60px;text-indent:2rem;

}

.xiw_txt .xwenmor {

	width: 141px;

	line-height: 40px;

	border: solid 1px #333333;

	font-size: 16px;

	font-size: 1.6rem;

	text-align: center;

	display: inline-block;

	height: 40px;

	margin-top: 45px;

}

.xiw_txt .xinwexmiaos:hover {

	color: #0f75b7;

}

.xiw_txt .xwenmor:hover {

	color: #0f75b7;

	border: solid 1px #0f75b7;

}

 @media screen and (max-width:1219px) {

.xlist .tup_img {

	display: inline-block;

	width: 400px;

	/*width: 35.72%;*/



	vertical-align: top;

}

.xlist .xiw_txt {

	width: calc(100% - 400px);

}

.xiw_txt .xinwexbiaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

}

.xiw_txt .xinwexmiaos {

	line-height: 24px;

	height: 48px;

}

.xiw_txt .xwenmor {

	margin-top: 20px;

}

.xlist .xiw_txt {

	padding-top: 20px;

}

}

 @media screen and (max-width:999px) {

.xiw_txt .xwenmor {

	width: 120px;

	line-height: 30px;

	height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

}

.xiw_txt .xwenmor {

	width: 120px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	height: 30px;

}

}

 @media screen and (max-width:767px) {

.xinw_lb li {

	padding-top: 20px;

	margin-top: 20px

}

.xiw_txt .xinwexmiaos, .xiw_txt .xinweriqi {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.xiw_txt .xinwexbiaot {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

}

.xlist .tup_img {

	width: 100%;

	max-width: 500px;

	overflow: hidden;

	margin-left: auto;

	margin-right: auto;

	display: block;

}

.xlist .xiw_txt {

	width: 100%;

	padding-bottom: 20px;

}

.xinwez {

	padding-bottom: 15px

}

.xiw_txt .xinwexmiaos {

	height: 44px;

	margin-top: 10px;

}

.xiw_txt .xwenmor {

	width: 80px;

	line-height: 24px;

	font-size: 12px;

	font-size: 1.2rem;

	height: 24px;

	margin-top: 10px;

}

}

.fenye {

	letter-spacing: 0;

	font-size: 0;

	text-align: center;

	display: flex;

	flex-flow: row wrap;

	justify-content: center;

	align-items: center;

}

.fenye a, .fenye span {

	display: inline-block;

	text-align: center;

	margin-left: 5px;

	margin-right: 5px;

	min-width: 36px;

	height: 30px;

	line-height: 30px;

	font-size: 18px;

	font-size: 1.8rem;

	margin-bottom: 10px

}

.fenye a.active, .fenye a:hover {

	background-color: #0f75b7;

	color: #fff;

}

.fenye a.big:hover i {

	color: #444444 !important;

}

.fenye a.big:hover {

	background: none !important

}

.fenye a.big i {

	color: #999;

	font-size: 16px;

	font-size: 1.6rem;

	vertical-align: middle

}

.xinwez .fenye {

	margin-top: 45px

}

 @media screen and (max-width:767px) {

.fenye a, .fenye span {

	min-width: 20px;

	height: 20px;

	line-height: 20px;

	font-size: 14px;

	font-size: 1.4rem;

	margin-bottom: 10px

}

.xinwez .fenye {

	margin-top: 20px

}

.fenye a.big i {

	color: #999;

	font-size: 12px;

	font-size: 1.2rem;

	vertical-align: middle

}

}

.xwxiangq {

	padding-bottom: 100px;

}

.xwxiangq .xwzuo {

	float: left;

	width: 68.07%;

	overflow: hidden

}

.xwxiangq .xwyou {

	float: right;

	width: 27.14%;

	overflow: hidden

}

.fenx_x {

	display: flex;

	justify-content: space-between;

	align-items: center;

	background: url(../images/net.jpg);

	padding: 23px 24px 24px 11px;

}

.xqsyy {

}

.xqsyy span, .xqsyy a {

	width: 34px;

	height: 34px;

	line-height: 30px;

	border-radius: 50%;

	display: inline-block;

	margin-right: 10px;

}

.xqsyy a {

	border: #333 solid 2px;

	color: #333;

}

.xqsyy span {

	border: #666 solid 2px;

	color: #666;

}

.xqsyy span i, .xqsyy a i {

	text-align: center;

	display: block;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

}

.xqsyy a:hover {

	border: #333 solid 2px;

	color: #333;

}

.xqfeny .fenx1, .xqfeny .fenx2 {

	display: inline-block;

	vertical-align: middle;

}

.xqfeny .fenx1 {

	color: #666666;

	font-size: 16px;

	font-size: 1.6rem

}

.xqh1 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

	color: #333333;

	font-family: "Microsoft YaHei", "微软雅黑";

	margin-top: 40px;

}

.xwshija {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 28px;

	color: #8c8c8c;

	margin-top: 20px;

}

.xwshija i {

	margin-right: 3px

}

.xin_zw {

	padding-top: 22px;

	padding-bottom: 90px;

}

.xin_zw, .xin_zw p {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #8c8c8c;

}

 .xin_zw p{text-indent:2rem;}

.xin_zw a, .xin_zw strong {

	color: #0f75b7

}

.xin_zw img {

	max-width: 100%;

}

.table {

	width: 100%;

	overflow: auto;

}

.table table {

	width: 100%;

	border-collapse: collapse;

	line-height: 30px;

}

.table table tr td {

	padding: 5px;

	font-size: 16px;

	font-size: 1.6rem;

	color: #8c8c8c;

}

 @media screen and (max-width:999px) {

.xqh1 {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

	margin-top: 20px;

}

.xqfeny .fenx1 {

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width:767px) {

.xwxiangq .xwzuo {

	float: none;

	width: 100%

}

.xin_zw, .xin_zw p {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

}

.xin_zw {

	padding-bottom: 30px;

	padding-top: 10px;

}

.xwshija {

	font-size: 12px;

	font-size: 1.2rem;

	line-height: 22px;

	margin-top: 10px;

}

.xqsyy span, .xqsyy a {

	width: 28px;

	height: 28px;

	line-height: 28px;

	border-radius: 50%;

	display: inline-block;

	margin-right: 5px;

}

.xqsyy span i, .xqsyy a i {

	text-align: center;

	display: block;

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: bold;

}

.fenx_x {

	padding: 10px 5px;

}

.xqfeny .fenx1 {

	font-size: 12px;

	font-size: 1.2rem;

}

}

.xwbussin {

}

.xwbussin .xqiy_bsbt {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

}

.xwbussin ul {

	width: 100%;

	font-size: 0;

	letter-spacing: 0;

	margin-top: 35px

}

.xwbussin ul li {

	display: inline-block;

	vertical-align: top;

	width: 47%;

	margin-left: 6%;

	margin-bottom: 10px;

}

.xwbussin ul li:nth-child(2n+1) {

	margin-left: 0;

}

.xwbussin ul li .tupb {

	display: block;

	position: relative;

	padding-bottom: 64.7321%;

	overflow: hidden;

}

.xwbussin ul li .tupb img {

	position: absolute;

	left: 0;

	top: 0px;

	width: 100%;

	height: 100%;

}

.xwbussin ul li .biaotb {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 18px;

	display: inline-block

}

.xwbussin ul li .biaotb:hover {

	color: #0f75b7;

}

 @media screen and (max-width:999px) {

.xwbussin ul li .biaotb {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	margin-top: 10px;

	font-weight: normal

}

}

 @media screen and (max-width:767px) {

.xwbussin ul {

	margin-top: 15px

}

.xwbussin ul li .biaotb {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	font-weight: normal

}

.xwbussin .xqiy_bsbt {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

}

.xwxiangq {

	padding-bottom: 30px

}

}

 @media screen and (max-width:640px) {

.xwbussin .xqiy_bsbt {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 20px;

	font-weight: normal;

}

}

.xwyou ul li {

	margin-bottom: 50px;

}

.xwyou ul li:last-child {

	margin-bottom: 0px

}

.xwyou ul li .xinwtup {

	position: relative;

	max-width: 500px;

	padding-bottom: 74%;

	overflow: hidden;

	display: block;

}

.xwyou ul li .xinwtup img {

	position: absolute;

	left: 0;

	top: 0px;

	width: 100%;

	height: 100%;

}

.xwyou .shijian {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	color: #333333;

	margin-top: 18px;

}

.xwyou .biaot, .xwyou .miaoshu {

	display: block

}

.xwyou .biaot {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;

}

.xwyou .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 2;

	-webkit-box-orient: vertical;text-indent:2rem;

}

.xwyou .biaot:hover, .xwyou .miaoshu:hover {

	color: #0f75b7

}

 @media screen and (max-width:999px) {

.xwyou .shijian {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 28px;

	margin-top: 10px

}

.xwyou .biaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

}

.xwyou .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

}

}

 @media screen and (max-width:767px) {

.xwxiangq .xwyou {

	float: none;

	width: 100%;

	overflow: hidden;

	margin-top: 20px;

}

.xwyou ul {

	font-size: 0;

	letter-spacing: 0

}

.xwyou ul li {

	width: 31.33%;

	margin-left: 1%;

	margin-right: 1%;

	display: inline-block;

	vertical-align: top

}

.xwyou .biaot {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

}

.xwyou .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

}

/*caree1*/



.caree1 {

	background: url(../images/ca1.jpg) no-repeat left top;

	background-size: cover;

	min-height: 240px;

	display: flex;

	align-items: center;

	padding-top: 161px;

	padding-bottom: 161px

}

.caree1 .car1kaung {

	padding-left: 31px;

	padding-right: 31px;

	box-sizing: border-box;

}

.caree1 .biaoti {

	font-size: 46px;

	font-size: 4.6rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #ffffff;

	display: block;

}

.caree1 .miaoshu {

	display: block;

	width: 498px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 32px;

}

.caree1 .miaoshu p {

	color: #ffffff;text-indent:2rem;

}

 @media screen and (max-width:1219px) {

.caree1 .biaoti {

	font-size: 40px;

	font-size: 4rem;

	font-weight: bold;

	line-height: 36px;

}

.caree1 .miaoshu {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: bold;

	line-height: 30px;

}

}

 @media screen and (max-width:999px) {

.caree1 .biaoti {

	font-size: 30px;

	font-size: 3rem;

	font-weight: normal;

	line-height: 30px;

}

.caree1 .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	line-height: 24px;

}

.caree1 {

	min-height: 200px;

	padding-bottom: 80px;

	padding-top: 80px;

}

}

 @media screen and (max-width:767px) {

.caree1 .biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	line-height: 28px;

}

.caree1 .miaoshu {

	width: 100%;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	line-height: 20px;

	margin-top: 10px

}

.caree1 {

	min-height: 1px;

	padding-bottom: 20px;

	padding-top: 20px;

}

}

.caree12 {

	background: url(../images/ca2.jpg) no-repeat left top;

	background-size: cover;

	min-height: 350px;

	padding-top: 107px;

	padding-bottom: 164px;

	margin-top: 3px;

}

.caree12 .car2you {

	width: 680px;

	overflow: hidden;

	float: right;

}

.caree12 .car2you .biaoti {

	font-size: 46px;

	font-size: 4.6rem;

	line-height: 40px;

	letter-spacing: 0px;

	color: #ffffff;

	font-weight: bold;

	position: relative;

	padding-bottom: 25px;

}

.caree12 .car2you .biaoti:before {

	content: '';

	position: absolute;

	left: 0;

	bottom: 0px;

	height: 3px;

	background-color: #f6f6f6;

	width: 60px;

}

.caree12 .car2you .miaoshu {

	font-size: 20px;

	font-size: 2rem;

	line-height: 36px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 44px;

}

.caree12 .car2you .miaoshu p {

	color: #ffffff;text-indent:2rem;

}

.caree12 .car2you .c2ontact {

	width: 141px;

	height: 39px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 39px;

	letter-spacing: 0px;

	color: #ffffff;

	display: inline-block;

	background-color: #0f75b7;

	text-align: center;

	margin-top: 58px;

}

.caree12 .car2you .c2ontact:hover {

	color: #0f75b7;

	background-color: #fff;

}

 @media screen and (max-width:1219px) {

.caree12 .car2you .biaoti {

	font-size: 40px;

	font-size: 4rem;

	line-height: 36px;

}

.caree12 .car2you .miaoshu {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

}

}

 @media screen and (max-width:999px) {

.caree12 .car2you .biaoti {

	font-size: 30px;

	font-size: 3rem;

	font-weight: normal;

	line-height: 30px;

}

.caree12 .car2you .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	line-height: 26px;

}

.caree12 {

	min-height: 200px;

	padding-bottom: 80px;

	padding-top: 80px;

}

}

 @media screen and (max-width:767px) {

.caree12 .car2you .biaoti:before {

	height: 1px;

}

.caree12 .car2you .biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	line-height: 28px;

	padding-bottom: 10px;

}

.caree12 .car2you .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	line-height: 24px;

	margin-top: 10px

}

.caree12 {

	min-height: 1px;

	padding-bottom: 20px;

	padding-top: 20px;

}

.caree12 .car2you {

	clear: both;

	width: 100%;

}

.caree12 .car2you .c2ontact {

	margin-top: 20px;

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 26px;

	height: 26px;

	width: 100px

}

}

.caree13 {

	margin-top: 58px;

}

.caree13 .ca3tonbt, .caree15 .ca5tonbt {

	font-size: 46px;

	font-size: 4.6rem;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	font-weight: bold;

	text-align: center;

}

.caree13 .ca3tonbt span, .caree15 .ca5tonbt span {

	position: relative;

	padding-bottom: 34px;

	display: inline-block;

	color: #333333;

}

.caree13 .ca3tonbt span:before, .caree15 .ca5tonbt span:before {

	content: '';

	width: 60px;

	height: 3px;

	background-color: #0f75b7;

	display: block;

	left: 50%;

	bottom: 0px;

	transform: translateX(-50%);

	position: absolute

}

.caree13 .ca3you {

	width: 48%;

	float: right;

	overflow: hidden;

	max-width: 672px;

	margin-top: 70px

}

.caree13 .ca3you img {

	max-width: 100%;

}

.caree13 .ca3zuo {

	width: 50%;

	float: left;

	overflow: hidden;

	margin-top: 70px

}

.caree13 .ca3zuo .ca3zbiaoti {

	font-size: 28px;

	font-size: 2.8rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	margin-bottom: 22px;

	margin-top: 6px;

}

.caree13 .ca3zuo .ca3szbt {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 47px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 13px;

}

.ca3zuo .ca3szbt:first-child {

	margin-top: 0px;

}

.caree13 .ca3zuo .ca3szbt i, .caree13 .ca3zuo .ca3szbt em {

	width: 47px;

	height: 47px;

	background: #0f75b7;

	color: #fff;

	font-size: 20px;

	font-size: 2rem;

	line-height: 47px;

	letter-spacing: 0px;

	color: #ffffff;

	display: inline-block;

	text-align: center;

	border-radius: 50%;

	font-style: normal;

	margin-right: 18px;

}

.caree13 .ca3zuo .ca3miaoshu {

	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 28px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 10px;text-indent:2rem;

}

 @media screen and (max-width:1219px) {

.caree13 .ca3tonbt, .caree15 .ca5tonbt {

	font-size: 40px;

	font-size: 4rem;

	line-height: 36px;

}

.caree13 {

	margin-top: 40px;

}

.caree13 .ca3tonbt span, .caree15 .ca5tonbt span {

	padding-bottom: 20px;

}

.caree13 .ca3zuo, .caree13 .ca3you {

	margin-top: 30px;

}

.caree13 .ca3zuo .ca3zbiaoti {

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: bold;

	line-height: 30px;

	margin-bottom: 10px;

}

.caree13 .ca3zuo .ca3szbt {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 10px;

}

.caree13 .ca3zuo .ca3szbt i, .caree13 .ca3zuo .ca3szbt em {

	width: 30px;

	height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	margin-right: 15px;

}

.caree13 .ca3zuo .ca3miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

}

 @media screen and (max-width:999px) {

.caree13 .ca3tonbt, .caree15 .ca5tonbt {

	font-size: 30px;

	font-size: 3rem;

	font-weight: normal;

	line-height: 30px;

}

.caree13 {

	margin-top: 20px;

}

.caree13 .ca3tonbt span, .caree15 .ca5tonbt span {

	padding-bottom: 15px;

}

.caree13 .ca3zuo, .caree13 .ca3you {

	width: 100%;

	float: none;

	overflow: hidden;

	margin-top: 15px;

	margin-left: auto;

	margin-right: auto

}

.caree13 .ca3you {

	margin-bottom: 15px

}

.caree13 .ca3zuo .ca3zbiaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 28px;

	margin-bottom: 10px;

}

.caree13 .ca3you {

	width: 100%;

	max-width: 400px;

}

}

 @media screen and (max-width:767px) {

.caree13 .ca3tonbt, .caree15 .ca5tonbt {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	line-height: 28px;

}

.caree13 {

	margin-top: 10px;

}

.caree13 .ca3tonbt span, .caree15 .ca5tonbt span {

	padding-bottom: 10px;

}

.caree13 .ca3tonbt span:before, .caree15 .ca5tonbt span:before {

	height: 1px;

}

.caree13 .ca3zuo .ca3zbiaoti {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: normal;

	line-height: 26px;

	margin-bottom: 10px;

}

.caree13 .ca3zuo .ca3szbt {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	line-height: 26px;

}

}

.caree14 {

	margin-top: 60px;

}

.caree14 .ca4biaot {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	text-align: center;

	margin-bottom: 50px;

}

.caree14 .ca4lanbz {

	min-width: 303px;

	height: 64px;

	line-height: 64px;

	background-color: #0f75b7;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	letter-spacing: 0px;

	color: #ffffff;

	padding-left: 23px;

	margin-top: 30px;

	display: inline-block;

}

.caree14 .ca4lanbz:first-child {

	margin-top: 0px;

}

.caree14 .ca4lanbz a {

	display: block;

	color: #ffffff;

}

.caree14 .ca4lanz_ms {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 40px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 25px;text-indent:2rem;

}

 @media screen and (max-width:1219px) {

.caree14 .ca4biaot {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

	margin-bottom: 30px;

}

.caree14 .ca4lanbz {

	height: 50px;

	line-height: 50px;

	font-size: 18px;

	font-size: 1.8rem;

	padding-left: 23px;

	margin-top: 20px;

}

.caree14 .ca4lanz_ms {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	margin-top: 20px;

}

.caree14 {

	margin-top: 40px;

}

}

 @media screen and (max-width:999px) {

.caree14 .ca4biaot {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

	margin-bottom: 20px;

}

.caree14 .ca4lanbz {

	height: 50px;

	line-height: 50px;

	font-size: 16px;

	font-size: 1.6rem;

	padding-left: 15px;

	margin-top: 20px;

}

.caree14 .ca4lanz_ms {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	margin-top: 20px;

}

.caree14 {

	margin-top: 30px;

}

}

 @media screen and (max-width:767px) {

.caree14 {

	margin-top: 20px;

}

.caree14 .ca4biaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

	margin-bottom: 15px;

}

.caree14 .ca4lanbz {

	min-width: 120px;

	padding-right: 15px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	padding-left: 15px;

	margin-top: 20px;

}

.caree14 .ca4lanz_ms {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	margin-top: 20px;

}

}

.caree15 {

	margin-top: 40px;

}

.caree15 ul.car5ul {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 56px;

}

.caree15 ul.car5ul li {

	width: 49%;

	overflow: hidden;

	display: inline-block;

	vertical-align: top;

	margin-left: 2%;

	margin-bottom: 20px;

}

.caree15 ul.car5ul li a {

	display: block

}

.caree15 ul.car5ul li .tupian img {

	max-width: 100%

}

.caree15 ul.car5ul .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	text-align: center;

	margin-top: 17px;

}

.caree15 ul.car5ul .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-line-clamp: 3;

	-webkit-box-orient: vertical;

	margin-top: 8px;text-indent:2rem;

}

.caree15 ul.car5ul .biaoti:hover, .caree15 ul.car5ul .miaoshu:hover {

	color: #0f75b7 !important

}

 @media screen and (max-width:999px) {

.caree15 ul.car5ul .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 26px;

}

.caree15 ul.car5ul .biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 30px;

	margin-top: 10px;

}

.caree15 {

	margin-top: 20px;

}

.caree15 ul.car5ul {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 20px;

}

}

 @media screen and (max-width:767px) {

.caree15 ul.car5ul .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 22px;

}

.caree15 ul.car5ul .biaoti {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	line-height: 26px;

	margin-top: 10px;

}

}

.caree16 {

	padding-top: 85px;

	padding-bottom: 110px;

}

.caree16 .ca16zuo {

	width: 48.57%;

	float: left;

	overflow: hidden;

}

.caree16 .ca16you {

	width: 47.57%;

	float: right;

	overflow: hidden;

	max-width: 666px;

}

.caree16 .ca16you img {

	max-width: 100%;

	display: block;

	margin-right: auto;

	margin-left: auto;

}

.caree16 .ca16zuo .biaoti {

	font-size: 36px;

	font-size: 3.6rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

	display: block;

	position: relative;

	padding-bottom: 22px;

	margin-top: 40px;

}

.caree16 .ca16zuo .biaoti:before {

	content: '';

	width: 60px;

	height: 3px;

	background-color: #0f75b7;

	display: block;

	left: 0%;

	bottom: 0px;

	position: absolute;

}

.caree16 .ca16zuo .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 30px;

	display: block;text-indent:2rem;

}

.l2geanl {

	margin-top: 37px;

}

.l2geanl a {

	display: inline-block;

	min-width: 140px;

	border: solid 1px #333333;

	line-height: 38px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #333333;

	text-align: center;

	margin-left: 38px

}

.l2geanl a:hover {

	border: solid 1px #0f75b7;

	background: #0f75b7;

	color: #fff

}

 @media screen and (max-width:1219px) {

.caree16 .ca16zuo .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	font-weight: bold;

	line-height: 30px;

	margin-top: 0px;

}

.caree16 .ca16zuo .miaoshu {

	margin-top: 20px;

}

.l2geanl {

	margin-top: 20px;

}

}

 @media screen and (max-width:999px) {

.caree16 .ca16zuo .biaoti {

	font-size: 20px;

	font-size: 2rem;

	padding-bottom: 10px;

	margin-top: 10px;

}

.caree16 .ca16zuo .miaoshu, .l2geanl a {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 28px;

}

}

 @media screen and (max-width:767px) {

.caree16 .ca16zuo, .caree16 .ca16you {

	width: 100%;

	float: none;

	overflow: hidden;

}

.caree16 .ca16you {

	margin-top: 20px;

}

.caree16 .ca16zuo .biaoti {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 22px;

	font-weight: normal;

	padding-bottom: 10px;

	margin-top: 0px;

}

.caree16 {

	padding-top: 0px;

	padding-bottom: 40px;

}

.caree16 .ca16zuo .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 10px;

}

.l2geanl {

	margin-top: 10px;

}

.l2geanl a {

	min-width: 80px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	padding-left: 10px;

	padding-right: 10px;

	margin-left: 15px;

}

}

.caree2 {

	padding-bottom: 113px

}

.caree2 h1 {

	font-size: 36px;

	font-size: 3.6rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #333333;

}

.car2_des {

	padding-top: 42px;

	padding-bottom: 5px;

}

.car2_des, .car2_des p {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 32px;

	letter-spacing: 0px;

	color: #666666;

}

.car2_des a {

	color: #0f75b7;

}

.car2_des .carp1 {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	line-height: 32px;

	letter-spacing: 0px;

	color: #333333;

}

.car2_des .carp2 {

	font-size: 28px;

	font-size: 2.8rem;

	font-weight: bold;

	line-height: 32px;

	letter-spacing: 0px;

	color: #333333;

}

.caree2 .car2job {

	width: 182px;

	height: 62px;

	line-height: 62px;

	background-color: #0f75b7;

	font-size: 20px;

	font-size: 2rem;

	display: block;

	color: #fff;

	letter-spacing: 0px;

	color: #ffffff;

	text-align: center;

	display: block;

	margin-left: auto;

	margin-right: auto;

	margin-top: 20px;

}

 @media screen and (max-width:1219px) {

.caree2 h1 {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

}

.caree2 .car2job {

	min-width: 120px;

	height: 40px;

	line-height: 40px;

	font-size: 18px;

	font-size: 1.8rem;

}

.caree2 {

	padding-bottom: 40px;

}

}

 @media screen and (max-width:999px) {

.caree2 h1 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 26px;

}

.car2_des .carp1 {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	line-height: 24px;

}

.car2_des .carp2 {

	font-size: 2px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 24px;

}

.car2_des {

	padding-top: 20px;

	padding-bottom: 5px;

}

.caree2 .car2job {

	min-width: 100px;

	height: 30px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 20px;

}

.caree2 {

	padding-bottom: 40px;

}

}

 @media screen and (max-width:767px) {

.caree2 h1 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

}

.car2_des, .car2_des p {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.car2_des .carp1 {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: bold;

	line-height: 22px;

}

.car2_des .carp2 {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: bold;

	line-height: 26px;

}

.car2_des {

	padding-top: 10px;

	padding-bottom: 5px;

}

.caree2 .car2job {

	min-width: 80px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

}

.caree2 {

	padding-bottom: 30px;

}

}

.caree3 h1.biaoti {

	font-size: 36px;

	font-size: 3.6rem;

	font-weight: bold;

	line-height: 36px;

	letter-spacing: 0px;

	color: #333333;

	margin-bottom: 84px;

}

.caree3 .ca3t {

	display: flex;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-moz-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	-webkit-justify-content: space-between;

	justify-content: space-between;

	margin-top: 115px;

}

.caree3 .ca3t:nth-child(2n+1) {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-webkit-flex-flow: row-reverse;

	-moz-box-orient: horizontal;

	-moz-box-direction: reverse;

	-ms-flex-flow: row-reverse;

	flex-flow: row-reverse;

}

.martop0 {

	margin-top: auto !important;

}

.caree3 .ca3t .ca3imgz {

	width: 50%;

	max-width: 700px;

}

.caree3 .ca3t .ca3imgz img {

	max-width: 100%;

}

.caree3 .ca3t .ca3you {

	width: 50%;

	padding-left: 2.5%;

	padding-right: 2.5%;

	box-sizing: border-box;

	padding-top: 32px;

	padding-bottom: 32px;

	background: #f6f6f6;

}

.caree3 .ca3t .ca3you {

	position: relative;

}

.caree3 .ca3t .shuzi {

	width: 77px;

	height: 77px;

	background-color: #0f75b7;

	text-align: center;

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	line-height: 77px;

	letter-spacing: 0px;

	color: #ffffff;

	display: block;

	top: -62px;

	position: absolute;

	right: 16px;

}

.caree3 .ca3t:nth-child(2n+1) .ca3you .shuzi {

	left: 25px;

}

.caree3 .ca3t .bjbiaot1 {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 28px;

	letter-spacing: 0px;

	color: #0f75b7;

}

.caree3 .ca3t .bjbiaot2 {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	letter-spacing: 0px;

	color: #0f75b7;

	margin-top: 6px;

}

.caree3 .ca3t .ca3wen {

	padding-top: 13px;

}

.caree3 .ca3t .ca3wen, .caree3 .ca3t .ca3wen p {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

}
.caree3 .ca3t .ca3wen p{ text-indent:2em}
.caree3 .ca3t .ca3wen p strong {

	display: block;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

}

 @media screen and (max-width:1219px) {

.caree3 h1.biaoti {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

	margin-bottom: 40px;

}

.caree3 .ca3t {

	margin-top: 80px;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-moz-box-align: center;

	-ms-flex-align: center;

	align-item: center;

}

.caree3 .ca3t .shuzi {

	width: 50px;

	height: 50px;

	font-size: 28px;

	font-size: 2.8rem;

	font-weight: bold;

	line-height: 50px;

	top: -30px;

	position: absolute;

	right: 16px;

}

}

 @media screen and (max-width:999px) {

.caree3 .ca3t .bjbiaot1 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 28px;

}

.caree3 h1.biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 26px;

	margin-bottom: 40px;

}

.caree3 .ca3t, .caree3 .ca3t:nth-child(2n+1) {

	margin-top: 40px;

	flex-direction: column;

	width: 100%;

}

.caree3 .ca3t .ca3imgz, .caree3 .ca3t .ca3you {

	width: 100%;

}

.caree3 .ca3t .shuzi {

	width: 40px;

	height: 40px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 40px;

	top: 0px;

	position: absolute;

	left: 10px;

	margin-bottom: 10px;

}

.caree3 .ca3t:nth-child(2n+1) .ca3you .shuzi {

	left: 10px;

}

.caree3 .ca3t .ca3you {

	padding-top: 60px;

	margin-top: 15px

}

.caree3 .ca3t .bjbiaot2 {

	font-size: 18px;

	font-size: 1.8rem;

}

}

 @media screen and (max-width:767px) {

.caree3 .ca3t .bjbiaot1 {

	font-size: 22px;

	font-size: 2.2rem;

	line-height: 24px;

}

.caree3 .ca3t .bjbiaot2 {

	font-size: 16px;

	font-size: 1.6rem;

}

.caree3 h1.biaoti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

	margin-bottom: 30px;

}

.caree3 .ca3t {

	margin-top: 30px;

}

.caree3 .ca3t .shuzi {

	font-size: 16px;

	font-size: 1.6rem;

}

.caree3 .ca3t, .caree3 .ca3t:nth-child(2n+1) {

	margin-top: 20px;

}

}

.car32 {

	margin-top: 40px;

	padding-bottom: 96px;

}

.car32 .biaoti {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	font-style: italic;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #0f75b7;

}

.car32 .miaos {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-style: italic;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 25px

}

.car32 form {

	display: block;

	width: 100%;

	margin-top: 32px

}

.car32 .car3fromz {

	width: 51.85%;

	overflow: hidden;

	float: left;

	font-size: 0;

	letter-spacing: 0;

}

.car32 .car3fromz .int1 {

	width: 47%;

	overflow: hidden;

	background: #f9f9f9;

	border-radius: 5px;

	padding-left: 44px;

	overflow: hidden;

	box-sizing: border-box;

	margin-left: 6%;

	display: inline-block;

	vertical-align: top;

	margin-bottom: 23px;

	position: relative

}

.car32 .car3fromz .int1 span {

	width: 8px;

	height: 8px;

	line-height: 48px;

	color: #ec1606;

	font-size: 20px;

	font-size: 2rem;

	position: absolute;

	left: 27px;

	top: 5px;

}

.car32 .car3fromz .int1 input {

	width: 100%;

	height: 48px;

	line-height: 48px;

	display: inline-block;

	background-color: #f9f9f9;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: "Microsoft YaHei", "微软雅黑";

	font-weight: normal;

	font-stretch: normal;

	line-height: 26px;

	letter-spacing: 0px;

	color: #999999;

	padding: 0px;

}

.car32 .car3fromy {

	width: 46.85%;

	overflow: hidden;

	float: right;

}

.car32 .car3fromy .int1 {

	width: 100%;

	overflow: hidden;

	background: #f9f9f9;

	border-radius: 5px;

	padding-left: 48px;

	overflow: hidden;

	box-sizing: border-box;

	position: relative;

	box-sizing: border-box;

	padding-top: 5px;

}

.car32 .car3fromy textarea {

	width: 100%;

	height: 115px;

	display: block;

	line-height: 26px;

	background-color: #f9f9f9;

	font-size: 14px;

	font-size: 1.4rem;

	font-family: "Microsoft YaHei", "微软雅黑";

	color: #999999;

	padding: 0px;

	box-sizing: border-box;

}

.car32 .car3fromy .int1 span {

	width: 8px;

	height: 8px;

	line-height: 48px;

	color: #ec1606;

	font-size: 20px;

	font-size: 2rem;

	position: absolute;

	left: 31px;

	top: 0px;

}

.car32 .cint4 {

	min-width: 340px;

	background-color: #1b7cba;

	border-radius: 4px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 40px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 14px;

	cursor: pointer;

}

.car32 .cint4:hover {

	color: #fff;

	background-color: #1d75ae

}

.car32 .car3fromz .int1.name {

	background: url(../images/ca34.png) 4px center #f9f9f9 no-repeat

}

.car32 .car3fromz .int1.phone {

	background: url(../images/ca35.png) 13px center #f9f9f9 no-repeat

}

.car32 .car3fromz .int1.email {

	background: url(../images/ca37.png) 4px center #f9f9f9 no-repeat

}

.car32 .car3fromz .int1.position {

	background: url(../images/ca38.png) 13px center #f9f9f9 no-repeat

}

.car32 .car3fromy .int1.message {

	background: url(../images/ca36.png) 14px 9px #f9f9f9 no-repeat

}

 @media screen and (max-width:999px) {

.car32 {

	margin-top: 30px

}

.car32 .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

}

.car32 .cint4 {

	min-width: 120px;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	margin-top: 10px

}

}

 @media screen and (max-width:767px) {

.car32 {

	margin-top: 20px;

	padding-bottom: 30px

}

.car32 .biaoti {

	font-size: 20px;

	font-size: 2rem;

}

.car32 .miaos {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 10px

}

.car32 .car3fromz, .car32 .car3fromy {

	float: none;

	width: 100%

}

.car32 .car3fromz .int1 {

	margin-bottom: 15px

}

.car32 .car3fromy textarea {

	height: 80px

}

.car32 .cint4 {

	min-width: 80px;

	font-size: 14px;

	font-size: 1.4rem;

}

}

 @media screen and (max-width:640px) {

.car32 .car3fromz .int1 {

	width: 100%;

	margin-left: 0% !important

}

}

.lxmap {

	padding-bottom: 110px;

}

.lxmap img, .lxmap iframe {

	max-width: 100%;

}

 @media screen and (max-width:1219px) {

.lxmap {

	padding-bottom: 70px;

}

}

 @media screen and (max-width:999px) {

.lxmap {

	padding-bottom: 60px;

}

}

 @media screen and (max-width:767px) {

.lxmap {

	padding-bottom: 40px;

}

}

.lxformk {

	display: flex;

	-webkit-box-align: stretch;

	-webkit-align-items: stretch;

	-moz-box-align: stretch;

	-ms-flex-align: stretch;

	align-items: stretch;

	-webkit-justify-content: space-between;

	justify-content: space-between;

	flex-flow: wrap;

	margin-bottom: 60px;

}

.lxformk .lxfzuo {

	background-color: #0f75b7;

	width: 47%;

	overflow: hidden;

	color: #fff;

	padding: 30px;

	box-sizing: border-box;

}

.lxformk .lxfzuo .lxlbiao {

	font-size: 50px;

	font-size: 5rem;

	font-weight: bold;

	line-height: 42px;

	color: #ffffff;

	margin-top: 50px;

	text-transform: uppercase;

}

.lxformk .lxxin2 {

	margin-top: 42px;

	padding-bottom: 14px

}

.lxformk .lxxin2 li {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 34px;

	letter-spacing: 0px;

	color: #e4e4e4;

	position: relative;

	padding-left: 52px;

	margin-top: 28px

}

.lxformk .lxxin2 li a {

	color: #e4e4e4;

}

.lxformk .lxxin2 li a:hover {

	color: #fff;

}

.lxformk .lxxin2 li i {

	position: absolute;

	left: 0px;

	top: 3px;

	font-size: 32px;

	color: #fff

}

.lxformk .lxfyou {

	width: 50.71%;

	border: solid 1px #333333;

	overflow: hidden;

	color: #fff;

	box-sizing: border-box;

	padding: 37px 55px 76px 55px;

}

.lxfyou .corbiao {

	font-size: 36px;

	font-size: 3.6rem;

	font-weight: bold;

	line-height: 36px;

	color: #333333;

	text-transform: uppercase

}

.lxfyou .corpz {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 26px;

	letter-spacing: 0px;

	color: #999999;

	margin-top: 25px

}

.lxfyou .int1 {

	padding-left: 18px;

	position: relative;

	margin-top: 19px;

}

.lxfyou .int1 input {

	width: 100%;

	height: 50px;

	border: solid 1px #999999;

	line-height: 48px;

	padding-left: 40px;

	padding-right: 10px;

	color: #999999;

	font-size: 16px;

	font-size: 1.6rem;

}

.lxfyou .int1 textarea {

	width: 100%;

	height: 188px;

	border: solid 1px #999999;

	line-height: 48px;

	padding-left: 40px;

	padding-right: 10px;

	color: #999999;

	font-size: 16px;

	font-size: 1.6rem;

}

.lxfyou .int1 i {

	position: absolute;

	width: 30px;

	text-align: right;

	left: 18px;

	top: 0px;

	color: #0f75b7;

	line-height: 50px;

	font-size: 18px

}

.lxfyou .int2 {

	padding-left: 18px;

	position: relative;

	margin-top: 19px;

	padding-right: 345px;

}

.coxin .int3 {

	width: 100%;

	height: 50px;

	border: solid 1px #999999;

	line-height: 48px;

	padding-left: 12px;

	padding-right: 10px;

	color: #999999;

	font-size: 16px;

	font-size: 1.6rem;

}

.lxfyou .int4 {

	width: 169px;

	height: 50px;

	background: #0f75b7;

	border: 1px solid #0f75b7;

	color: #ffffff;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 50px;

	position: absolute;

	right: 0px;

	bottom: 0px;

	cursor: pointer;

	transition: 0.5s;

}

.lxfyou .yanzheng {

	width: 161px;

	position: absolute;

	right: 176px;

	bottom: 0px;

	cursor: pointer;

	border: #999 solid 1px

}

.lxfyou .yanzheng img {

	max-width: 100%;

	width: 158px;

	height: 48px;

}

.lxfyou .int4:hover {

	background: #fff;

	color: #0f75b7;

}

.coxin .xing {

	background: url("../images/xing.png") no-repeat left 21px

}

 @media screen and (max-width:1359px) {

.lxformk .lxfzuo {

	padding: 10px;

}

.lxformk .lxfyou {

	padding: 20px 10px;

}

.lxformk .int1 input, .lxformk .int1 textarea, .lxformk .int3, .lxformk .int4 {

	font-size: 14px;

	font-size: 1.4rem;

}

.lxformk .int2 {

	padding-right: 0px;

	padding-bottom: 65px;

}

.lxformk .yanzheng {

	left: 18px;

	right: auto;

}

.lxformk .int4 {

	width: -moz-calc(100% - 190px);

	width: -webkit-calc(100% - 190px);

	width: calc(100% - 190px);

}

}

 @media screen and (max-width:1219px) {

.lxfyou .corbiao {

	font-size: 30px;

	font-size: 3rem;

	line-height: 30px;

	color: #333333;

}

.lxformk .lxfzuo .lxlbiao {

	font-size: 40px;

	font-size: 4rem;

	color: #ffffff;

	margin-top: 30px;

}

.lxformk .lxxin2 li {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	margin-top: 15px;

}

}

 @media screen and (max-width:999px) {

.lxformk .lxfyou, .lxformk .lxfzuo {

	width: 100%;

}

.lxformk .lxfzuo {

	margin-bottom: 20px

}

.lxtu1 {

	display: none

}

.lxfyou .corbiao {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

	color: #333333;

}

.lxfyou .corpz {

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 15px;

}

.lxformk .lxfzuo .lxlbiao {

	font-size: 30px;

	font-size: 3rem;

	line-height: 32px;

	margin-top: 20px;

}

.lxformk .lxxin2 li {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

}

.lxformk .lxxin2 li i {

	font-size: 20px;

	font-size: 2rem;

}

.lxformk .lxxin2 {

	margin-top: 10px;

	padding-bottom: 10px;

}

}

 @media screen and (max-width:767px) {

.lxformk {

	margin-bottom: 20px;

}

.lxformk .lxxin2 li {

	padding-left: 30px

}

.lxtu1 {

	display: none

}

.lxfyou .corbiao {

	font-size: 18px;

	font-size: 1.8rem;

}

.lxfyou .corpz {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 5px;

}

.lxformk .lxfzuo .lxlbiao {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

	margin-top: 10px;

}

.lxformk .lxxin2 li {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 5px

}

.lxformk .lxxin2 li i {

	font-size: 16px;

	font-size: 1.6rem;

}

}

/* about */



.womab1 {

	background: url(../images/abj1.jpg) no-repeat left top;

	padding-bottom: 111px

}

.womab1 .biaoti {

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	line-height: 36px;

	color: #333333;

	padding-top: 6px;

}

.womab1 .about1 {

	padding-top: 91px;

	padding-bottom: 110px;

	background: url(../images/a1.jpg) no-repeat left top;

	background-size: cover;

	margin-top: 66px;

}

.about1 .about1_bt {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	color: #ffffff;

	text-align: center;

}

.about1 .about1_ms {

	font-size: 16px;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	max-width: 1243px;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	margin-top: 33px;

}

.about1 .about1_ms p {

	color: #fff;

}

.about1 .ab1more {

	width: 202px;

	height: 40px;

	line-height: 40px;

	text-transform: uppercase;

	background-color: #0f75b7;

	display: block;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

	color: #fff;

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	font-stretch: normal;

	color: #ffffff;

	margin-top: 95px;

}

.about1 .ab1more:hover {

	background-color: #fff;

	color: #0f75b7;

}

 @media screen and (max-width:1219px) {

.about1 .about1_bt {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 26px;

}

.about1 .ab1more {

	width: 160px;

	height: 30px;

	line-height: 30px;

	font-size: 18px;

	font-size: 1.8rem;

	margin-top: 60px;

}

.womab1 {

	background: url(../images/abj1.jpg) no-repeat left top;

	padding-bottom: 60px

}

.womab1 .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

	padding-top: 6px;

}

}

 @media screen and (max-width:999px) {

.womab1 {

	background: none !important;

	padding-bottom: 0px

}

.womab1 .biaoti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

	padding-top: 6px;

}

.about1 .about1_bt {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

}

.about1 .ab1more {

	width: 160px;

	height: 30px;

	line-height: 30px;

	font-weight: normal;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 30px;

}

.about1 .about1_ms {

	margin-top: 20px;

}

.womab1 .about1 {

	padding-top: 60px;

	padding-bottom: 60px;

	margin-top: 20px;

}

}

 @media screen and (max-width:767px) {

.womab1 {

	background: none;

	padding-bottom: 10px;

}

.about1 .about1_bt {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 20px;

}

.about1 .ab1more {

	width: 100px;

	height: 20px;

	line-height: 20px;

	font-weight: normal;

	font-size: 14px;

	font-size: 1.4rem;

	margin-top: 20px;

}

.about1 .about1_ms {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.womab1 .about1 {

	padding-top: 40px;

	padding-bottom: 40px

}

}

 @media screen and (max-width:640px) {

.womab1 {

	padding-bottom: 0px;

}

}

.about2 {

	margin-top: 53px

}

.about2 ul {

	display: flex;

	flex-direction: row;

	justify-content: center;

}

.about2 ul li {

	width: 31.25%;

	margin-left: 3.125%;

	position: relative

}

.about2 ul li a {

	display: block;

	color: #fff;

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 36px;

	letter-spacing: 0px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

}

.about2 ul li a:hover {

	color: #0f75b7;

}

 @media screen and (max-width:1219px) {

.about2 ul li a {

	dfont-size: 28px;

	font-size: 2.8rem;

	line-height: 30px;

}

.about2 {

	margin-top: 30px

}

}

 @media screen and (max-width:999px) {

.about2 ul li a {

	dfont-size: 20px;

	font-size: 2rem;

	line-height: 30px;

}

.about2 {

	margin-top: 20px

}

}

 @media screen and (max-width:767px) {

.about2 ul li a {

	dfont-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	line-height: 24px;

}

.about2 {

	margin-top: 15px

}

}

 @media screen and (max-width:640px) {

.about2 ul li {

	width: 94%;

	margin-left: 3% !important;

	margin-right: 3%;

	margin-bottom: 15px;

	max-width: 600px;

}

.about2 ul {

	display: flex;

	flex-direction: column;

}

}

.about3 {

	background: url(../images/a5.jpg) no-repeat left top;

	background-size: cover;

	padding-top: 120px;

	padding-bottom: 190px;

	margin-bottom: 111px;

}

.about3 .abtiao3 {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 36px;

	color: #ffffff;

}

.about3 .abmiaoshu3 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 36px;

	color: #ffffff;

	max-width: 510px;

	margin-top: 46px

}

.about3 .abmiaoshu3 p {

	color: #ffffff; text-indent:2rem;

}

.about3 .abmore3 {

	width: 202px;

	height: 40px;

	line-height: 40px;

	background-color: #0f75b7;

	font-size: 20px;

	font-size: 2rem;

	color: #fff;

	text-transform: uppercase;

	color: #ffffff;

	display: block;

	text-align: center;

	margin-top: 68px;

}

.about3 .abmore3:hover {

	color: #0f75b7;

	background: #fff;

}

 @media screen and (max-width:1219px) {

.about3 .abtiao3 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

}

.about3 .abmore3 {

	width: 202px;

	height: 30px;

	line-height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	margin-top: 20px;

}

}

 @media screen and (max-width:999px) {

.about3 .abtiao3 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.about3 .abmiaoshu3 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	color: #ffffff;

	max-width: 510px;

	margin-top: 20px;

}

.about3 .abmore3 {

	width: 100px;

	height: 24px;

	line-height: 24px;

	font-size: 14px;

	font-size: 1.4rem;

	margin-top: 20px;

}

.about3 {

	padding-top: 60px;

	padding-bottom: 60px;

	margin-top: 30px;

}

}

 @media screen and (max-width:767px) {

.about3 .abtiao3 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

}

.about3 .abmiaoshu3 {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	color: #ffffff;

	max-width: 510px;

	margin-top: 10px;

}

.about3 {

	margin-top: 0px;

	margin-bottom: 60px;

}

}

 @media screen and (max-width:640px) {

.about3 .abmiaoshu3 {

	max-width: 100%;

}

.about3 {

	padding-top: 40px;

	padding-bottom: 40px;

}

.about3 {

	margin-bottom: 30px;

}

}

.about22z .ab22you {

	float: right;

	width: 48.14%;

}

.about22z .ab22you img {

	max-width: 100%

}

.about22z .ab22zuo {

	float: left;

	width: 50%;

	overflow: hidden

}

.about22z .ab22des {

	margin-top: 54px;

}

.about22z .ab22des p {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 36px;

	color: #666666;text-indent:2rem;

}

.about22z .ab22des p img {

	max-width: 100%;

}

.about22z .ab22des p a {

	color: #0f75b7

}

.ab22zuo .h1 {

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	line-height: 36px;

	color: #333333;

}

.abo22_lan {

	background: url(../images/about222.jpg) no-repeat;

	background-size: cover;

	padding: 40px 50px;

	margin-top: 35px;

	margin-bottom: 79px

}

.abo22_lan p {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	color: #ffffff;text-indent:2rem;

}

 @media screen and (max-width:1219px) {

.ab22zuo .h1 {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

}

.about22z .ab22des p {

	line-height: 30px;

}

.about22z .ab22des {

	margin-top: 20px;

}

}

 @media screen and (max-width:999px) {

.ab22zuo .h1 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.about22z .ab22des p {

	line-height: 22px;

	font-size: 14px;

	font-size: 1.4rem;

}

.about22z .ab22zuo, .about22z .ab22you {

	float: none;

	width: 100%

}

.ab22you {

	margin-top: 20px;

}

.ab22you img {

	margin-right: auto;

	margin-left: auto;

}

.abo22_lan {

	padding: 30px 20px;

	margin-top: 20px;

	margin-bottom: 40px;

}

.abo22_lan p {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

}

 @media screen and (max-width:999px) {

.ab22zuo .h1 {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

}

.about22z .ab22des {

	margin-top: 10px

}

}

.about22z2 {

	padding-bottom: 102px;

	padding-top: 92px

}

.about22z2 .biaoti, .about22z3 .biaoti, .about22z4 .biaoti, .about22z1 .biaoti {

	font-size: 34px;

	font-size: 3.4rem;

	font-weight: bold;

	line-height: 36px;

	color: #333333;

}

.about22z2 img {

	max-width: 100%;

	display: block;

	;

	margin-left: auto;

	margin-right: auto;

	margin-top: 5px;

}

 @media screen and (max-width:1219px) {

.about22z2 .biaoti, .about22z3 .biaoti, .about22z4 .biaoti, .about22z1 .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

}

.about22z2 {

	padding-bottom: 60px;

	padding-top: 50px;

}

}

 @media screen and (max-width:999px) {

.about22z2 .biaoti, .about22z3 .biaoti, .about22z4 .biaoti, .about22z1 .biaoti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.about22z2 {

	padding-bottom: 40px;

	padding-top: 40px;

}

}

 @media screen and (max-width:767px) {

.about22z2 {

	padding-bottom: 20px;

	padding-top: 20px

}

}

.about22z3 {

	padding-bottom: 100px;

}

.about22z3 .table table {

	width: 100%;

	border-collapse: collapse;

	border: 1px solid #e9e9e9;

}

.about22z3 .table table p {

	line-height: 36px;

	color: #333333;

}

.about22z3 .table table tr td {

	border: 1px solid #e9e9e9;

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	color: #333333;

	min-width: 145px;

	text-align: center;

	padding: 15px 20px 15px 20px

}

.about22z3 .table table td:last-child {

	font-size: 18px;

	font-size: 1.8rem;

	text-align: left

}

.about22z3 .table table td:last-child p {

	color: #666666

}

.about22z3 .miaoshu {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 36px;

	color: #333333;

	margin-top: 35px;

	margin-bottom: 42px;text-indent:2rem;

}

 @media screen and (max-width:1219px) {

.about22z3 .table table tr td, .about22z3 .table table td:last-child {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 25px;

	min-width: 100px;

	padding: 10px

}

.about22z3 .miaoshu {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 30px;

	margin-top: 30px;

	margin-bottom: 30px;

}

.about22z3 {

	padding-bottom: 60px;

}

}

 @media screen and (max-width:999px) {

.about22z3 .table table tr td, .about22z3 .table table td:last-child {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.about22z3 .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	margin-top: 15px;

	margin-bottom: 15px;

}

.about22z3 {

	padding-bottom: 40px;

}

}

 @media screen and (max-width:767px) {

.about22z3 .miaoshu {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 10px;

	margin-bottom: 10px;

}

.about22z3 {

	padding-bottom: 20px;

}

}

.about22z4 {

	padding-bottom: 96px

}

.about22z4 .abo224zuo {

	float: left;

	width: 49.28%;

	overflow: hidden;

	margin-top: 48px

}

.about22z4 .abo224zuo img {

	max-width: 100%;

}

.about22z4 .abo224you {

	float: right;

	width: 48.98%;

	overflow: hidden;

	margin-top: 48px

}

.about22z4 .abo224you ul {

	width: 100%;

	overflow: hidden;

}

.about22z4 .abo224you ul li {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

	color: #333333;

	flex-direction: row nowrap;

	align-items: center;

	display: flex;

	overflow: hidden;

	margin-top: 53px

}

.about22z4 .abo224you ul li .img {

	flex: 0 0 auto;

	margin-right: 18px

}

.about22z4 .abo224you ul li .p {

	flex: 1 1 auto;text-indent:2rem;

}

.about22z4 .abo224you ul li:first-child {

	margin-top: 18px;

}

 @media screen and (max-width:1219px) {

.about22z4 .abo224you ul li {

	margin-top: 20px

}

}

 @media screen and (max-width:999px) {

.about22z4 .abo224you ul li {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 15px

}

}

 @media screen and (max-width:767px) {

.about22z4 .abo224you, .about22z4 .abo224zuo {

	float: none;

	width: 100%;

	margin-top: 15px

}

}

.about22z1 {

	background: #ddecf5;

	padding-top: 42px;

	padding-bottom: 77px;

}

.about22z1 .abot2zkli {

	display: flex;

	justify-content: space-between;

	margin-top: 57px;

}

.about22z1 .abot2zk_s {

	width: 45%;

	overflow: hidden;

	background: url(../images/about223.jpg) no-repeat left center;

	background-size: cover;

	box-sizing: border-box;

	text-align: center;

	padding-top: 49px;

	min-height: 217px;

	padding-bottom: 49px;

}

.about22z1 .abot2zk_s .biaotiv, .about22z1 .abot2zk_s .miaosv {

	max-width: 84.13%;

	margin-left: auto;

	margin-right: auto

}

.about22z1 .abot2zk_s .biaotiv {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 30px;

	color: #ffffff;

	position: relative;

	padding-bottom: 18px

}

.about22z1 .abot2zk_s .biaotiv:before {

	content: '';

	height: 2px;

	background-color: #ffffff;

	width: 74px;

	display: block;

	position: absolute;

	left: 50%;

	bottom: 0px;

	transform: translateX(-50%)

}

.about22z1 .abot2zk_s .miaosv {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 22px;

}

 @media screen and (max-width:1219px) {

.about22z1 .abot2zk_s .biaotiv {

	font-size: 24px;

	font-size: 2.4rem;

	font-weight: bold;

	line-height: 26px;

	padding-bottom: 18px;

}

.about22z1 .abot2zk_s .miaosv {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	margin-top: 15px;

}

}

 @media screen and (max-width:999px) {

.about22z1 .abot2zk_s .biaotiv {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

	padding-bottom: 10px;

}

.about22z1 .abot2zk_s .miaosv {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 10px;

}

.about22z1 .abot2zk_s {

	width: 45%;

	padding-top: 30px;

	min-height: 180px;

	padding-bottom: 30px;

}

.about22z1 .abot2zkli {

	margin-top: 30px;

}

}

 @media screen and (max-width:767px) {

.about22z1 .abot2zkli {

	margin-top: 10px;

}

.about22z1 .abot2zk_s {

	width: 100%;

	padding-top: 20px;

	min-height: 60px;

	padding-bottom: 20px;

	margin-bottom: 20px

}

.about22z1 .abot2zkli {

	flex-direction: column;

	justify-content: flex-start;

	margin-top: 20px;

}

}

.yuanqa {

	background: url(../images/abz1.jpg) no-repeat center bottom #ddecf5;

	padding-bottom: 130px;

}

.yuanqa .biaoti {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #0f75b7;

	text-align: center

}

.yuanqa ul {

	margin-top: 70px;

}

.yuanqa ul li {

	width: 17.571%;

	margin-left: 3%;

	float: left;

	position: relative

}

.yuanqa ul li .yuanx {

	position: relative;

	padding-bottom: 100%;

}

.yuanqa ul li .yuanx>div {

	position: absolute;

	height: 100%;

	width: 100%;

	left: 0;

	top: 0;

	background-color: #246baa;

	box-shadow: 0px 2px 8px 0px rgba(0, 4, 13, 0.21);

	border-radius: 50%;

}

.yuanqa ul li .yuan_s {

	background: #fff;

	width: 65px;

	height: 65px;

	box-sizing: border-box;

	padding: 6px;

	border-radius: 50%;

	position: absolute;

	left: 50%;

	transform: translateX(-50%);

	top: -30px;

}

.yuanqa ul li .yuanx .yuan_s span {

	display: block;

	border: dashed 1px #246baa;

	font-size: 28px;

	font-size: 2.8rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 52px;

	letter-spacing: 0px;

	color: #246baa;

	text-align: center;

	border-radius: 50%

}

.yuanqa ul li .yuan_mt {

	max-width: 90%;

	margin-left: auto;

	margin-right: auto;

	text-align: center;

}

.yuanqa ul li .yuan_mt .yuan_t {

	font-size: 26px;

	font-size: 2.6rem;

	font-weight: bold;

	line-height: 30px;

	color: #ffffff;

	padding-top: 63px;

}

.yuanqa ul li .yuan_mt .yuan_m {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

	letter-spacing: 0px;

	color: #ffffff;

	margin-top: 17px

}

.yuanqa ul li .gun {

	width: 4px;

	background-color: #bababa;

	position: relative;

	left: 50%;

	transform: translateX(-50%);

	bottom: 0px;

}

.yuanqa ul li.yq2:before {

	width: 4px;

	height: 137px;

	background-color: red;

	position: absolute;

	left: 50px;

	bottom: 0px;

}

.yq2 {

	margin-top: 75px;

}

.yq3 {

	margin-top: 20px;

}

.yq4 {

	margin-top: 73px;

}

.yq5 {

	margin-top: 8px;

}

 @media screen and (max-width:1800px) {

.yuanqa {

	background: url(../images/abz11.jpg) no-repeat center bottom #ddecf5;

}

.yuanqa ul li .yuan_mt .yuan_t {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 26px;

	color: #ffffff;

	padding-top: 50px;

}

.yuanqa ul li .yuan_mt .yuan_m {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 22px;

	margin-top: 10px;

}

.yuanqa ul li .yuanx .yuan_s span {

	display: block;

	border: dashed 1px #246baa;

	font-size: 26px;

	font-size: 2.6rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 52px;

	letter-spacing: 0px;

	color: #246baa;

	text-align: center;

	border-radius: 50%;

}

}

 @media screen and (max-width:1366px) {

.yuanqa ul li {

	width: 18%;

	margin-left: 2.5%;

	float: left;

}

}

 @media screen and (max-width:1219px) {

.yuanqa ul li {

	width: 31%;

	margin-left: 1% !important;

	margin-right: 1% !important;

	float: left;

	margin-top: 10px;

}

.yuanqa .biaoti {

	font-size: 24px;

	font-size: 2.4rem;

	line-height: 30px;

}

.yuanqa ul li .yuan_s {

	top: 10px;

	position: relative

}

}

 @media screen and (max-width:999px) {

.about22z1 {

	padding-bottom: 20px;

	padding-top: 20px;

}

.yuanqa ul {

	margin-top: 10px

}

.yuanqa .biaoti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.yuanqa {

	background: url() #ddecf5!important;

	padding-bottom: 30px;

}

.yuanqa ul li .yuan_s {

	display: none

}

.yuanqa ul li .yuan_mt {

	display: flex;

	align-items: stretch;

	align-items: center;

	flex-direction: column;

	flex-direction: column;

	justify-content: center;

	align-items: center;

}

.yuanqa .biaoti {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

}

 @media screen and (max-width:999px) {

.yuanqa ul li .yuan_mt {

	display: block

}

.yuanqa ul {

	font-size: 0;

	letter-spacing: 0;

	display: flex;

	flex-wrap: wrap;

}

.yuanqa ul li {

	width: 48%;

	margin-left: 1%;

	margin-right: 1%;

	padding-bottom: 50px;

	padding-top: 50px;

	border-radius: 5px;

	background: #246baa;

	float: none;

	position: unset;

}

.yuanqa ul li .yuanx {

	position: unset;

	padding-bottom: 0px;

}

.yuanqa ul li .yuanx>div {

	position: unset;

	box-shadow: none;

	border-radius: 0px;

	background: none;

}

.yuanqa ul li .yuan_mt .yuan_t {

	padding-top: 0px

}

}

 @media screen and (max-width:420px) {

.yuanqa ul li {

	width: 98%;

	padding-bottom: 20px;

	padding-top: 20px;

}

}

.susz2 {

	margin-top: 40px;

	font-size: 0;

	letter-spacing: 0;

}

.susz2 .susz2lj> a {

	display: inline-block;

	width: 28.28%;

	height: 70px;

	background-color: #f6f6f6;

	border-radius: 10px;

	line-height: 70px;

	margin-left: 7.16%;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	letter-spacing: 0px;

	color: #333333;

	text-align: center;

	box-sizing: border-box;

}

.susz2 .susz2lj> a:hover {

	background-color: #0f75b7;

	color: #fff;

}

.susz2lzw .suslist1 {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 23px;

}

.susz2lzw .suslist1 p{text-indent:2rem;}

suslist1 img {

	max-width: 100%

}

.susz2lzw .suszbioati {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 48px;

}

.susz2lzw .suszbioati img {

	vertical-align: middle;

	display: inline-block;

	max-width: 100%;

	margin-right: 10px

}

.suz3 {

	width: 100%;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

}

.suz3 p.strong {

	font-size: 20px;

	font-size: 2rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 36px;

	letter-spacing: 0px;

	color: #333333;

}

.suz3 img {

	max-width: 100%

}

.suz3 {

	padding-top: 26px

}

.suz3 .suz3nr {

	margin-top: 35px

}

.suz3zyty {

	display: flex;

	justify-content: space-between;

	margin-top: 50px;

	padding-bottom: 110px;

}

.suz3zyty .suz3zuo {

	width: 55%;

	overflow: hidden;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

}

.suz3zyty .suz3zuo  p{text-indent:2rem;}

.suz3zyty .suz3zuo li {

	position: relative;

	padding-left: 105px;

	margin-top: 43px;

}

.suz3zyty .suz3zuo li:first-child {

	margin-top: 0px

}

.suz3zyty .suz3zuo li div.i {

	position: absolute;

	left: 0;

	top: 0px;

	width: 84px;

	height: 84px;

	background-color: #0f75b7;

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 84px;

	letter-spacing: 0px;

	color: #ffffff;

	font-style: normal;

	text-align: center;

	display: inline-block;

}

.suz3zyty .suz3you {

	width: 41.42%;

}

 @media screen and (max-width:1219px) {

.susz2 .susz2lj> a {

	font-size: 18px;

	font-size: 1.8rem;

	overflow: hidden;

}

.susz2lzw .suszbioati {

	font-size: 26px;

	font-size: 2.6rem;

	margin-top: 48px;

}

.suz3 p.strong {

	font-size: 1.8px;

	font-size: 1.8rem;

	line-height: 30px;

}

.suz3zyty .suz3zuo {

	line-height: 26px;

}

.suz3zyty .suz3zuo li {

	margin-top: 20px;

}

/*.suz3 img {



    max-width: 100%;



    position: relative;



    top: 50%;



    transform: translateY(-50%);



}*/







.suz3zyty .suz3zuo li {

	padding-left: 80px;

}

.suz3zyty .suz3zuo li div.i {

	width: 60px;

	height: 60px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 60px;

}

}

 @media screen and (max-width:999px) {

/* .suz3 img {



    max-width: 100%;



    position: relative;



    top: auto;



    transform: translateY(0%);



}*/



.suz3zyty {

	display: flex;

	flex-direction: column;

	margin-top: 30px;

	padding-bottom: 40px;

}

.suz3zyty .suz3zuo, .suz3zyty .suz3you {

	width: 100%;

}

.susz2 .susz2lj> a {

	width: 31.33%;

	margin-left: 1% !important;

	margin-right: 1%;

	font-size: 16px;

	font-size: 1.6rem;

	height: 40px;

	line-height: 40px;

}

.susz2 {

	margin-top: 30px;

}

.susz2lzw .suszbioati {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

	margin-top: 30px;

}

.susz2lzw .suslist1 {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	margin-top: 15px;

}

.suz3 p.strong {

	font-size: 1.6px;

	font-size: 1.6rem;

	line-height: 26px;

}

.suz3 {

	padding-top: 10px;

}

.suz3zyty .suz3you {

	margin-top: 20px

}

.suz3zyty .suz3you img {

	margin-left: auto;

	margin-right: auto

}

.suz3zyty .suz3zuo li {

	padding-left: 60px;

}

.suz3zyty .suz3zuo li div.i {

	width: 40px;

	height: 40px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 40px;

}

}

 @media screen and (max-width:767px) {

.susz2 {

	margin-top: 20px;

}

.susz2lzw .suszbioati {

	line-height: 24px;

	margin-top: 20px;

}

.susz2lzw .suslist1 {

	line-height: 22px;

	margin-top: 15px;

}

.suz3 p.strong, .suz3zyty .suz3zuo {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 22px;

}

}

 @media screen and (max-width:640px) {

.susz2 .susz2lj> a {

	width: 48%;

	margin-left: 1% !important;

	margin-right: 1%;

	font-size: 14px;

	font-size: 1.4rem;

	height: 30px;

	line-height: 30px;

	margin-bottom: 10px

}

}

.projectl {

	font-size: 0;

	letter-spacing: 0;

}

.projectl .pjeclsit {

	width: 23.42%;

	display: inline-block;

	vertical-align: top;

	margin-left: 2.1%;

	margin-bottom: 85px;

}

.projectl .pjeclsit .pje_biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 16px;

	margin-bottom: 22px;

}

.projectl .pjeclsit .pje_cdsj, .projectl .pjeclsit .pje_hacon {

	display: flex;

	color: #333333;

	justify-content: space-between;

}

.projectl .pjeclsit .pje_cdsj p, .projectl .pjeclsit .pje_hacon p {

	background: #f6f6f6;

	width: 48.78%;

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	min-height: 49px;

	line-height: 49px

}

.projectl .pjeclsit .pje_flange {

	min-height: 49px;

	background-color: #f6f6f6;

	text-align: center;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 49px;

	color: #333333;

	margin-top: 8px;

}

.projectl .pjeclsit .pje_cdsj p span, .projectl .pjeclsit .pje_hacon span, .projectl .pjeclsit .pje_hacon a, .projectl .pjeclsit .pje_flange span {

	vertical-align: middle;

	line-height: 20px;

	display: inline-block

}

.projectl .pjeclsit .pje_hacon {

	margin-top: 8px;

}

.projectl .pjeclsit .pje_hacon .pje_con {

	background: #0f75b7;

}

.projectl .pjeclsit .pje_hacon a {

	color: #fff

}

.projectl .pjeclsit .pje_hacon .pje_con:hover {

	background: #f6f6f6;

	cursor: pointer

}

.projectl .pjeclsit .pje_hacon .pje_con:hover a {

	color: #0f75b7

}

.projectl .hide {

	display: none

}

.projectl .show {

	display: inline-block;

}

.pjec_more {

	text-align: center;

}

.pjec_more a {

	min-width: 204px;

	height: 54px;

	background-color: #b2b2b2;

	text-decoration: underline;

	font-size: 2.2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 54px;

	letter-spacing: 0px;

	color: #ffffff;

	display: inline-block;

	cursor: pointer;

	margin-top: -20px

}

.pjec_more a:hover {

	background: #0f75b7;

}

.ject_xia {

	height: 108px;

	overflow: hidden

}

 @media screen and (max-width:1219px) {

.projectl .pjeclsit .pje_biaoti {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 26px;

	margin-top: 10px;

	margin-bottom: 10px;

}

element.style {

}

.projectl .pjeclsit .pje_cdsj p, .projectl .pjeclsit .pje_hacon p {

	font-size: 14px;

	font-size: 1.4rem;

	min-height: 30px;

	line-height: 30px;

}

.projectl .pjeclsit {

	margin-bottom: 50px;

}

.pjec_more a {

	min-width: 100px;

	height: 40px;

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 40px;

	padding-left: 10px;

	padding-right: 10px;

	margin-top: 0px;

}

}

 @media screen and (max-width:999px) {

.projectl .pjeclsit .pje_cdsj, .projectl .pjeclsit .pje_hacon {

	flex-direction: column;

}

.projectl .pjeclsit .pje_cdsj p, .projectl .pjeclsit .pje_hacon p {

	background: #f6f6f6;

	width: 100%;

	text-align: center;

	font-size: 14px;

	font-size: 1.4rem;

	min-height: 1px;

	line-height: 30px;

	margin-top: 4px

}

.projectl .pjeclsit .pje_cdsj p span, .projectl .pjeclsit .pje_hacon span, .projectl .pjeclsit .pje_hacon a {

	line-height: 20px;

}

.projectl .pjeclsit {

	margin-bottom: 30px;

}

.projectl .pjeclsit .pje_flange {

	font-size: 14px;

	font-size: 1.4rem;

	min-height: 1px;

	line-height: 30px;

	margin-top: 4px;

}

.ject_xia {

	height: 50px;

	overflow: hidden

}

}

 @media screen and (max-width:767px) {

.projectl .pjeclsit {

	width: 31.33%;

	display: inline-block !important;

	margin-left: 1% !important;

	margin-right: 1% !important;

}

.pjec_more a {

	min-width: 60px;

	height: 30px;

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

}

.ject_xia {

	height: 30px;

	overflow: hidden

}

}

 @media screen and (max-width:640px) {

.projectl .pjeclsit {

	width: 48%;

	display: inline-block !important;

	margin-left: 1% !important;

	margin-right: 1% !important;

}

.pjec_more a {

	height: 30px;

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: normal;

	line-height: 24px;

}

}

 @media screen and (max-width:420px) {

.projectl .pjeclsit {

	width: 98%;

	display: inline-block !important;

	margin-left: 1% !important;

	margin-right: 1% !important;

}

.pjeclsit img {

	max-width: 100%;

	margin-left: auto;

	margin-right: auto;

}

}

.busltzo {

	padding-bottom: 45px

}

.busltzo .busltti {

	min-width: 612px;

	line-height: 60px;

	background-color: #0f75b7;

	border-radius: 10px;

	display: inline-block;

	text-align: center;

	overflow: hidden;

	margin-bottom: 36px;

	padding-left: 10px;

	padding-right: 10px;

}

.busltzo .busltti a:hover {

	text-decoration: underline

}

.busltzo .buzxunl {

	padding-bottom: 24px

}

.busltzo .busltti a {

	font-size: 26px;

	font-size: 2.6rem;

	font-weight: bold;

	font-stretch: normal;

	letter-spacing: 0px;

	color: #ffffff;

	text-align: center

}

.busltzo .buslieb {

	display: flex;

	justify-content: space-between;

	background: #f9f9f9;

	margin-bottom: 50px;

}

.busltzo .buslieb:nth-child(2n+1) {

	-webkit-box-orient: horizontal;

	-webkit-box-direction: reverse;

	-webkit-flex-flow: row-reverse;

	-moz-box-orient: horizontal;

	-moz-box-direction: reverse;

	-ms-flex-flow: row-reverse;

	flex-flow: row-reverse;

}

.busltzo .buslieb .buszuo {

	width: 45.85%;

	overflow: hidden

}

.busltzo .buslieb .busyou {

	padding-left: 60px;

	padding-right: 70px;

	width: 54.15%;

	box-sizing: border-box;

	padding-top: 48px;

	padding-bottom: 48px;

}

.busltzo .buslieb .busyou .biaoti {

	font-size: 22px;

	font-size: 2.2rem;

	font-weight: bold;

	font-stretch: normal;

	line-height: 36px;

	letter-spacing: 0px;

	color: #333333;

	position: relative;

	padding-left: 18px

}

.busltzo .buslieb .busyou .biaoti:before {

	width: 7px;

	height: 7px;

	background-color: #0f75b7;

	display: inline-block;

	left: 0px;

	top: 50%;

	position: absolute;

	content: '';

	border-radius: 50%;

	transform: translateY(-50%);

}

.busltzo .buslieb .busyou .biaoti:hover {

	color: #0f75b7

}

.busltzo .buslieb .busyou .miaoshu {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 15px;

}

.busltzo .buslieb .busyou .miaoshu p strong {

	color: #333333;

	font-size: 18px;

	font-size: 1.8rem;

}

.busltzo .buslieb .busyou .miaoshu:hover p, .busltzo .buslieb .busyou .miaoshu:hover p strong {

	color: #0f75b7

}

.busltzo .buslieb .busyou ul {

	width: 100%;

	margin-top: 28px;

}

.busltzo .buslieb .busyou ul li {

	font-size: 18px;

	font-size: 1.8rem;

	margin-top: 12px

}

.busltzo .buslieb .busyou ul li a {

	color: #333333;

	line-height: 30px;

}

.busltzo .buslieb .busyou ul li a:hover {

	color: #0f75b7

}

 @media screen and (max-width:1219px) {

.busltzo .busltti {

	min-width: 400px;

	margin-bottom: 25px

}

.busltzo .busltti a {

	font-size: 20px;

	font-size: 2rem;

}

.busltzo .buslieb .busyou {

	padding-left: 50px;

	padding-right: 50px;

	width: 54.15%;

	box-sizing: border-box;

	padding-top: 20px;

	padding-bottom: 20px;

}

.busltzo .buslieb .busyou ul {

	margin-top: 15px;

}

.busltzo .buslieb .busyou ul li {

	font-size: 18px;

	font-size: 1.8rem;

	margin-top: 10px;

}

}

 @media screen and (max-width:999px) {

.busltzo .buslieb .busyou .miaoshu {

	margin-top: 5px

}

.busltzo .busltti a {

	font-size: 18px;

	font-size: 1.8rem;

}

.busltzo .buslieb .busyou ul {

	margin-top: 15px;

}

.busltzo .buslieb .busyou ul li {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: bold;

	line-height: 26px;

	margin-top: 10px;

}

.busltzo .buslieb .busyou .miaoshu p strong {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 26px;

}

.busltzo .buslieb .busyou .biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 26px;

	padding-left: 18px;

}

}

 @media screen and (max-width:767px) {

.busltzo .buslieb .busyou ul {

	margin-top: 10px;

}

.busltzo .buslieb, .busltzo .buslieb:nth-child(2n+1) {

	display: flex;

	justify-content: space-between;

	background: #f9f9f9;

	margin-bottom: 30px;

	flex-direction: column;

}

.busltzo .buslieb .buszuo, .busltzo .buslieb .busyou {

	width: 100%;

}

.busltzo .buslieb .buszuo img {

	display: block;

	margin-left: auto;

	margin-right: auto

}

.busltzo .buslieb .busyou {

	padding: 2% 3%;

}

.busltzo .busltti {

	min-width: 10px;

	margin-bottom: 15px;

	line-height: 40px;

}

.busltzo .busltti a {

	font-size: 16px;

	font-size: 1.6rem;

}

.busltzo .buslieb .busyou .biaoti {

	font-size: 18px;

	font-size: 1.8rem;

	font-weight: bold;

	line-height: 24px;

	padding-left: 10px;

}

.busltzo .buslieb .busyou .biaoti:before {

	width: 4px;

	height: 4px;

}

.busltzo .buslieb .busyou .miaoshu, .busltzo .buslieb .busyou ul li {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

}

.busltzo .buslieb .busyou ul li {

	font-weight: bold;

	margin-top: 0px

}

.busltzo .buzxunl {

	padding-bottom: 0px

}

}

.buess2 {

	padding-bottom: 100px

}

.bues2tup {

	display: flex;

	flex-flow: wrap;

	justify-content: space-between;

}

.bues2tup .buess2zuo {

	width: 46.78%;

	max-width: 655px;

}

.bues2tup .buess2zuo img {

	max-width: 100%;

	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);

}

.bues2tup .buess2you {

	width: 50%;

	overflow: hidden;

}

.buess2you>h1 {

	font-size: 30px;

	font-size: 3rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	color: #333333;

}

.buess2you .chanpms {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 35px

}

.buess2you .chanpms p{text-indent:2rem;}

.chanp_msx {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;

	margin-top: 35px

}

.chanp_msx p {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #666666;text-indent:2rem;

}

.chanp_inno {

	margin-top: 75px;

	font-size: 0;

	letter-spacing: 0

}

.chanp_inno>a {

	display: inline-block;

	vertical-align: middle;

	padding: 0 5px;

	min-width: 200px;

	line-height: 40px;

	background: #f2f2f2;

	text-align: center;

	font-size: 20px;

	font-size: 2rem;

	;

	margin-left: 32px;

	color: #333;

}

.chanp_inno>a:nth-child(1) {

	margin-left: 0px;

}

.chanp_inno>a:hover {

	background: #0f75b7;

	color: #fff;

}

.share_bux {

	display: inline-block;

	vertical-align: middle;

	margin-top: 10px;

	float: right;

}

.share_bux .share1 {

	display: inline-block;

	vertical-align: middle;

	font-size: 16px;

	font-size: 1.6rem;

	color: #666666;

}

.share_bux .share2 {

	display: inline-block;

	vertical-align: middle;

}

.busstags {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 45px;

}

.busstags a, .busstags span {

	display: inline-block;

	vertical-align: top;

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 30px;

}

.busstags span {

	font-weight: bold;

	color: #333333;

}

.busstags a {

	margin-left: 25px;

	color: #666666;

}

.busstags a:hover {

	color: #0f75b7

}

 @media screen and (max-width:1400px) {

.chanp_inno {

	margin-top: 20px

}

.chanp_inno>a {

	min-width: 150px;

	font-size: 18px;

	font-size: 1.8rem;

}

.buess2you .chanpms {

	margin-top: 20px;

}

}

 @media screen and (max-width:1219px) {

.chanp_inno>a {

	min-width: 100px;

	font-size: 16px;

	font-size: 1.6rem;

	padding: 0 10px;

}

.buess2you>h1 {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 26px;

}

.busstags {

	margin-top: 30px;

}

}

 @media screen and (max-width:999px) {

.buess2you>h1 {

	font-size: 20px;

	font-size: 2rem;

	line-height: 24px;

}

.bues2tup {

	display: flex;

	flex-flow: wrap;

	justify-content: space-between;

	flex-direction: column

}

.bues2tup .buess2zuo, .bues2tup .buess2you {

	width: 100%;

}

.bues2tup .buess2you {

	margin-top: 20px;

}

.buess2you .chanpms {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 24px;

	margin-top: 10px;

}

.bues2tup .buess2zuo img {

	margin-left: auto;

	margin-right: auto;

	display: block;

}

.busstags {

	margin-top: 20px;

}

}

 @media screen and (max-width:640px) {

.chanp_inno .share_bux {

	float: none;

	margin-left: 10px

}

}

.buesxiang {

	position: relative

}

.buesxiang .biaotre {

	font-size: 30px;

	font-size: 3rem;

	font-weight: bold;

	line-height: 40px;

	color: #333333;

}

.buesxiang .xganiu {

	position: absolute;

	right: 0px;

	top: 0px;

	font-size: 0;

	letter-spacing: 0;

}

.buesxiang .xganiu a {

	cursor: pointer

}

.buesxiang .xganiu i {

	font-size: 18px;

	font-size: 1.8rem;

	display: inline-block;

	vertical-align: middle

}

.buesxiang .maulist {

	overflow: hidden;

}

.buesxiang .box-list {

	width: 1000%;

	overflow: hidden;

}

.buesxiang .box-list {

	width: 1000%;

	overflow: hidden;

}

.buesxiang {

	margin-top: 51px;

	position: relative

}

.buesxiang .box-list .list-item {

	float: left;

	width: 3.192%;

	box-sizing: border-box;

	margin-right: 0.212%;

}

.buesxiang .maulist {

	overflow: hidden;

	margin-top: 35px;

}

.buesxiang .box-list .list-item .biaoti {

	font-size: 20px;

	font-size: 2rem;

	font-weight: bold;

	line-height: 30px;

	color: #333333;

	margin-top: 16px;

	margin-bottom: 10px;

	display: block

}

.buesxiang .box-list .list-item .biaoti:hover {

	color: #0f75b7

}

.buesxiang .box-list .list-item .tu {

	display: block;

	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);

}

.buesxiang .box-list .list-item .tu img {

	max-width: 100%;

	margin-left: auto;

	margin-right: auto

}

 @media screen and (max-width:1219px) {

.buesxiang .biaotre {

	font-size: 26px;

	font-size: 2.6rem;

	line-height: 30px;

}

.buesxiang .box-list .list-item .biaoti {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

	margin-top: 10px;

}

}

 @media screen and (max-width:999px) {

.buesxiang .biaotre {

	font-size: 20px;

	font-size: 2rem;

	line-height: 26px;

}

.buesxiang .box-list .list-item .biaoti {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

	margin-top: 10px;

}

}

 @media screen and (max-width:767px) {

.buess2 {

	padding-bottom: 60px;

}

.buesxiang .biaotre {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 24px;

}

.buesxiang .box-list .list-item .biaoti {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 22px;

	margin-top: 5px;

}

.buesxiang .maulist {

	overflow: hidden;

	margin-top: 20px;

}

}

 @media screen and (max-width:640px) {

.buesxiang .box-list .list-item {

	float: left;

	width: 4.8%;

	box-sizing: border-box;

	margin-right: 0.1%;

	margin-left: 0.1%;

}

.buesxiang .xganiu {

	position: absolute;

	right: 50%;

	top: auto;

	bottom: -20px;

	font-size: 0;

	letter-spacing: 0;

	transform: translateX(50%)

}

}

.at-resp-share-element .at4-share-count-container {

	text-decoration: none;

	float: right;

	padding-right: 15px;

	line-height: 25px !important;

}

.at-resp-share-element .at-icon {

	width: 24px!important;

	height: 24px!important;

}

.at-style-responsive .at-share-btn {

	padding: 0!important;

	border-radius: 2px!important;

}

.at-resp-share-element .at-share-btn .at-icon-wrapper {

	width: 24px!important;

	height: 24px!important;

}

.at-resp-share-element .at-share-btn {

	margin-bottom: 0!important;

	margin-right: 3px!important;

}

.at-resp-share-element .at-icon {

	width: 24px!important;

	height: 24px!important;

}

.at-style-responsive .at-share-btn {

	padding: 0!important;

	border-radius: 2px!important;

}

.at-resp-share-element .at-share-btn .at-icon-wrapper {

	width: 24px!important;

	height: 24px!important;

}

.at-resp-share-element .at-share-btn {

	margin-bottom: 0!important;

	margin-right: 3px!important;

}

.liebeye .ma2li {

	font-size: 0;

	letter-spacing: 0;

	margin-top: 37px;

	margin-bottom: 22px;

}

.liebeye .ma2li li {

	display: inline-block;

	vertical-align: top;

	width: 32%;

	margin-left: 2%;

	margin-bottom: 20px;

}

.liebeye .ma2li .m2tup {

	position: relative;

	padding-bottom: 64.7321%;

	overflow: hidden;

	display: block;

	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.18);

}

.liebeye .ma2li .m2tup img {

	position: absolute;

	left: 0;

	top: 0px;

	width: 100%;

	height: 100%

}

.liebeye .ma2li .m2biaot {

	font-size: 20px;

	font-size: 2rem;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	white-space: nowrap;

	text-overflow: ellipsis;

	-o-text-overflow: ellipsis;

	overflow: hidden;

	font-weight: bold;

	margin-top: 16px;

	display: block

}

.liebeye .ma2li .m2biaot:hover {

	color: #0f75b7

}

 @media screen and (max-width: 1219px) {

.liebeye .ma2li .m2biaot {

	font-size: 18px;

	font-size: 1.8rem;

	line-height: 26px;

}

}

 @media screen and (max-width: 767px) {

.liebeye .ma2li .m2biaot {

	font-size: 16px;

	font-size: 1.6rem;

	line-height: 24px;

}

}

 @media screen and (max-width: 640px) {

.liebeye .ma2li .m2biaot {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 20px;

}

}

.ss_tagsm {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: normal;

	font-stretch: normal;

	line-height: 30px;

	letter-spacing: 0px;

	color: #333333;

	margin-top: 10px;

	margin-bottom: 10px;

}

.ss_tagsm p strong {

	color: #0f75b7;

}

.wuone {

	font-size: 14px;

	font-size: 1.4rem;

	margin-bottom: 20px;

}

.xunpanc {

	margin-top: 20px;

}

.xunpanc td {

	padding: 3px;

}

.xunpanc a {

	font-size: 14px;

	font-size: 1.4rem;

	line-height: 20px;

	color: #333

}

.xunpanc a:hover {

	color: #0f75b7

}

.head .lang-box { float: right; position: relative; margin-top:30px; margin-left:20px }
.head .lang-box img{ vertical-align:middle; margin-right:10px; display:inline-block}
@media screen and (max-width: 991px) { .head .lang-box { margin-right: 65px;position: absolute;
    margin-top: 0px;
    margin-left: 0px;
    top: 8px;
    right: 0px;} }
	@media screen and (max-width: 767px) {
		 .head .lang-box { margin-right:50px;}
	}

.head .lang-box .lang-title { -webkit-border-radius: 5px; border-radius: 5px; min-width: 100px; height: 30px; line-height: 30px; padding-right: 10px; padding-left: 10px; background-color:rgba(15,117,183,0.8); font-size: 14px; font-size: 1.4rem; color: #fff; cursor: pointer; }

.head .lang-box .lang-title .lang { display: inline-block; vertical-align: middle; margin-right: 4px; float:none !important;}

.head .lang-box .lang-title .iconfont { position: absolute;
content: '';
width: 10px;
height: 6px;
background: url(../images/xiala.png) no-repeat;
right: 10px;
top: 13px; }

@media screen and (max-width: 991px) { .head .lang-box .lang-title { height: 26px; line-height: 24px; font-size: 12px; font-size: 1.2rem; -webkit-border-radius: 5px; border-radius: 5px; } }

.head .lang-box .lang-list { display: none; position: absolute; z-index: 99; background-color:rgba(15,117,183,0.8); top: 100%; left: 0; width: 100%;-webkit-border-radius: 5px; border-radius: 5px; margin-top:2px  }

.head .lang-box .lang-list a { display: block; line-height: 24px; padding: 3px 5px; font-size: 14px; font-size: 1.4rem; color: #fff; }

.head .lang-box .lang-list a:hover { text-decoration: underline; }
