@charset "utf-8";
/* CSS Document */
@keyframes warn {
0% {
transform:scale(0);
opacity:0.0;
}
25% {
transform:scale(0);
opacity:0.1;
}
50% {
transform:scale(0.1);
opacity:0.3;
}
75% {
transform:scale(0.5);
opacity:0.5;
}
100% {
transform:scale(1);
opacity:0.0;
}
}
@-webkit-keyframes "warn" {
0% {
-webkit-transform:scale(0);
opacity:0.0;
}
25% {
-webkit-transform:scale(0);
opacity:0.1;
}
50% {
-webkit-transform:scale(0.1);
opacity:0.3;
}
75% {
-webkit-transform:scale(0.5);
opacity:0.5;
}
100% {
-webkit-transform:scale(1);
opacity:0.0;
}
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
/* 保持大小不变的小圆圈  */.dot {
	position: absolute;
	width: 6px;
	height: 6px;
	left: 15px;
	top: 15px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border: 2px solid #fff;
	border-radius: 20px;
	z-index: 2;
}
/* 产生动画（向外扩散变大）的圆圈  */.pulse {
	position: absolute;
	width: 24px;
	height: 24px;
	left: 2px;
	top: 2px;
	border: 6px solid #fff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	z-index: 1;
	opacity: 0;
	-webkit-animation: warn 3s ease-out;
	-moz-animation: warn 3s ease-out;
	animation: warn 3s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}
.wapbtn {
	float: right;
	display: none
}
.xxsc {
	border-bottom: 0.5px solid #ddd;
	overflow: hidden;
	display: none
}
.nav .colse {
	width: 40px;
	height: 40px;
	background: url(../images/chax.png) no-repeat center center;
	display: inline-block;
	float: right;
	padding: 0px;
}
.newtit2 {
	text-align: center;
	font-weight: 300;
	padding: 20px 0px;
	color: #333;
	display: none
}
.newtit2 p {
	text-transform: uppercase;
	font-size: 30px
}
.newtit2 h2 {
	font-size: 20px;
	font-weight: normal
}
 @media screen and (max-width:1400px) {
}
 @media screen and (max-width:1000px) {
#search input[type=text] {
	width: 265px
}
.wapbtn a {
	color: #fff;
	float: right;
	line-height: 40px;
	font-size: 18px;
	font-family: 'englishwz';
	margin-left: 15px
}
.wapanniu {
	width: 40px;
	height: 40px;
	background: url(../images/wbtn.png) no-repeat center center;
	display: inline-block
}
.bianhua .header .wapanniu {
	background: url(../images/wbtn2.png) no-repeat center center;
}
.nav.wapnav {
	position: fixed;
	top: 0px;
	width: calc(100% + 5px);
	height: 100%;
	overflow-y: scroll;
	background: #FFF;
	display: block;
	z-index: 9999999999;
	-webkit-transition: all .5s ease 0s;
	-moz-transition: all .5s ease 0s;
	-ms-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s;
	left: -105%;
	-webkit-overflow-scrolling: touch;
}
.bianhua .nav.wapnav li a {
	color: #333;
	padding: 0px 20px;
}
.bianhua .nav.wapnav li {
	width: 100%;
	float: left;
	text-align: left;
	border-bottom: 0.5px solid #ddd;
	position: relative;
	line-height: 50px;
}
.bianhua .nav li .navdown {
	position: relative;
	width: 100%;
	border-top: 0.5px solid #ddd;
	box-shadow: none
}
.bianhua .nav li .navdown a {
	width: calc(100% - 40px);
	float: left;
	border: 0.5px solid #eee;
	text-align: left;
	color: #999;
	padding: 8px 20px;
}
.bianhua .nav.wapnav li.wapxia span {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%
}
.bianhua .header .nav li:hover>a {
	color: #333
}
.bianhua .nav.wapnav li.wapxia {
	background: url(../images/xjss.png) no-repeat 95% 20px;
}
.bianhua .nav.wapnav li.cur {
	background: url(../images/xjsss.png) no-repeat 95% 25px #1071cc;
}
.bianhua .nav.wapnav li.cur>a {
	color: #fff;
	font-weight: bold
}
.bianhua .nav.wapnav li.cur {
	background: url(../images/xjsss.png) no-repeat 95% 25px #1071cc;
}
.bianhua .nav.wapnav li.cur>a {
	color: #fff;
	font-weight: bold;
	background: #1071cc
}
.bianhua .nav li:hover {
	color: #333;
	background: none;
}
.logo a {
	height: auto
}
.nav {
	display: none
}
.xxsc {
	display: block
}
.wapbtn {
	display: block
}
.nytop .wapbtn a {
	color: #333;
}
.nytop .wapanniu {
	background: url(../images/wbtn2.png) no-repeat center center;
}
}
.pcnav {
	display: block
}
.pcban {
	display: block;
	width: 100%;
}
.shban {
	display: none
}
.sjj_nav {
	display: none
}
.sp_header {
	display: none
}
 @media screen and (max-width:768px) {
.pcnav {
	display: none
}
/*---------------------------------------------------------------------------------------------------------------手机站导航开始----------*/
.sp_header {
	display: block
}
.sjj_nav {
	display: block
}
.sp_header {
	height: 50px;
	overflow: hidden;
	background: #fff;
	position: fixed;
	z-index: 10;
	width: 100%;
}
.sp_logo {
	padding: 10px;
	float: left;
	height: 50px
}
.sp_logo img {
	margin: auto;
	max-height: 30px;
}
.sp_header .lang {
	width: 50px;
	float: right;
	position: relative;
	cursor: pointer;
	height: 30px;
	margin-top: 15px;
}
.sp_header .xiazai {
	width: 80px;
	float: right;
	position: relative;
	cursor: pointer;
	height: 30px;
	margin-top: 15px;
}
.sp_nav {
	width: 50px;
	float: right;
	position: relative;
	cursor: pointer;
	height: 30px;
	margin-top: 15px
}
.sp_nav span {
	display: block;
	background: #005ba0;
	width: 30px;
	height: 3px;
	position: absolute;
	left: 10px;
	transition: all ease 0.35s
}
.sp_nav span:nth-of-type(1) {
	top: 0px
}
.sp_nav span:nth-of-type(2) {
	top: 10px
}
.sp_nav span:nth-of-type(3) {
	top: 20px
}
.sp_nav_se span:nth-of-type(1) {
	top: 10px;
	transform: rotate(45deg)
}
.sp_nav_se span:nth-of-type(2) {
	width: 0
}
.sp_nav_se span:nth-of-type(3) {
	top: 10px;
	transform: rotate(-45deg)
}
.sjj_nav {
	position: fixed;
	z-index: 9;
	background: #fff;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 40px;
	top: -100%;
	left: 0;
	overflow: auto;
	overflow-x: hidden;
	transition: top ease 0.35s;
}
.nav_show {
	top: 50px
}
.sjj_nav>ul>li:first-child {
	overflow: hidden;
	border-top: 0
}
.sjj_nav>ul>li:first-child>a {
	float: left;
	width: calc(100% - 70px)
}
.sjj_nav>ul>li:first-child .language {
	float: right;
	width: 70px;
	overflow: hidden;
	line-height: 30px;
	margin-top: 5px
}
.sjj_nav>ul>li:first-child .language a {
	width: 35px;
	float: left;
	border-left: 1px #ddd solid;
	text-align: center;
	color: #999;
}
.sjj_nav ul li i {
	position: absolute;
	top: 5px;
	right: 0px;
	border-left: 1px #ddd solid;
	height: 40px;
	padding: 0px 7px 0 7px;
}
.sjj_nav ul li i svg {
	transform: rotate(-90deg);
	transition: all ease 0.35s
}
.sjj_nav ul li .sjj_nav_i_se svg {
	transform: rotate(0deg)
}
.sjj_nav ul li {
	border-top: 1px #ddd solid;
	margin-left: 20px;
	position: relative;
	line-height: 50px;
	font-size: 16px
}
.sjj_nav>ul >li:last-child {
	border-bottom: 1px #ddd solid;
}
.sjj_nav ul li ul {
	display: none
}
.sjj_nav ul li a {
	color: #666;
	width: 80%
}
.sjj_nav ul li ul li a {
	color: #999;
	display: block;
	text-align: left;
}
.sjj_nav ul li i svg {
	width: 20px;
	height: 20px;
	fill: #555;
}
.sjj_nav ul li .sjj_nav_i_se svg {
	fill: #005ba0
}
.sjj_nav ul li ul li>ul {
	margin-left: 10px
}
/*---------------------------------------------------------------------------------------------------------------手机站导航结束----------*/
	
	
.join-list1 {
  padding-top: 20px;
  padding-bottom: 30px;
}	
	
	
	
.report_list li a {
	line-height: 34px
}
.zhiding {
	height: 33px
}
.neinav .nvx {
	width: 100%;
	height: 50px;
	background: #fff;
	box-shadow: 0 1px 0 #eee;
	display: flex;
	align-items: center;
	overflow-x: auto;
	overflow-y: hidden;
	box-sizing: border-box;
}
.neinav .box {
	display: flex;
	align-items: center;
	overflow: visible;
}
.neinav .nvx a {
	white-space: nowrap;
	height: 100%;
	line-height: 50px;
	font-size: 14px;
	color: #333;
	margin: 0 12px;
	box-sizing: border-box;
}
.manage {
	margin-top: 10px
}
.box {
	max-width: 100%;
	min-width: 100%
}
.ca2 .ul1 li {
	width: 48%
}
.fx {
	display: block
}
.botsx .fr a {
	display: block
}
.f192 {
	display: none
}
.manage_tab {
	display: inline
}
.manage_tab li a {
	padding: 0 20px
}
.sea2 .ul1 li .img {
	width: 90%;
	float: none;
	margin: 0 5% 20px
}
.sea2 .ul1 li .txt {
	width: 90%;
	float: none;
	margin: 0 5% 20px
}
.xwyj .box .title_text {
	font-size: 16px
}
.xygpy {
	display: none
}
.xyzp .ibox .sfq .left .four {
	padding: 0
}
.xyzp .ibox .sfq .left .four .up .d_text {
	margin: 15px 0 17px 30px;
}
.culture-top .joinstits span {
	font-size: 20px
}
.culture-top .txts {
	font-size: 18px
}
.left_text span:nth-child(1) {
	display: none
}
.service .service-box .ser-item {
	width: 100%
}
.yqllj .ibox .down .three_img .three {
	width: 100%;
	margin-right: 0
}
.ly-list3-swiper .swiper-slide {
	width: 100%;
	margin-right: 0
}
.about .iconbox .icon .big {
	letter-spacing: 0;
	font-size: 14px
}
.wel-ab-box .list .li {
	width: 47%
}
.wel-ab-box .list .li:nth-child(4n+1) {
	margin-left: 1.3%
}
.pcban {
	display: none
}
.shban {
	display: block
}
.neinav .box {
	min-width: 100%;
	max-width: 100%
}
._w1200, ._w1300, ._w1400, ._w1600 {
	width: 100%
}
.about {
	background: #fff;
}
.about .iconbox {
	width: 100%
}
.about .describe {
	text-align: center
}
._PageTitle span.cn {
	text-align: center;
	margin-top: 50px
}
._PageTitle .en {
	display: none
}
.about .iconbox .icon {
	width: 25%
}
.about .iconbox .icon:nth-child(1) {
	width: 28%
}
.about .iconbox .icon:nth-child(2) {
	width: 18%
}
.about .iconbox .icon:nth-child(4) {
	width: 29%
}
.about .iconbox .icon .big .bspan {
	font-size: 28px
}
.about ul .hideBox {
	padding: 20px
}
.about ul li {
	width: 50%
}
.header {
	padding: 0px 20px;
	width: calc(100% - 40px);
	height: 80px
}
.logo a {
	margin-top: 10px;
}
.banner .swiper-button-next, .banner .swiper-button-prev {
	display: none
}
.pronav {
	padding-top: 20px;
}
.pronav li {
	width: 25%;
	margin-bottom: 20px;
}
.xwyj .box .two_text .left .line {
	margin: 0 5px
}
.xwyj .box .two_img {
	display: block
}
.sypro li {
	width: 50%
}
.sypro .huise02 {
	width: 100%
}
.baokuan {
	width: 95%;
	margin-top: -30px;
	padding-top: 0px;
}
.sycase .swiper-pagination {
	bottom: 40px;
}
.baoleft, .baoright {
	width: 100%
}
.baoleft {
	margin-bottom: 5px;
}
.baoleft p {
	display: inline-block;
	font-size: 24px;
	font-weight: bold
}
.zoujin ul {
	width: calc(100% - 12px)
}
.zoujin li {
	margin-top: 6px;
}
.newsleft, .newsright {
	width: 100%
}
.newsright ul {
	padding: 5px;
}
.zhubox {
	padding-left: 10px;
	padding-right: 10px;
}
.newtit2 {
	display: block
}
.newtit {
	display: none
}
.newsright li a {
	background-size: 50px auto
}
.fotlogo {
	display: none
}
.dianpu p {
	width: 100%
}
.dianpu p span {
	display: none
}
.dianpu p a {
	width: calc(50% - 12px);
	padding: 0px;
	margin: 0px;
	text-indent: 10%;
	background-position: 90% center
}
.dianpu p a:first-child {
	margin-left: 20px;
}
.footnav {
	display: none
}
.erwem {
	width: 100%;
	text-align: center;
	padding: 10px 0px;
}
.erwem li {
	display: inline-block;
	float: none;
	margin: 0px 20px;
}
.botsx {
	padding: 10px 0px;
}
.botsx span {
	width: 100%;
	text-align: center;
	margin: 5px 0px;
}
.nybanner {
	padding-right: 5%
}
.abnav li a {
	font-size: 15px;
}
.nykuai .bantxt {
	width: 100%
}
.p40 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.nylefttit {
	width: calc(100% - 30px);
}
.nyrightnr {
	width: 100%!important
}
.rongyubox .swiper-slide {
	font-size: 20px;
}
.container {
	margin-top: 60px;
}
.lishix {
	padding: 20px 0px 40px;
	padding-left: 20px;
}
.limore:before {
	left: 0px;
}
.limore {
	padding-left: 45px;
	bottom: 20px;
}
.renwebox {
	padding: 0px 0px;
}
.guojileft {
	width: calc(100% - 20px);
	padding: 20px 10px;
}
.guojihua {
	background-size: cover
}
.guojiright {
	width: calc(100% - 20px);
	margin: 0px 10px;
}
.guojiright ul {
	padding: 0px 20px;
}
.guojiright li {
	padding: 10px 0px;
}
.nyqitabanner .nykuai {
	display: block
}
.nykuai {
	width: 100%;
	height: auto;
	text-align: left;
	padding: 20px;
	margin-top: 0px;
	right: -20px;
}
.nykuai h3 {
	background-position: left top;
	font-size: 18px
}
.nykuai p {
	font-size: 24px;
}
.nylefttit {
	margin-bottom: 20px;
}
.daoshitit span, .daoshitit p {
	font-size: 24px;
}
.xuanyuan {
	padding: 20px 0px;
}
.daoshilist {
	margin-bottom: 30px
}
.daoshilist .swiper-button-next, .daoshilist .swiper-button-prev {
	top: -30px;
}
.daoshilist .swiper-pagination {
	bottom: -10px;
}
.baoguo {
	text-align: center
}
.contac li {
	width: 100%;
	border-bottom: 0.5px solid #ddd;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.jimdianx h3 {
	font-size: 20px;
	background-size: auto 18px;
	width: calc(40% - 1px);
	text-indent: 10px;
}
.jimdianx h4 {
	font-size: 30px;
}
.jimdianx {
	padding: 10px 0px;
}
.biaodan li input[type="text"] {
	width: calc(100% - 11px);
}
.biaodan li textarea {
	width: calc(100% - 21px);
}
.biaodan li a {
	padding: 10px 0px;
	width: 100%;
	display: block
}
.joinliucheng {
	padding: 0px 10px;
}
.joinliucheng li {
	width: calc(50% - 0.5px);
}
.mentx {
	width: 30px;
	bottom: -7px;
}
.xinxins input[type="text"], .xinxins select, .xinxins input[type="text"].cussc {
	width: 100%;
	margin-left: 0px;
}
.xinxins input[type="radio"] {
	margin-left: 0px;
}
.xinxins label {
	margin-right: 20px;
}
.xinxins input[type="button"] {
	width: 100%;
	font-size: 20px;
	margin-top: 20px;
	background-color: rgba(179,155,119,0.8);
	color: #fff;
	height: 50px;
	border: none
}
.newstit ul {
	width: 100%
}
.yearx {
	width: 100%;
	margin-top: 20px;
	text-align: left
}
.newslist ul {
	padding: 10px 0px;
}
.newsshowtit {
	margin-top: 60px;
}
.nypronav {
	background-color: #f9f6f1;
	overflow: hidden;
	padding-top: 50px;
}
.nypronav li {
	float: left;
	width: 25%;
	padding: 10px 0px;
	background: none;
	text-align: center;
}
.shaixuan li img {
	max-width: 50%
}
.shaixuan li p {
	padding: 0px 10px;
}
.tagxs {
	padding: 10px 10px;
	position: relative;
	text-align: center
}
.tagxs h2 {
	font-size: 20px;
	font-weight: 400
}
.tagxs p {
	font-size: 14px;
	font-weight: 400
}
.chanpqiebx .swiper-button-next, .chanpqiebx .swiper-button-prev {
	display: none
}
.proserv li {
	width: calc(100% - 35px);
	margin-bottom: 15px;
}
.proserv li span {
	min-height: 45px;
	display: block
}
.join-list1 .words {
	width: 100%
}
.join-list1 .images {
	width: 100%
}
.join-list2 .images, .join-list2 .words {
	width: 100%
}
.join-list3 .words, .join-list3 .images {
	width: 100%
}
.social-list1 .words, .social-list1 .images {
	width: 100%
}
.social-list1 .images .li {
	width: 35%
}
.social-list2 .images, .social-list2 .words {
	width: 100%
}
.social-list2 .images {
	height: 500px
}
.social-list2 .images img {
	display: none
}
.culture-bot .list .items {
	width: 100%;
	height: auto
}
.culture-bot .list .items .it-words {
	padding-left: 50px
}
.czyfz .ibox .czds .left .text .down .c_text {
	-webkit-line-clamp: 6;
}
.czyfz .ibox .czds .left .text {
	padding: 50px 50px;
	height: 300px
}
.czyfz .ibox .czds .left .text .down {
	margin: 20px 0 0px
}
.czyfz .ibox .czds .left .text .down .s_img2 {
	display: none
}
.czyfz .ibox .czds .left .text .down .s_img1 {
	display: none
}
.czyfz .ibox .czds .right {
	width: 100%
}
.czyfz .ibox .czds .left {
	width: 100%
}
.czyfz .ibox .czds {
	height: auto
}
.paralasic {
	background-position: center center;
}
.paralasic {
	background-attachment: scroll;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.gogchsleft, .gogchsright {
	width: 100%
}
.tixias li>h3 {
	width: 100%;
	font-size: 20px;
}
.fenge {
	width: calc(100% - 10px);
	padding-top: 10px;
	padding-right: 10px;
}
.partnerbox li {
	width: calc(33.333% - 2px);
}
.chanpinglist li {
	width: calc(50% - 20px);
	margin: 10px 0px;
	margin-left: 20px;
}
.tit-42 {
  font-size: 22px;
}
.yqllj .ibox .down .three_img .three .text{padding: 20px;}
.yqllj .ibox .down .three_img .three .text .name{font-size: 18px;}
.yqllj .ibox .down .three_img .three .text .d_text{font-size: 16px;}
.ckgd .ckgd_text{font-size: 14px;}
.xwyj .box .two_img .left {
  width: 100%;
}
.banner .swiper-container{
	height:auto;
}
.chanpinglist ul {
	width: calc(100% + 20px);
	margin-left: -20px;
}
.yunyingzhichi {
	padding: 50% 0px;
}
.quanqiehuan {
	width: 300px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -200px;
	z-index: 9999;
}
.quanqiehuan li p {
	font-size: 13px;
}
.banner .swiper-slide p {
	font-size: 50px;
	letter-spacing: 20px;
	text-indent: 20px;
}
.nybannerbj {
	width: 100%;
	height: 450px;
	background-size: cover !important;
    background-position: center !important;
}
.nykuai {
	min-width: 100%;
	top: 50%;
	right: 0;
	padding: 0
}
.nykuai {
	max-width: 100%
}
.fuwuxinze ul {
	width: calc(100% + 10px);
	margin-left: -10px;
}
.fuwuxinze li {
	width: calc(50% - 30px);
	float: left;
	background: #FFF;
	padding: 10px;
	color: #333;
	margin-left: 10px;
	margin-bottom: 10px;
}
.fuwuxinze li p {
	font-size: 20px;
}
.fuwuxinze li span {
	font-size: 12px;
	display: block
}
.fuwuxinze li .fl {
	width: 30%;
	text-align: center;
}
.fuwuxinze li .fl img {
	max-width: 90%;
	margin-top: 5px;
}
.fuwuxinze li .fr {
	width: 60%
}
.wenzis {
	padding-top: 10px;
}
.wenzis h3 {
	font-size: 16px;
}
.page li {
	margin: 0
}
.honorbox, .renwenbox, .guojihua, .zhictupian li, .fuwutixi, .jiamengyq {
	background-attachment: scroll;
}
.probleft {
	width: 100%;
	position: relative
}
.probleft li {
	width: 33.333%;
	float: left
}
.probright {
	width: 100%;
	margin-top: 5px;
}
.teshu {
	padding-bottom: 10%
}
.probright .swiper-pagination {
	width: 100%;
	right: 0%;
	bottom: -15%;
}
.syzhaoshang h2 {
	font-size: 40px;
}
.syzhaoshang h3 {
	font-size: 30px;
	line-height: 30px;
}
.syzhaoshang p {
	font-size: 30px;
}
.dianpu p a.xinlog {
	display: none
}
}
