@import url(common.css);
@import url(iconfont/iconfont.css);

.bg {background:url(../images/default/body-bg.png); }
/*.bg1 {background: url(http://www.sanzangziben.com/static/images/consult/indexbg.jpg) no-repeat center center;}*/
.block_tb { padding: 0.3rem 0; }
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.container{ width: 12rem; min-width: 12rem; margin:0 auto; height: 100%; overflow: hidden; position: relative; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.container{ width: 100%; margin:0 auto; height: 100%; overflow: hidden; position: relative; }	
}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	#htmlpage {margin-top: 0.3rem; border: 1px solid #FFFFFF; background:#FFFFFF; height:42px; text-align:center;}
	#html_page {clear:both; font-size: 0.16rem; height:0.4rem; text-align:center; line-height:0.4rem; margin-top:0.3rem; margin-bottom: 0.3rem;}
	#html_page span {padding: 9px 19px; border:1px solid #f1f1f1;background:#FFFFFF;}
	#html_page a {padding: 9px 19px; border:1px solid #f1f1f1; background:#FFFFFF;}
	#html_page a:hover {color:#FFFFFF; background:#ee1504; border:1px solid #ee1504;}
	#html_page .now_page {color:#FFFFFF; background:#ee1504; border:1px solid #ee1504;}
}
@media only screen and (max-width: 768px) {
	#htmlpage {margin-top: 0.3rem; border:1px solid #FFFFFF;background:#FFFFFF; height: 0.4rem; text-align: center; }
	#html_page {clear:both; font-size: 0.28rem; height: 0.6rem; text-align:center; line-height: 0.6rem; margin-top: 0.3rem; margin-bottom: 0.3rem; }
	#html_page span {padding:5px 10px; border:1px solid #f1f1f1;background:#FFFFFF; }
	#html_page a { padding:5px 10px; border:1px solid #f1f1f1; background:#FFFFFF; }
	#html_page a:hover {color:#FFFFFF;background:#ee1504; }
	#html_page .now_page {color:#FFFFFF;background:#ee1504; }
}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	header {position: relative; z-index: 9999; width: 100%; background: #FFFFFF;}
	header .head {width: 12rem; min-width: 12rem; margin: 0 auto; height: 1rem; display: flex; justify-content: space-between;}
	header .head .logo {width: auto; padding-top: 0.25rem; padding-left: 0.3rem; }
	header .head .logo img {height: 0.5rem;  }
	header .head .menu {width: 9rem; display: block; }
	header .head .menu ul {width: 100%; display: flex; justify-content: space-around; background: #FFFFFF;}
	header .head .menu ul li {font-size: 0.18rem; line-height: 1rem; text-align: center; position: relative; cursor: pointer; border-top: 0; }
	header .head .menu ul li a {color: #333; display: block; }
	header .head .menu ul li a span {display: none; }
	header .head .menu ul li a:hover {color: #ee1504;}
	header .head .menu ul li ul {width: 1.6rem; position: absolute; top: 1rem; right: 0; background:#FFFFFF; z-index: 9999; display: none; padding: 0 0.1rem;}
	header .head .menu ul li ul li {width: 100%; line-height: 0.6rem; font-size: 0.16rem; background:#FFFFFF; border-bottom: #f1f1f1 1px solid; padding:0; }
	header .head .icon {display: none;}
	header .head .lee-title-menu-btn {display: none;}
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	header {position: relative; z-index: 9999; width: 100%; height: 1rem; background: #fff; }
	header .head { width: 100%; margin: 0 auto; height: 1rem; position: relative; }
	header .head .logo { width: auto; padding-top: 0.25rem; padding-left: 0.3rem; }
	header .head .logo img { height: 0.5rem; }
	header .head .menu { width: 100%; height: 100%; display: none; position: absolute; right: 0; top: 1rem; }
	header .head .menu ul { width: 100%; display: block; background: #fff; }
	header .head .menu ul li { font-size:0.32rem; width: 100%; line-height: 1rem; text-align: left; position:relative; cursor:pointer; border-top: 1px solid #f1f1f1; padding: 0 0.2rem; }
	header .head .menu ul li a { color:#333; display: block; display: flex; justify-content: space-between;}
	header .head .menu ul li a:hover { color:#ee1504;}
	header .head .menu ul li ul { width: 100%; position: relative; background:#fff; display:none; padding:0 0.1rem; }
	header .head .menu ul li ul li { width: 100%; line-height: 0.8rem; font-size: 0.24rem; background:#fff; border-bottom: #f1f1f1 0px solid; }
	header .head .icon { display: block; width: 1rem; line-height: 1rem; position: absolute; right: 0; text-align: center; cursor: pointer; top: 0; font-size: 0.4rem; }

	header .head .lee-title-menu-btn{ display: block; width: 1rem; line-height: 1rem; height: 1rem; position: absolute; right: 0; text-align: center; cursor: pointer; top: 0;}
	header .head .lee-title-menu-btn .close { position: relative; height: 1rem;}
	header .head .lee-title-menu-btn .close span{ display: block; position: absolute; left: 0.36rem; width: 0.4rem; height: 0.04rem; transition: all 0.3s ease-out 0s; background-color: #000;}
	header .head .lee-title-menu-btn .close span:first-child {top: 0.34rem; transform-origin: left center; transform: rotate(45deg);}
	header .head .lee-title-menu-btn .close span:nth-child(2) {top: 0.48rem; opacity: 0} 
	header .head .lee-title-menu-btn .close span:nth-child(3) {top: 0.62rem; transform-origin: left center; transform: rotate(-45deg);}
	header .head .lee-title-menu-btn .menuz { position: relative; height: 0.5rem;}
	header .head .lee-title-menu-btn .menuz span{ display: block; position: absolute; left: 0.3rem; width: 0.4rem; height: 0.04rem; transition: all 0.3s ease-out 0s; background-color: #000;}
	header .head .lee-title-menu-btn .menuz span:first-child {top: 0.34rem; transform-origin: left center; transform: rotate(0deg);}
	header .head .lee-title-menu-btn .menuz span:nth-child(2) {top: 0.48rem} 
	header .head .lee-title-menu-btn .menuz span:nth-child(3) {top: 0.62rem; transform-origin: left center; transform: rotate(0deg);}
}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	header .head2 { width: 12rem; min-width: 12rem; margin: 0 auto; height: 1rem; display: flex; justify-content:space-between;}
	header .head2 .logo { width: auto; padding-top: 0.25rem; padding-left: 0.3rem; }
	header .head2 .logo img { height: 0.5rem; }
	header .head2 .text { line-height: 1rem; width: 9rem; display: block; }
	header .menu2 { width:100%; display: block; background: #0084e9;}
	header .menu2 ul { width: 12rem; margin: 0 auto; display: flex; justify-content: flex-start;}
	header .menu2 ul li {font-size:0.16rem; line-height: 0.5rem; width: 10%; text-align: center; position:relative; cursor:pointer; border-top:0; }
    header .menu2 ul li a { color:#fff; display: block; }
    header .menu2 ul li a span{ display: none; }
	header .menu2 ul li:hover{background:#0173cd;}  
	header .menu2 ul li ul { width: 1.6rem; position: absolute; top:0.5rem; right:0; background:#0084e9; z-index:9999; display:none; padding:0.1rem; opacity: 0.9;}
	header .menu2 ul li ul li { width: 100%; line-height: 0.5rem; font-size: 0.14rem; padding:0; opacity: 0.8;}
	header .menu2 ul li ul li:hover{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; color:#fff;}
	header .menu2 ul li ul li a{color: #fff; font-size:14px;} 
	header .head2 .icon {display: none;}
	header .head2 .lee-title-menu-btn {display: none;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	header {position: relative; z-index: 9999; width: 100%; height: 1rem; background: #fff; }
	header .head2 { width: 100%; margin: 0 auto; height: 1rem; position: relative; }
	header .head2 .logo { width: auto; padding-top: 0.25rem; padding-left: 0.3rem; }
	header .head2 .logo img { height: 0.5rem; }
	header .head2 .text {display: none; }
	header .menu2 { width: 100%; height: 100%; display: none; position: absolute; right: 0; top: 1rem; }
	header .menu2 ul { width: 100%; display: block; background: #fff; }
	header .menu2 ul li { font-size:0.32rem; width: 100%; line-height: 1rem; text-align: left; position:relative; cursor:pointer; border-top: 1px solid #f1f1f1; padding: 0 0.2rem; }
	header .menu2 ul li a { color:#333; display: block; display: flex; justify-content: space-between; }
	header .menu2 ul li a span{ display: block; }
	header .menu2 ul li a:hover { color:#ee1504;}
	header .menu2 ul li ul { width: 100%; position: relative; background:#fff; display:none; padding:0 0.1rem; }
	header .menu2 ul li ul li { width: 100%; line-height: 0.8rem; font-size: 0.24rem; background:#fff; border-bottom: #f1f1f1 0px solid; }
	header .icon { display: block; width: 1rem; line-height: 1rem; position: absolute; right: 0; text-align: center; cursor: pointer; top: 0; font-size: 0.4rem; }
	header .lee-title-menu-btn{ display: block; width: 1rem; line-height: 1rem; height: 1rem; position: absolute; right: 0; text-align: center; cursor: pointer; top: 0;}
	header .lee-title-menu-btn .close { position: relative; height: 1rem;}
	header .lee-title-menu-btn .close span{ display: block; position: absolute; left: 0.36rem; width: 0.4rem; height: 0.04rem; transition: all 0.3s ease-out 0s; background-color: #000;}
	header .lee-title-menu-btn .close span:first-child {top: 0.34rem; transform-origin: left center; transform: rotate(45deg);}
	header .lee-title-menu-btn .close span:nth-child(2) {top: 0.48rem; opacity: 0} 
	header .lee-title-menu-btn .close span:nth-child(3) {top: 0.62rem; transform-origin: left center; transform: rotate(-45deg);}
	header .lee-title-menu-btn .menuz { position: relative; height: 0.5rem;}
	header .lee-title-menu-btn .menuz span{ display: block; position: absolute; left: 0.3rem; width: 0.4rem; height: 0.04rem; transition: all 0.3s ease-out 0s; background-color: #000;}
	header .lee-title-menu-btn .menuz span:first-child {top: 0.34rem; transform-origin: left center; transform: rotate(0deg);}
	header .lee-title-menu-btn .menuz span:nth-child(2) {top: 0.48rem} 
	header .lee-title-menu-btn .menuz span:nth-child(3) {top: 0.62rem; transform-origin: left center; transform: rotate(0deg);}
}


@media only screen and (min-width: 769px) and (max-width: 2560px) {
	footer { z-index: 8888; overflow: hidden; width: 100%; min-width: 12rem; background: #333; border-top: 5px solid #ee1504; }
	footer .foot { width: 12rem; min-width: 12rem; margin: 0.3rem auto 0 auto; padding: 0; position: relative; }
	footer .foot .navmenu { display: flex; flex-flow: nowrap; color: #fff; min-height: 1.4rem;}
	footer .foot .navmenu li { margin-right: 0.6rem; margin-bottom: 0.1rem; }
	footer .foot .navmenu .title { font-size: 0.18rem; margin-bottom: 0.2rem; font-weight: bold; }
	footer .foot .navmenu .content { font-size: 0.14rem; margin-bottom: 0.1rem; color: #9D9D9D; }
	footer .foot .copyright { color: #9D9D9D; font-size: 0.14rem;  line-height: 0.30rem; text-align: center; display: flex; justify-content: space-between;}
	footer .foot .copyright a { color: #9D9D9D; }
	footer .foot .qrcode { position: absolute; right: 0; top: 0; text-align: center; width: .90rem; height: .90rem; line-height: .30rem;  color: #fff; font-size: .14rem; }
	footer .foot .qrcode img { display: block; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	footer { z-index: 8888; overflow: hidden; width: 100%; background: #333; border-top: 5px solid #ee1504; }
	footer .foot { width: 100%; margin: 0.2rem auto 0 auto; padding: 0 0.2rem; position: relative; }
	footer .foot .navmenu { display: flex; flex-flow: wrap; color: #9D9D9D; }
	footer .foot .navmenu li { width: 100%; margin-right: 0; margin-bottom: 0.2rem; display: none; }
	footer .foot .navmenu .title { font-size: 0.32rem; margin-bottom: 0.2rem; font-weight: bold; }
	footer .foot .navmenu .content { font-size: 0.24rem; margin-bottom: 0.1rem; color: #9D9D9D; }
	/*footer .foot .navmenu li:nth-child(4) { display: block; }*/
	footer .foot .copyright { color: #9D9D9D; font-size: 0.24rem;  line-height: 0.40rem; margin-bottom: 0.1rem; display: flex; flex-flow: column; text-align: center; }
	footer .foot .copyright a { color: #9D9D9D; }
	footer .foot .qrcode { position: relative; text-align: center; width: 100%; height: 100%; line-height: .60rem;  color: #fff; font-size: .28rem;}
	footer .foot .qrcode img { display: inline-block;}	
}


/*轮播图*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.swiper-container{min-width: 12rem; overflow: hidden;}
	.swiper-container img{width: 100%;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.swiper-container{overflow: hidden;}
	.swiper-container img{width: 100%; height: 3rem; object-fit: cover;}
}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-title {min-width: 12rem; margin:0 0 0.3rem 0; text-align: center; /*animation:wobble 1s;*/ }
	.i-title h1 {font-size: 0.24rem; line-height: 0.6rem; font-weight: bold;}
	.i-title h1 span {border-bottom: 0.02rem solid #ee1504; width: auto; padding-bottom: 0.1rem;}
	.i-title p {font-size: 0.16rem; line-height: 0.4rem; color: #999;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-title {margin:0 0.3rem 0.3rem 0.3rem; text-align: left;}
	.i-title h1 {font-size: 0.36rem; line-height: 0.6rem; font-weight: bold;}
	.i-title h1 span {border-bottom: none; width: auto; padding-bottom: 0;}
	.i-title p {font-size: 0.24rem; line-height: 0.4rem; color: #999;}
}

/*公司介绍*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-profile{ display: flex; padding: 0.30rem; justify-content: space-between; }
	.i-profile .word{ padding: 0; position: relative; }
	.i-profile .word .tit{ font-size: .22rem; line-height: .60rem; font-weight: bold; overflow: hidden;}
	.i-profile .word .des{ font-size: .16rem; line-height: .30rem; height: 1.8rem; overflow: hidden;}
	.i-profile .word .btn{font-size:.16rem; position: absolute; left: 0; bottom: 0rem; width: 1.00rem; height: .36rem; line-height: .36rem; border:1px solid #eee; border-radius: 5px; text-align: center;}
	.i-profile .word .btn a:hover{background: #ee1504; color:#fff; display: block; border-radius: 5px;}
	.i-profile .imgx { width: 3.30rem;  margin-left: 0.3rem;}
	.i-profile .imgx img{ width: 3.30rem; height: 3.30rem; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-profile{ display: flex; justify-content: space-between; height: auto; }
	.i-profile .word{ padding: 0.30rem; position: relative; }
	.i-profile .word .tit{ font-size: .32rem; line-height: .80rem; font-weight: bold; overflow: hidden;}
	.i-profile .word .des{ font-size: .24rem; line-height: 0.40rem; height: auto; overflow: hidden;}
	.i-profile .word .btn{font-size:.24rem; width: 1.40rem; height: .58rem; line-height: .58rem; border:1px solid #eee; border-radius: 5px; text-align: center; margin-top: 0.3rem; margin-bottom: 0rem;}
	.i-profile .word .btn a:hover{background: #ee1504; color:#fff; display: block; border-radius: 3px;}
	.i-profile .imgx{ display: none;}
}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-activity { display: flex; padding: 0.30rem; justify-content: space-between;}
	.i-activity .course { width: 7.7rem; }
	.i-activity .course .titx {line-height: 0.4rem; margin-bottom: 0.1rem; font-weight: bold;}
	.i-activity .course .item {display: flex; justify-content: space-around; line-height: 0.4rem;}
	.i-activity .course .item .c1 { width: 50%; }
	.i-activity .course .item .c2 { width: 15%; }
	.i-activity .course .item .c3 { width: 15%; }
	.i-activity .course .item .c4 { width: 20%; }
	.i-activity .curren { width: 4rem; }
	.i-activity .curren .titx {line-height: 0.4rem; margin-bottom: 0.1rem; font-weight: bold;}
	.i-activity .curren .conx { border-left: 2px solid #eee;}
	.i-activity .curren .date { background: url(../images/default/date-bg.png) no-repeat left center; line-height: 0.19rem; height: 0.19rem; padding-left: 0.26rem; font-size: 0.12rem; color: #fff; margin-bottom: 0.1rem; margin-left: -0.05rem;}
	.i-activity .curren .today { background: url(../images/default/date-bg.png) no-repeat left bottom; line-height: 0.19rem; height: 0.19rem; padding-left: 0.26rem; font-size: 0.12rem; color: #fff; margin-bottom: 0.1rem; margin-left: -0.05rem;}
	.i-activity .curren .item {border: 1px solid #eee; margin-bottom: 0.3rem; padding: 0.1rem 0.1rem 0.1rem 0.1rem; margin-left: 0.2rem;}
	.i-activity .curren .item .tit { line-height: 0.4rem; height: 0.4rem; font-size: 0.14rem; background: #f1f1f1; padding: 0 0.1rem;}
	.i-activity .curren .item .des { font-size: 0.14rem; margin-top: 0.1rem;}
	.i-activity .curren .item .des span { margin-right: 0.1rem; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-activity { display: flex; padding: 0.30rem; justify-content: space-between;}
	.i-activity .course { display: none; }
	.i-activity .curren { width: 100%;}
	.i-activity .curren .titx { display: none; line-height: 0.6rem; margin-bottom: 0.2rem; font-weight: bold;}
	.i-activity .curren .conx { border-left: 2px solid #eee; }
	.i-activity .curren .date { background: url(../images/default/date-bg.png) no-repeat left center; line-height: 0.38rem; height: 0.38rem; padding-left: 0.5rem; font-size: 0.24rem; color: #fff; margin-bottom: 0.2rem; margin-left: -0.1rem;}
	.i-activity .curren .today { background: url(../images/default/date-bg.png) no-repeat left bottom; line-height: 0.38rem; height: 0.38rem; padding-left: 0.5rem; font-size: 0.24rem; color: #fff; margin-bottom: 0.2rem; margin-left: -0.1rem;}
	.i-activity .curren .item { border: 1px solid #eee; margin-bottom: 0.2rem; padding: 0.2rem; margin-left: 0.3rem;}
	.i-activity .curren .item .tit { line-height: 0.6rem; height: 0.6rem; font-size: 0.28rem; background: #f1f1f1; padding: 0 0.2rem;}
	.i-activity .curren .item .des { font-size: 0.28rem; margin-top: 0.2rem;}
	.i-activity .curren .item .des span { margin-right: 0.2rem; }
}

/*标题+描述+按钮+右边背景*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-ads-one {padding: 0.3rem 0;}
	.i-ads-one .bg_r{background: url(../images/block_bg/b-2-5.png) no-repeat right center; background-size:26%; min-height: 2.3rem;}
	.i-ads-one .bg_l{background: url(../images/block_bg/b-2-5.png) no-repeat left center; background-size:26%; min-height: 2.3rem;}
	.i-ads-one .left{width: 6rem; padding: 0; position: absolute; left: 0;}
	.i-ads-one .right{width: 6rem; padding: 0;position: absolute; right:0;}
	.i-ads-one .tit{ font-size:.30rem; font-weight: bold; overflow: hidden;}
	.i-ads-one .des{ font-size:.16rem; line-height: .30rem; margin-top: 0.2rem; min-height: 0.6rem; overflow: hidden;}
	.i-ads-one .lin{font-size:.14rem; line-height: .30rem; margin-top: 0.2rem; max-height: 0.3rem; overflow: hidden;}
	.i-ads-one .btn {height: .38rem; margin-top: 0.2rem; display: flex;}
	.i-ads-one .btn a{font-size:.14rem; line-height: .36rem; border:1px solid #eee; border-radius: 3px; text-align: center; font-weight: bold; margin-right: 0.2rem; display: block; width: 1.18rem;}
	.i-ads-one .btn a:hover{background: #ee1504; color:#fff; border-radius: 3px;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-ads-one {padding: 0;}
	.i-ads-one .bg_r{height: 100%; overflow: hidden; display: flex;}
	.i-ads-one .bg_l{height: 100%; overflow: hidden;}
	.i-ads-one .left{width:100%; padding: 0 .30rem 0 .30rem; position: relative; }
	.i-ads-one .right{width:100%; padding: 0 .30rem 0 .30rem; position: relative;}
	.i-ads-one .tit{ font-size:.40rem; font-weight: bold; overflow: hidden;}
	.i-ads-one .des{ font-size:.28rem; line-height: .40rem; margin-top: 0.2rem; min-height: 0.4rem; overflow: hidden;}
	.i-ads-one .lin{font-size:.24rem; line-height: .48rem; margin-top: 0.2rem; max-height: 0.48rem; overflow: hidden;}
	.i-ads-one .btn {height: .74rem; margin-top: 0.2rem; display: flex;}
	.i-ads-one .btn a{font-size:.28rem; line-height: .7rem; border:1px solid #eee; border-radius: 3px; text-align: center; font-weight: bold; margin-right: 0.2rem; display: block; width: 2.4rem;}
	.i-ads-one .btn a:hover{background: #ee1504; color:#fff; border-radius: 3px;}
}

/*图文样式：一行2个item, 左右结构*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-phd-one {display: flex; flex-flow: wrap; padding: 0;}
	.i-phd-one .item {width: 6rem; height: 1.32rem; display: flex; margin-bottom: 0.3rem;}
	.i-phd-one .imgx {width: 2rem; height: 1.32rem;}
	.i-phd-one .imgx img {width: 2rem; height: 1.32rem; object-fit: cover;}
	.i-phd-one .word {padding: 0 0.2rem 0 0.2rem; overflow: hidden;}
	.i-phd-one .word .tit {font-size: .20rem; line-height: 0.30rem; max-height:0.60rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-one .word .des {font-size: .16rem; line-height: 0.24rem; height:0.48rem; color:#666; margin-bottom: 0; overflow: hidden;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-phd-one {display: flex;  padding: 0.30rem 0; flex-flow: column;}
	.i-phd-one .item {width: 100%; padding: 0 0.3rem; display: flex; flex-flow: nowrap; margin-bottom: 0.3rem;}
	.i-phd-one .item:last-child {margin-bottom: 0;}
	.i-phd-one .imgx {width: 2.8rem; height: 1.84rem;}
	.i-phd-one .imgx img {width: 2.8rem; height: 1.84rem; object-fit: cover;}
	.i-phd-one .word {padding: 0 0.2rem 0 0.2rem; overflow: hidden; height: 100%;}
	.i-phd-one .word .tit {font-size: .32rem; line-height: 0.40rem; max-height:0.8rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-one .word .des {font-size: .24rem; line-height: 0.3rem; max-height:0.6rem; color:#666; margin-bottom: 0; overflow: hidden;}
}
/*图文样式：一行3个item, 左右结构*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-phd-two {display: flex; flex-flow: wrap; justify-content: space-around; padding:0.30rem 0;}
	.i-phd-two .item {width: 3.4rem; height: auto; position: relative; }
	.i-phd-two .item:hover {box-shadow: 0 5px 10px 0 #ccc; margin-top: 0rem;  }
	.i-phd-two .imgx {width: 3.4rem; height: 1.9rem; overflow: hidden; border-radius: 5px 5px 0 0;}
	.i-phd-two .item:hover .imgx img{transform: scale(1.2); transition: all 0.6s;}
	.i-phd-two .imgx img{border-radius: 5px 5px 0 0 ; width: 100%;}
	.i-phd-two .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-two .word .tit {font-size: .20rem; line-height: .30rem; height:.30rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden; text-align: center;}
	.i-phd-two .word .des {font-size: .16rem; line-height: .24rem; height:.48rem; color:#666; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-two .word .data {font-size: .12rem; line-height: .24rem; height:.24rem; color:#999; overflow: hidden; display: flex; justify-content: space-between;}
	/*.i-phd-two .bian{height: 4px; background: #ee1504; position: absolute; width:0; z-index: 1;}
	.i-phd-two li:hover .bian{animation: slideInLeft 0.5s; width:100%;}*/
	.i-phd-two .bian {height: 4px; position: absolute; width:0; z-index: 1; background-color: #ee1504; position: absolute; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
	.i-phd-two .item.bian {height: 2px; width: 0; left: 0%; bottom: -2px;}
	.i-phd-two .item:hover .bian {width: 100%; left: 0; bottom: -2px;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-phd-two {display: flex;  padding: 0.30rem 0; flex-flow: column;}
	.i-phd-two .item {width: 100%; padding: 0 0.3rem; display: flex; flex-flow: nowrap; margin-bottom: 0.3rem;}
	.i-phd-two .item:last-child{margin-bottom: 0;}
	.i-phd-two .imgx {width: 2.8rem; height: 1.57rem;}
	.i-phd-two .imgx img {width: 2.8rem; height: 1.57rem;}
	.i-phd-two .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-two .word .tit {font-size: 0.32rem; line-height: 0.40rem; height: 0.40rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden; text-align: left;}
	.i-phd-two .word .des {font-size: 0.24rem; line-height: 0.3rem; height: 0.6rem; color: #666; margin-bottom: 0; overflow: hidden;}
	.i-phd-two .word .data {display: none;}
}
/*图文样式：一行3个item, 上下结构*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-phd-three {display: flex; flex-flow: wrap; justify-content: space-around; padding:0.30rem 0;}
	.i-phd-three .item {width: 3.4rem; height: auto; position: relative; padding: 0.15rem; border-radius: 0.1rem; background: #fff;}
	.i-phd-three .imgx {width: 100%; overflow: hidden; border-radius: 5px;}
	.i-phd-three .imgx img{border-radius: 5px 5px 0 0 ; width: 100%;}
	.i-phd-three .item:hover .imgx img{ height: 1.2rem; animation: fadeInUp 0.5s; object-fit: cover;}
	.i-phd-three .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-three .item:hover .word {animation: fadeInUp 0.5s;}
	.i-phd-three .word .tit {font-size: .20rem; line-height: .30rem; height:.30rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-three .word .des {font-size: .16rem; line-height: .24rem; height:.48rem; color:#666; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-three .word .data {font-size: .12rem; line-height: .24rem; height:.24rem; color:#999; overflow: hidden; display: flex; justify-content: space-between;}
	.i-phd-three .item:hover a{ color: #ee1504; animation:wobble 1s; }
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-phd-three {display: flex;  padding: 0.30rem 0; flex-flow: column;}
	.i-phd-three .item {width: 100%; padding: 0 0.3rem; display: flex; flex-flow: nowrap; margin-bottom: 0.3rem;}
	.i-phd-three .item:last-child{margin-bottom: 0;}
	.i-phd-three .imgx img {width: 2.8rem; height: 1.57rem;}
	.i-phd-three .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-three .word .tit {font-size: 0.32rem; line-height: 0.40rem; height: 0.40rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden; text-align: left;}
	.i-phd-three .word .des {font-size: 0.24rem; line-height: 0.3rem; height: 0.6rem; color: #666; margin-bottom: 0; overflow: hidden;}
	.i-phd-three .word .data {display: none;}
}

/*图文样式：一行4个item, 上下结构*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-phd-four {display: flex; flex-flow: wrap; justify-content: space-around; padding:0.30rem 0;}
	.i-phd-four .item {width: 2.8rem; height: auto; position: relative; }
	.i-phd-four .item:hover {box-shadow: 0 5px 10px 0 #ccc; margin-top: 0rem;  }
	.i-phd-four .imgx {width: 2.8rem; height: 1.57rem; overflow: hidden; border-radius: 5px 5px 0 0;}
	.i-phd-four .item:hover .imgx img{transform: scale(1.2); transition: all 0.6s;}
	.i-phd-four .imgx img{border-radius: 5px 5px 0 0 ; width: 2.8rem; height: 1.57rem;}
	.i-phd-four .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-four .word .tit {font-size: .20rem; line-height: .30rem; height:.30rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden; text-align: center;}
	.i-phd-four .word .des {font-size: .16rem; line-height: .24rem; height:.48rem; color:#666; margin-bottom: 0.2rem; overflow: hidden;}
	.i-phd-four .word .data {font-size: .12rem; line-height: .24rem; height:.24rem; color:#999; overflow: hidden; display: flex; justify-content: space-between;}
	.i-phd-four .bian {height: 4px; position: absolute; width:0; z-index: 1; background-color: #ee1504; position: absolute; -webkit-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease;}
	.i-phd-four .item.bian {height: 2px; width: 0; left: 0%; bottom: -2px;}
	.i-phd-four .item:hover .bian {width: 100%; left: 0; bottom: -2px;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-phd-four {display: flex;  padding: 0.30rem 0; flex-flow: column;}
	.i-phd-four .item {width: 100%; padding: 0 0.3rem; display: flex; flex-flow: nowrap; margin-bottom: 0.3rem;}
	.i-phd-four .item:last-child{margin-bottom: 0;}
	.i-phd-four .imgx img {width: 2.8rem; height: 1.57rem;}
	.i-phd-four .word {width: 100%; background: #fff; padding: 0.2rem 0.2rem 0.2rem 0.2rem;}
	.i-phd-four .word .tit {font-size: 0.32rem; line-height: 0.40rem; height: 0.40rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden; text-align: left;}
	.i-phd-four .word .des {font-size: 0.24rem; line-height: 0.30rem; height: 0.6rem; color: #666; margin-bottom: 0; overflow: hidden;}
	.i-phd-four .word .data {display: none;}
}

/*ICON样式一：ICON+标题+描述*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-icon-one {display: flex; flex-flow: wrap; padding: 0.30rem 0 0 0;}
	.i-icon-one .item {width:4rem; display: flex; flex-flow: column; margin-bottom: 0.3rem; padding: 0rem; }
	.i-icon-one .imgx {width:100%; text-align: center;}
	.i-icon-one .imgx img{ height: 0.78rem; }
	.i-icon-one .imgz {width:100%; text-align: center;}
	.i-icon-one .imgz img{ width: 2rem; height: 2rem; background: #f1f1f1;}
	.i-icon-one .word {padding: 0 0.1rem 0 0.1rem; overflow: hidden; text-align: center;}
	.i-icon-one .word .tit {font-size: .18rem; line-height: 0.50rem; overflow: hidden;}
	.i-icon-one .word .des {font-size: .14rem; line-height: 0.22rem; max-height:0.44rem; overflow: hidden;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-icon-one {display: flex; flex-flow: wrap; padding:0.30rem 0;}
	.i-icon-one .item {width:100%; display: flex; margin-bottom: 0rem; padding: 0.3rem; }
	.i-icon-one .item:last-child {margin-bottom: 0;}
	.i-icon-one .imgx {width:1.5rem; text-align: center; margin-right: 0.3rem;}
	.i-icon-one .imgx img{height: 1.5rem; }
	.i-icon-one .imgz {width:1.5rem; text-align: center; margin-right: 0.3rem;}
	.i-icon-one .imgz img{width:1.5rem; height: 1.5rem; background: #f1f1f1;}
	.i-icon-one .word {padding: 0; overflow: hidden; text-align: left;}
	.i-icon-one .word .tit {font-size: .32rem; line-height: 0.80rem; height: 0.80rem;  overflow: hidden; font-weight: bold;}
	.i-icon-one .word .des {font-size: .24rem; line-height: 0.3rem; max-height:0.6rem; overflow: hidden;}
}
/*ICON样式二：ICON+标题+描述*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-icon-two {display: flex; flex-flow: wrap; padding: 0.30rem 0 0 0;}
	.i-icon-two .item {width: 5.85rem; display: flex; margin-bottom: 0.3rem;  background: #fff; padding: 0.3rem; border-radius: 0.06rem;}
	.i-icon-two .item:nth-child(2n) {width: 5.85rem; display: flex; margin-bottom: 0.3rem; background: #fff; padding: 0.3rem; margin-left: 0.3rem;}
	.i-icon-two .item:hover{background: url(../images/default/j-r.png) no-repeat right center #fff; background-size:10%;}
	.i-icon-two img {width: 0.5rem; height: 0.5rem;}
	.i-icon-two .word {padding: 0 0 0 0.3rem; overflow: hidden; height: 100%;}
	.i-icon-two .word .tit {font-size:.18rem; overflow: hidden; font-weight: bold; margin-bottom: 0.1rem;}
	.i-icon-two .word .des {font-size:.14rem; line-height: 0.20rem; color:#666; overflow: hidden;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-icon-two {display: flex; flex-flow: column; padding: 0.30rem 0; background: none;}
	.i-icon-two .item {width: 100%; display: flex;  padding: 0.3rem 0.3rem 0.3rem 0.3rem; margin-bottom: 0rem; border-radius: 0.06rem;}
	.i-icon-two .item:last-child{margin-bottom: 0;}
	.i-icon-two img {width: 1.5rem; height: 1.5rem;}
	.i-icon-two .word {padding: 0 0 0 0.3rem; overflow: hidden; height: 100%;}
	.i-icon-two .word .tit {font-size:.32rem; overflow: hidden; font-weight: bold; margin-bottom: 0.1rem;}
	.i-icon-two .word .des {font-size:.24rem; line-height: 0.40rem; color:#666; overflow: hidden;}
}
/*ICON样式三：ICON+标题+描述 底部服务*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-icon-three {display: flex; flex-flow: wrap; padding: 0.30rem;}
	.i-icon-three .item {width: 25%; display: flex; }
	.i-icon-three img {width: 0.6rem; height: 0.6rem;}
	.i-icon-three .word {padding: 0 0.2rem 0 0.2rem; overflow: hidden; height: 100%;}
	.i-icon-three .word .tit {font-size: .16rem; line-height: 0.60rem; max-height:0.60rem; overflow: hidden;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-icon-three {display: flex; flex-flow: wrap; padding: 0.3rem 0.3rem 0.3rem;}
	.i-icon-three .item {width: 50%; display: flex; margin-bottom: 0.3rem;}
	.i-icon-three img {width: 1rem; height: 1rem;}
	.i-icon-three .word {padding: 0 0.2rem 0 0.2rem; overflow: hidden; height: 100%;}
	.i-icon-three .word .tit {font-size: .16rem; line-height: 1rem; max-height:1rem; overflow: hidden;}
}

/*-----------------图片滚动*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-img-owl {padding: 0 0 0 0;}
	.i-img-owl li {width: 3rem; height: 1.97rem; padding: 0 0.1rem; overflow:hidden;}
	.i-img-owl .imgv {width: 2.8rem; height: 1.57rem;}
	.i-img-owl h3 {font-size: .16rem; line-height: 0.40rem; height: 0.4rem; overflow: hidden; text-align: center;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-img-owl {padding: 0 0 0 0;}
	.i-img-owl li {width: 100%;  padding: 0 0.1rem; overflow:hidden;}
	.i-img-owl .imgv {width: 100%}
	.i-img-owl h3 {font-size: .32rem; line-height: 0.60rem; height: 0.6rem; overflow: hidden; text-align: center;}
}

/*-----------------新闻模块*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-news {display: flex; justify-content: space-between; padding: .30rem;}
	.i-news .bestnews {width: 5.60rem;}
	.i-news .bestnews li {height: 1.50rem;display: flex; justify-content: space-between;}
	.i-news .bestnews li:first-child {margin-bottom: .20rem;}
	.i-news .bestnews .imgx {width: 2.27rem; height: 1.50rem; margin-right: .20rem;}
	.i-news .bestnews .imgx img{width: 2.27rem; height: 1.50rem; border-radius: 5px;}
	.i-news .bestnews .word {width: 100%; }
	.i-news .bestnews .word p {font-size: .16rem; line-height: .26rem; max-height:.80rem; overflow: hidden;}
	.i-news .bestnews .word h3 {font-size: .20rem; line-height: .30rem; max-height:.60rem; font-weight: bold; margin-bottom: 0.1rem; overflow: hidden;}
	.i-news .listnews {width: 5.40rem; line-height: .40rem; }
	.i-news .listnews li {display: flex; justify-content: space-between; padding: 0 0.1rem;}
	.i-news .listnews li:hover {background: #f1f1f1; }
	.i-news .listnews span {font-size: .14rem; height: .40rem; overflow: hidden;  width: 0.8rem;}
	.i-news .listnews a {font-size: .16rem; height: .40rem; overflow: hidden;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-news {padding: .20rem; }
	.i-news .bestnews {width: 100%; margin-bottom: 0.3rem;}
	.i-news .bestnews li {display: flex; justify-content: space-between;}
	.i-news .bestnews li:first-child {margin-bottom: .30rem;}
	.i-news .bestnews .imgx {width: 2.8rem; height: 1.84rem; margin-right: .20rem;}
	.i-news .bestnews .imgx img {width: 2.8rem; height: 1.84rem; border-radius: 5px;}
	.i-news .bestnews .word {width: 100%;}
	.i-news .bestnews .word h3 {font-size: .32rem; line-height: .40rem; max-height:.80rem; font-weight: bold; margin-bottom: 0.2rem; overflow: hidden;}
	.i-news .bestnews .word p {font-size: .24rem; line-height: .3rem; max-height:.6rem; overflow: hidden;}
	.i-news .listnews {width: 100%; line-height: .60rem;}
	.i-news .listnews li {display: flex; justify-content: space-between;padding: 0;}
	.i-news .listnews li:hover {background: #f1f1f1;}
	.i-news .listnews span {font-size: .24rem; height: .60rem; overflow: hidden; width: 1.4rem; display: none;}
	.i-news .listnews a {font-size: .28rem; height: .60rem; overflow: hidden;}	
}

/*-----------------合作客户*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.i-cutomer {}
	.i-cutomer ul {display: flex; flex-flow: wrap; padding-top: 0.3rem;}
	.i-cutomer li {width: 2rem; margin-bottom: 0.3rem; text-align: center;}
	.i-cutomer img {width: 1.60rem; height: 0.6rem; border: 1px solid #eee;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.i-cutomer {}
	.i-cutomer ul {display: flex; flex-flow: wrap; padding-top: 0.3rem;}
	.i-cutomer li {width: 2.5rem; margin-bottom: 0.2rem; text-align: center;}
	.i-cutomer img { width: 2.3rem; height: 0.86rem; border: 1px solid #eee;}
}

/*-----------------友情链接*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.friend {display: flex; flex-flow: wrap; line-height: 0.3rem; font-size: 0.16rem; color: #333; padding: 0 0.2rem;}
	.friend a {color: #333; padding: 0 0.05rem;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.friend {display: flex; flex-flow: wrap; line-height: 0.4rem; font-size: 0.24rem; color: #333; padding: 0 0.2rem;}
	.friend a {color: #333; padding: 0 0.1rem;}
	.friend a:nth-child(1) {display: block;}/*两个一行*/
}


/*二级页面样式一*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.banner{width: 100%; margin: 0 auto;}
	/*面包屑导航*/

	.breadcrumb {width: 12.0rem; margin: 0 auto 0 auto; padding: 0;}
	.breadcrumb h1 {font-size: 0.18rem; line-height: 0.6rem; display: flex; justify-content: space-between;}
	.breadcrumb h1 span {font-size: 0.14rem; color: #aaa; }

	.breadcrumb .nav {display: flex; line-height: 0.16rem; }
	.breadcrumb .nav a {display: block; padding: 0.22rem 0; font-size: 0.16rem;}
	.breadcrumb .nav a:hover {background: #ee1504; color: #fff;}
	.breadcrumb .nav span.spit {padding: 0 0.2rem; border-right: 1px solid #eee;}
	.breadcrumb .jz{ justify-content: center;}

	.sub_category {width:12.00rem; padding: 0; margin:0 auto; margin-top: 0.1rem; display: flex; flex-wrap: wrap;}
	.sub_category a { display: block; font-size: 0.16rem; line-height: 0.36rem; border: 1px solid #fff; background: #fff; padding: 0 0.1rem; margin-right: 0.2rem; border-radius: 3px; margin-top: 0.2rem;}
	.sub_category a:hover {border: 1px solid #ee1504; background: #ee1504; color: #fff; }
	.sub_category a:last-child {margin-right: 0;}

	.sub_block { width:12.00rem; padding: 0.30rem; margin:0.30rem auto; clear:both; height:100%; overflow:hidden;}
	.sub_title {margin-bottom:0.00rem;}
	.sub_title .nav {border-bottom: 1px solid #eee; display: flex; overflow: hidden;}
	.sub_title .nav a {padding: 0 0.3rem 0 0;}
	.sub_title .nav a span {display: block;border-bottom: 2px solid #fff; padding-bottom: 0.2rem;}
	.sub_title .nav a span.f {border-bottom: 2px solid #ee1504; font-weight: bold; color: #ee1504}
	.sub_title .nav a span:hover {border-bottom: 2px solid #ee1504; font-weight: bold;}
	.sub_title h1 {width:100%; font-size: 0.18rem; padding-bottom: 0.30rem; border-bottom: 1px solid #eee; display: flex; justify-content: space-between;}
	.sub_title h1 span {font-size: 0.14rem; color: #aaa; }

	.sub_search {margin-bottom:0.30rem; padding:0.3rem 0; line-height:0.3rem; border-bottom: 1px solid #eee;}
	.sub_search input { border: 1px solid #eee; margin-left: 0.1rem; padding: 0.05rem 0.1rem ;}
}
@media only screen and (max-width: 768px) {
	.banner {width: 100%; margin: 0 auto;}
	.banner img { height: 2rem; object-fit: cover; }

	.breadcrumb {width: 100%; margin: 0 auto 0.3rem auto; padding: 0 0.3rem;}
	.breadcrumb h1 {font-size: 0.28rem; line-height: 1rem; display: flex; justify-content: space-between;}
	.breadcrumb h1 span {font-size: 0.24rem; color: #aaa; }

	.breadcrumb .nav {display: flex; line-height: 0.32rem; }
	.breadcrumb .nav a {display: block; padding: 0.32rem 0; font-size: 0.28rem;}
	.breadcrumb .nav a:hover {background: #ee1504; color: #fff;}
	.breadcrumb .nav span.spit {padding: 0 0.2rem; border-right: 1px solid #eee;}
	.breadcrumb .jz{ justify-content: center;}

	.sub_category {width:100%; padding: 0.3rem; margin:0 auto; margin-bottom: 0.1rem; display: flex; flex-wrap: wrap; display: none}
	.sub_category a{ display: block; font-size: 0.28rem; line-height: 0.72rem; border: 1px solid #fff; background: #fff; padding: 0 0.2rem; margin-right: 0.2rem; border-radius: 3px; margin-bottom: 0.2rem;}
	.sub_category a:hover {border: 1px solid #ee1504; background: #ee1504; color: #fff; }
	.sub_category a:last-child {margin-right: 0;}

	.sub_block { width:100%; padding: 0.3rem; margin:0 auto; clear:both; height:100%; overflow:hidden;}
	.sub_title {margin-bottom:0.00rem;}
	.sub_title .nav {border-bottom: 1px solid #eee; display: flex; overflow: hidden; flex-wrap: wrap;}
	.sub_title .nav a{padding: 0 0.3rem 0 0; font-size: 0.28rem;}
	.sub_title .nav a span {display: block;border-bottom: 2px solid #fff; padding-bottom: 0.2rem;}
	.sub_title .nav a span:hover {border-bottom: 2px solid #ee1504;}
	.sub_title h1 {font-size: 0.28rem; padding-bottom: 0.30rem; border-bottom: 1px solid #eee; display: flex; justify-content: space-between;}
	.sub_title h1 span {font-size: 0.24rem; color: #aaa;}

	.sub_search {margin-bottom:0.30rem; padding:0.3rem 0; line-height:0.2rem; border-bottom: 1px solid #eee;}
	.sub_search input { border: 1px solid #eee;  padding: 0.05rem 0.1rem ; }
}

/*文章内容*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_art {}
	.art_title {margin-bottom: 0.3rem  }
	.art_title h1 {font-size: 0.20rem; line-height: 0.6rem; text-align: center; color: #333; font-weight: bold;}
	.art_title h2 {font-size: 0.16rem; line-height: 0.4rem; text-align: center; color: #999; font-weight: normal;}
	.art_content {line-height: 0.30rem; }
	.art_content p {line-height: 0.30rem; font-size: 0.16rem; margin-bottom: 0.3rem; text-indent: 2em;}
	.art_content h1 {line-height: 0.30rem; font-size: 0.24rem; margin-bottom: 0.3rem; font-weight: bold;}
	.art_content h2 {line-height: 0.30rem; font-size: 0.20rem; margin-bottom: 0.3rem; font-weight: bold;}
	.art_content h3 {line-height: 0.30rem; font-size: 0.16rem; margin-bottom: 0.3rem; font-weight: bold;}
	.art_content img {max-width: 100%; display: block;}
	.art_keyword {clear: both; padding: 0; height: 100%; overflow: hidden; margin-top: 0.3rem; display: flex; flex-flow: wrap; }
	.art_keyword a {font-size: 0.16rem; display: block; padding: 0.08rem;  margin-bottom: 0.2rem; border-radius: 3px; border: 1px solid #eee; width: auto; margin-right: 0.2rem; }
}
@media only screen and (max-width: 768px) {
	.sub_art {}
	.art_title {margin-bottom: 0.2rem; }
	.art_title h1 {font-size: 0.36rem; line-height: 0.6rem;  margin-bottom:0.2rem; text-align: center; color: #333; font-weight: bold;}
	.art_title h2 {font-size: 0.28rem; line-height: 0.4rem;  margin-bottom:0.2rem; text-align: center; color: #999; font-weight: normal;}
	.art_content {line-height: 0.5rem;}
	.art_content p {line-height: 0.5rem;  font-size: 0.28rem; margin-bottom:0.2rem; text-indent: 2em;}
	.art_content h1 {line-height: 0.5rem; font-size: 0.36rem; margin-bottom:0.2rem; font-weight: bold;}
	.art_content h2 {line-height: 0.5rem; font-size: 0.32rem; margin-bottom:0.2rem; font-weight: bold;}
	.art_content h3 {line-height: 0.5rem; font-size: 0.28rem; margin-bottom:0.2rem; font-weight: bold;}
	.art_content img {max-width: 100%; display: block;}
	.art_keyword {clear: both; padding: 0; height: 100%; overflow: hidden; margin-top: 0.3rem; display: flex; flex-flow: wrap; }
	.art_keyword a {font-size: 0.28rem; display: block; padding: 0.08rem; margin: 0 0.08rem 0.2rem 0; border-radius: 3px; border: 1px solid #eee; width: auto; }
}
/*二级页面图片陈列*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_imgs {width: 100%; height: 100%; overflow: hidden; }
	.sub_imgs ul {display: flex; flex-flow: wrap;}
	.sub_imgs li {width:2.85rem; padding:0 0.1rem; margin-top: 0.3rem; border-radius: 5px 5px 0 0;}
	.sub_imgs .kk {width:100%; height: 100%; overflow: hidden; border-radius:none; background: #fff;}
	.sub_imgs img {border-radius: 5px 5px 0 0; width: 100%;}
	.sub_imgs h1 {padding: 0 0.1rem; font-size: 0.16rem; height: 0.4rem; line-height: 0.4rem; overflow: hidden; text-align: center;} 
	.sub_imgs h2 {padding: 0rem 0.1rem 0rem 0.1rem; margin-bottom: 0.1rem; font-size: 0.14rem; color: #999; height: 0.6rem; line-height: 0.2rem; overflow: hidden; display:block} 
}
@media only screen and (max-width: 768px) {
	.sub_imgs {width: 100%; height: 100%; overflow: hidden; }
	.sub_imgs ul {display: flex; flex-flow: wrap;}
	.sub_imgs li { width:50%; padding: 0 0.1rem; margin-top: 0.3rem; border-radius: 5px 5px 0 0;}
	.sub_imgs .kk {width:100%; height: 100%; overflow: hidden; border-radius:5px; background: #fff;}
	.sub_imgs img {border-radius: 5px 5px 0 0; width: 100%;}
	.sub_imgs h1 {padding: 0 0.1rem ; font-size: 0.24rem; height: 0.8rem; line-height: 0.8rem; overflow: hidden; text-align: center;} 
	.sub_imgs h2 {padding: 0rem 0.1rem 0rem 0.1rem; margin-bottom: 0.1rem; font-size: 0.24rem; color: #999; height: 1.2rem; line-height: 0.4rem; overflow: hidden; display: none;} 
}
.sub_imgs .pimg{width: 2.65rem; height: 2.65rem;}

@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_text {width: 100%; height: 100%; overflow: hidden; }
	.sub_text li {width:100%; padding: 0.3rem 0 0.3rem 0; border-bottom: 1px solid #eee; display: flex;}
	.sub_text .date {width: 1rem; height: 1rem; margin-right: 0.3rem; padding-top: 0.2rem;}
	.sub_text .date .day {width: 1rem; line-height: 0.3rem; text-align: center; font-size: 0.3rem; color: #fff; }
	.sub_text .date .yearmonth {width: 1rem; line-height: 0.4rem; text-align: center; font-size: 0.16rem; color: #fff;}
	.sub_text .word {width:100%; overflow: hidden;}
	.sub_text .word h1 {font-size: 0.20rem; margin-bottom: 0.20rem; overflow: hidden; font-weight: bold;} 
	.sub_text .word p {font-size: 0.16rem; color: #666; height: 0.54rem; line-height: 0.27rem; overflow: hidden;} 
	.sub_text .data {font-size: 0.16rem; color: #666; margin-top: 0.2rem; display: flex; flex-flow: wrap;} 
	.sub_text .data a {font-size: 0.16rem; margin-bottom: 0.06rem; margin-left: 0.1rem; color: #999; padding: 0.06rem 0.06rem 0.06rem 0; border-radius: 0.04rem; border:#eee solid 1px;}
	.sub_text .data a:hover {color: #ee1504; border:#ee1504 solid 1px;}
	.sub_text .data i {padding: 0.06rem 0.06rem 0.06rem 0; margin-bottom: 0.06rem;}
}
@media only screen and (max-width: 768px) {
	.sub_text {width: 100%; height: 100%; overflow: hidden; }
	.sub_text li {width:100%; padding: 0.2rem 0 0.2rem 0; border-bottom: 1px solid #eee;}
	.sub_text .date {display: none;}
	.sub_text h1 {font-size: 0.32rem; margin-bottom: 0.20rem; overflow: hidden; font-weight: bold;} 
	.sub_text p {font-size: 0.24rem; color: #666; height: 0.8rem; line-height: 0.4rem; overflow: hidden;} 
	.sub_text .data {font-size: 0.24rem; color: #666; margin-top: 0.2rem; display: flex; flex-flow: wrap;} 
	.sub_text .data a {font-size: 0.24rem; margin-bottom: 0.06rem; margin-left: 0.1rem; color: #999; padding: 0.06rem 0.06rem 0.06rem 0; border-radius: 0.04rem; border:#eee solid 1px;}
	.sub_text .data i {font-size: 0.24rem; padding: 0.06rem 0.06rem 0.06rem 0; margin-bottom: 0.06rem;}
}

/*图片+标题+描述*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_phd {width: 100%; overflow: hidden; }
	.sub_phd li {width:100%; height: 100%; overflow: hidden; margin-top: 0.3rem; padding-bottom: 0.3rem; border-bottom: 1px dashed #eee; display: flex; }
	.sub_phd .imgc {width: 3rem; height: 2rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .imgz {width: 2rem; height: 2rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .imgv {width: 3rem; height: 1.68rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .word { width: 100%;}
	.sub_phd h1 {font-size: 0.20rem; height: 0.5rem; line-height: 0.5rem; overflow: hidden; margin-bottom: 0.2rem; font-weight: bold;} 
	.sub_phd p {font-size: 0.16rem; color: #666; max-height: 0.9rem; line-height: 0.3rem; overflow: hidden;} 
	.sub_phd .data {font-size: 0.14rem; color: #999; margin-top: 0.2rem; height: 0.2rem; display: flex; flex-flow: wrap;} 
	.sub_phd .data i {margin-right: 0.2rem;}
}
@media only screen and (max-width: 768px) {
	.sub_phd {width: 100%; height: 100%; overflow: hidden; }
	.sub_phd li {width:100%; height: 100%; overflow: hidden; margin-top: 0.3rem; padding-bottom: 0.3rem; border-bottom: 1px dashed #eee; display: flex;}
	.sub_phd .imgc {width: 2rem; height: 1.33rem; margin-right: 0.2rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .imgz {width: 2rem; height: 2rem; margin-right: 0.2rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .imgv {width: 2rem; height: 1.12rem; margin-right: 0.2rem; object-fit: cover; border-radius: 5px;}
	.sub_phd .word { width: 100%;}
	.sub_phd h1 {font-size: 0.32rem; height: 0.5rem; line-height: 0.5rem; overflow: hidden; margin-bottom: 0.1rem; font-weight: bold;} 
	.sub_phd p {font-size: 0.24rem; color: #999; height: 0.6rem; line-height: 0.3rem; overflow: hidden;} 
	.sub_phd .data {display: none;} 
}

/*表格列表*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_table {width: 100%; height: 100%; overflow: hidden;}
	.sub_table table {border: 1px; width: 100%; font-size: 0.16rem}
	.sub_table table td:first-child {display: table-cell; text-align: left;}
}
@media only screen and (max-width: 768px) {
	.sub_table {width: 100%; height: 100%; overflow: hidden;}
	.sub_table table {border: 1px; width: 100%; font-size: 0.24rem}
	.sub_table table td:first-child {display: table-cell; text-align: left;}
}

/*人才招聘*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_job {width: 100%; clear: both; height: 100%; overflow: hidden;}
	.sub_job li {border: 1px solid #eee; margin-bottom: 0.3rem;}
	.sub_job li:last-child {margin-bottom: 0;}
	.sub_job .tit {background: #fafafa; font-size: 0.16rem; line-height: 0.5rem; padding: 0 0.2rem; border-bottom: 1px solid #eee; }
	.sub_job .des {line-height:0.5rem; font-size: 0.16rem; padding: 0 0.3rem; margin-top: 0.2rem;}
	.sub_job .con {line-height:0.3rem; font-size: 0.16rem; padding: 0 0.3rem;}
}
@media only screen and (max-width: 768px) {
	.sub_job {width: 100%; clear: both; height: 100%; overflow: hidden;}
	.sub_job li {border: 1px solid #eee; margin-bottom: 0.3rem;}
	.sub_job li:last-child {margin-bottom: 0;}
	.sub_job .tit {background: #fafafa; font-size: 0.28rem; line-height: 0.8rem; padding: 0 0.2rem; border-bottom: 1px solid #eee; }
	.sub_job .des {line-height:0.8rem; font-size: 0.24rem; padding: 0 0.3rem; margin-top: 0.2rem;}
	.sub_job .con {line-height:0.48rem; font-size: 0.24rem; padding: 0 0.3rem;}
}


/*二级页面样式二*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_title_lr {margin-bottom:0.00rem;}
	.sub_title_lr h1 {font-size: 0.18rem; padding-bottom: 0.20rem; border-bottom: 1px solid #eee; display: flex; justify-content: space-between;}
	.sub_title_lr h1 span {font-size: 0.14rem; color: #aaa; }
	.sub_block_lr {width:12.00rem; padding: 0.30rem; margin:0.30rem auto; clear:both; height:100%; overflow:hidden; display: flex; justify-content: space-between;}
	.sub_block_lr .sub_left { width: 2.6rem; }
	.sub_block_lr .sub_left .title { width:2.6rem; height:0.8rem; background:url(../images/default/title-bg-b.jpg) no-repeat; padding-left:0.2rem; padding-top:0.2rem;} 
	.sub_block_lr .sub_left .title h1 {font-size:0.2rem; font-weight:normal; color:#FFFFFF;}
	.sub_block_lr .sub_left .title p {color:#89b6bc; font-size:0.12rem; line-height:0.3rem;}
	.sub_block_lr .sub_left .mlist a {display:block; font-size:0.16rem; position:relative; height:0.5rem; line-height:0.5rem; border-bottom:1px solid #eee; overflow:hidden; padding: 0 0.1rem; display: flex; justify-content: space-between;}
	.sub_block_lr .sub_left .mlist li em {width:0.2rem; height:0.2rem; text-align: right; color: #eee;} 
	.sub_block_lr .sub_left .mlist li a:hover em, .sub_block_lr .sub_left .mlist li .f em {width:0.2rem; height:0.2rem; color: #ee1504;}
	.sub_block_lr .sub_left .mlist dl {display:none;}
	.sub_block_lr .sub_left .mlist dl dd a {display:block; margin:0 0.1rem; height:0.4rem; line-height:0.4rem; color:#666; font-size:0.14rem; }
	.sub_block_lr .sub_right { width: 8.5rem; min-height: 500px; border-left: 1px solid #eee; padding: 0 0 0.30rem 0.30rem;}
}
@media only screen and (max-width: 768px) {
	.sub_title_lr {margin-bottom:0.0rem;}
	.sub_title_lr h1 {font-size: 0.28rem; padding-bottom: 0.30rem; border-bottom: 1px solid #eee; display: flex; justify-content: space-between;}
	.sub_title_lr h1 span {font-size: 0.24rem; color: #aaa; }
	.sub_block_lr .sub_left { display: none; }
	.sub_block_lr .sub_right { width:100%; padding: 0.3rem; clear:both; height:100%; overflow:hidden;}
}

/*图片+标题+描述-样式2*/
@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.sub_phd_lr {width: 100%; overflow: hidden; }
	.sub_phd_lr li {width:100%; height: 100%; overflow: hidden; padding-top: 0.3rem; padding-bottom: 0.3rem; border-bottom: 1px dashed #eee; display: flex; }
	.sub_phd_lr .imgc {width: 2rem; height: 1.32rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd_lr .imgz {width: 1.32rem; height: 1.32rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd_lr .word { width: 100%;}
	.sub_phd_lr h1 {font-size: 0.18rem; height: 0.4rem; line-height: 0.4rem; overflow: hidden; margin-bottom: 0.1rem; font-weight: bold;} 
	.sub_phd_lr p {font-size: 0.14rem; color: #666; max-height: 0.5rem; line-height: 0.25rem; overflow: hidden;} 
	.sub_phd_lr .data {font-size: 0.14rem; color: #999; margin-top: 0.1rem; height: 0.2rem; display: flex; flex-flow: wrap;} 
	.sub_phd_lr .data i {margin-right: 0.2rem;}
}
@media only screen and (max-width: 768px) {
	.sub_phd_lr {width: 100%; height: 100%; overflow: hidden; }
	.sub_phd_lr li {width:100%; height: 100%; overflow: hidden; padding-top: 0.3rem; padding-bottom: 0.3rem; border-bottom: 1px dashed #eee; display: flex;}
	.sub_phd_lr .imgc {width: 2rem; height: 1.32rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd_lr .imgz {width: 2rem; height: 2rem; margin-right: 0.3rem; object-fit: cover; border-radius: 5px;}
	.sub_phd_lr .word { width: 100%;}
	.sub_phd_lr h1 {font-size: 0.32rem; height: 0.5rem; line-height: 0.5rem; overflow: hidden; margin-bottom: 0.1rem; font-weight: bold;} 
	.sub_phd_lr p {font-size: 0.24rem; color: #999; height: 0.6rem; line-height: 0.3rem; overflow: hidden;} 
	.sub_phd_lr .data {display: none;} 
}


@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.formx {width:90%; margin: 0 auto;}
	.form_des {line-height: 0.3rem; margin-top: 0.3rem; }
	.form_dd {line-height: 0.5rem; position: relative; margin-top: 0.3rem; display: flex; flex-wrap: wrap; }
	.form_dd i {width: 1.4rem; color: #666;  padding:0 0.1rem;}
	.form_dd span {margin-left: 0.2rem; color: #999; font-size: 0.12rem;}
	.form_dd select {width: 4rem; z-index: 0; line-height: 0.5rem; border-radius: 0.1rem; border: 1px solid #eee; padding: 0 0.2rem; font-size: 0.14rem;}
	.form_dd input {width: 4rem; z-index: 0; line-height: 0.5rem; border-radius: 0.1rem; border: 1px solid #eee; padding: 0 0.2rem; font-size: 0.14rem;}
	.form_dd textarea {width: 4rem; height: 1rem; border: 1px solid #eee; padding: 0.2rem; border-radius: 0.1rem; font-size: 0.14rem;}
	.form_dd .btn {line-height: 0.4rem; width: 1rem; border-radius: 0.1rem; text-align: center; font-size: 0.16rem;}
}
@media only screen and (max-width: 768px) {
	.formx {width:100%;}
	.form_des {line-height: 0.4rem; margin-top: 0.3rem; }
	.form_dd {line-height: 0.6rem; position: relative; margin-top: 0.3rem; display: flex; flex-wrap: wrap; }
	.form_dd i {width: 1.4rem; color: #666; padding:0 0.1rem;}
	.form_dd span {display: none;}
	.form_dd input {width: 5rem; z-index: 0; line-height: 0.6rem; border-radius: 0.1rem; border: 1px solid #eee; padding: 0 0.2rem; font-size: 0.24rem;}
	.form_dd select {width: 5rem; z-index: 0; line-height: 0.6rem; border-radius: 0.1rem; border: 1px solid #eee; padding: 0 0.2rem; font-size: 0.24rem;}
	.form_dd textarea {width: 5rem; height: 1rem; border: 1px solid #eee; padding: 0.2rem; border-radius: 0.1rem; font-size: 0.24rem;}
	.form_dd .btn {line-height: 0.6rem; width: 2rem; border-radius: 0.1rem; text-align: center; font-size: 0.32rem;}
}



@media only screen and (min-width: 769px) and (max-width: 2560px) {
	.message {width:1rem; position:fixed; right: 0.1rem; bottom:2.6rem;  display: flex; flex-direction:column; z-index: 10000;}
	.message .item { width: 0.6rem; height: 0.6rem; line-height: 0.6rem; font-size: 30px; text-align: center; border-radius: 50%; background: #fff; margin-bottom: 0.1rem; font-weight: bold; color: green; box-shadow: 1px 2px 3px #ccc; position: relative;}
	.message .item:hover {background: #ff6600; color: #fff;}
}
@media only screen and (max-width: 768px) {
	.message {display: none;}
}