@charset "utf-8";
html{
	font-size: 16px;
}
body{
	padding:0;margin:0; font-family:"microsoft yahei"; color:#333; font-size:16px;
}
button,input,select{
	font-family:"microsoft yahei";
}
input{
	 color:#333; outline:none;
}
@font-face {
  font-family: 'iconfont';  /* project id 1071433 */
  src: url('http://at.alicdn.com/t/font_1071433_ynvijisssp.eot');
  src: url('http://at.alicdn.com/t/font_1071433_ynvijisssp.eot?#iefix') format('embedded-opentype'),
  url('http://at.alicdn.com/t/font_1071433_ynvijisssp.woff2') format('woff2'),
  url('http://at.alicdn.com/t/font_1071433_ynvijisssp.woff') format('woff'),
  url('http://at.alicdn.com/t/font_1071433_ynvijisssp.ttf') format('truetype'),
  url('http://at.alicdn.com/t/font_1071433_ynvijisssp.svg#iconfont') format('svg');
}
a{
	color:#333;text-decoration:none;
}
img{
	border:0;
}
ul{
	list-style: none;margin:0;padding:0;
}
.hideimg{display:none;}
.textright{
	text-align: right;
}
.textleft{
	text-align: left;
}
.textcenter{
	text-align: center;
}
.in{
	 max-width: 1300px; margin:auto; padding: 0 1.25rem; box-sizing:border-box; position: relative;
}
.header{
	height:6.875rem; background-color:#FFF; position: relative; z-index:8;
}
.header .logo{
	height:100%;display:block;
}
.header .logo img{
	height: 60%;
}
.tblay,.tablay{
	display: table; width:100%; 
}
.fullHeight{
	height:100%;
}
.tdcell{
	display: table-cell;vertical-align: middle;
}
.tdcell.half{
	width:50%;text-align:left;
}
.tdcell.vtop{vertical-align:top;}
.tdcell.vmdl{vertical-align:middle;}
.tdcell.vbtm{vertical-align:bottom;}
.trcol{
	display: table-row;
}
.positionDefault{
	position:static;
}
.header .logo{
	display: table-cell; vertical-align:middle;height:110px;
}
.header .rc{
	display: table-cell; vertical-align: middle; text-align:right; 
}
.header .tel{
	margin-bottom: 0.6rem;
}
.header .tel img{
	height:2.5rem;
}
.header .nav.m_active{
	display:block;
}
.header .nav>.item{
	margin-left: 1.5625rem; color:#333; text-decoration:none; display: inline-block; 
}
.header .nav a{
	transition: all 0.3s;-webkit-transition: all 0.3s;
}
.header .nav a:hover{
	color:#fc9701; 
}
.header .subMenu{
	width:100%;position: absolute;top:100%;border-top:#F1F1F1 solid 2px; left:0; background:#FFF; z-index: 2; box-shadow: 0rem 2rem 2rem rgba(0,0,0,0.2);  display: none;
}
.header .nav .sub{
	display: none;width:100%;background-color:#FFF; box-shadow: 0rem 2rem 2rem rgba(0,0,0,0.2);  position:absolute;left:0;top:100%;border-top:#F1F1F1 solid 2px; z-index: 2;
}
.header .sub .leftMenu{
	 padding: 2rem; line-height: 3; border-right:2px solid #F1F1F1; margin-right:2rem; width: 10rem;  display: table-cell; vertical-align: top; font-size:1.125rem;
}
.header .sub .leftMenu .subitem{
	cursor:default; position:relative;
}
.header .sub .leftMenu a.subitem{
	cursor:pointer;
}
.header .sub .leftMenu .subitem.active{
	font-weight: bold;
}
.header .sub .rightMenu{
	height:100%; padding:2rem;padding-right:0;box-sizing: border-box;display: table-cell; text-align: center; line-height: 1.8;
}
.header .sub{
	display: table; width:100%;
}
.header  .sub.pd{
	padding-top:2rem;
}
.header .nav>.item:hover{
	z-index:3;
}
.header .nav>.item:hover a{
	position:relative;z-index:4;
}
.header .nav>.item:hover>a:after{
	position:absolute;width:100%;height:2.8rem;left:0;top:0;content:'';display:block;background-color:transparent;
}
.header .nav>.item:hover>a:before{
	position:absolute;width:100%;height:2px;background-color:#fc9701; content:'';display:block; top:2.4rem;
}
.header  .basicList{
	display: none;
}
.header .sub .basicLink{
	display:block; line-height:2; position:relative;
}
.header  .basicList:first-child{
	display: block;
}
.header  .basicList .vtitle{
	height:2rem; line-height:2rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;
}
.paddingTBCommon{
	padding-top:1.25rem;padding-bottom:1.25rem;
}
.dline{
	width:100%;height:1.125rem;background-color:#f1f1f1;
}
.littleTitle{
	font-size:1rem; line-height:2; font-weight:bold;
}
.sliderbox{
    width: 100%; height:28.75rem; position:relative; background-color: #F1F1F1;
}
.sliderbox .swiper-container{
	width:100%; height:100%; position:absolute;left:0;top:0;
}
.sliderbox .swiper-pagination-bullet-active{
	background-color:#1e2380;
}
.sliderbox .swiper-pagination{
	position:absolute; width:100%;bottom:1rem;left:0; text-align:center;
}
.swiper-pagination-switch{
	background-color:rgba(0,0,0,0.2); width:8px;height:8px;display:inline-block; border-radius:50%; margin:0 3px; cursor:pointer;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-next,.swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-prev {
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	 left: 10px;
	 right:auto;
}
.swiper-pagination-switch.swiper-active-switch{
	background-color:#1e2380;
}
.sliderbox .link{
	display:block;width:100%;height:100%;
}
.sliderbox .img{
	display:block;width:100%;height:100%; background-size:cover; background-position: center center;
}
.services{
	padding:1.25rem 0;
}
.services .tdcell{
	text-align:center;
}
.services .icon{
	width: 5.625rem;height:5.625rem; display:inline-block; background-image:url("icons.png"); background-size:1000% auto;
}
.services .title{
	padding: 5px 0;
}
.services .icon.s1{
	background-position: 0 0;
}
.services .icon.s2{
	background-position: -100% 0%;
}
.services .icon.s3{
	background-position: -200% 0;
}
.services .icon.s4{
	background-position: -300% 0;
}
.services .icon.s5{
	background-position: -400% 0;
}
.services .icon.s6{
	background-position: -500% 0;
}

.section {
	padding:2rem 0; text-align:center;
}
.section>.in>.title{
	font-size:2rem; position:relative;
}
.section .title.medium{
	font-size:1.5rem;
}
.section .title.medium .iconfont{
	font-size:2rem;vertical-align:middle;
}
.section .subtitle{
	font-size: 0.875rem; margin:1.25rem 0;
}
.boxRadius{
	border-radius: 0.6rem;
}
.boxShadow{
	box-shadow:  0 0 0.6rem rgba(0,0,0,0.2);
}
.clearfloat:after{
	content:'';display:block;clear:both;
}
.queryBox{
	position:relative;
}
.queryBox .srcimg{
	width:55%; position:absolute; height:100%; background-image:url(sbgimg.png); background-repeat:no-repeat; backgroud-size: auto 80%; background-position: 3.125rem center; 
}
.queryBox .form{
	padding: 2.5rem 1.875rem;  width:45%;float:right; margin-top:1.25rem; box-sizing: border-box;
}
.queryBox .formtitle{
	text-align:left; font-size:1.875rem; margin-bottom:2.1875rem;
}
.queryBox .formtitle .help{
	font-size:1rem; float:right; vertical-align:middle; 
}
.iconfont{
	font-family: iconfont; font-style:normal; margin-right:0.3125rem; 
}
.queryBox .form .item{
	margin-bottom:2.1875rem; position:relative;
}
.queryBox .inputtext{
	width:100%;font-size:1.125;line-height: 1; padding:1.375rem 0; border:none; background-color:#EEE; box-sizing:border-box;padding-left:4.25rem; outline:none;vertical-align: middle;
}
.queryBox .form .itemicon{
	font-size:2.5rem; position: absolute;left:0.625rem; top:0.6875rem;
}
.queryBox .submit{
	padding:1.25rem 2.8125rem;line-height:1;color:#FFF; background:#1e2380; border:none; border-radius: 1.875rem; font-size:1.125rem;outline: none;
}

.queryBox .dmtip{
	position:absolute; color:#666; bottom:0;left:3rem;
}
.queryBox .dmlist{
	width:100%;height:100%;position: relative;overflow: hidden;
}
.queryBox .dmlist .item{
	padding:0.375rem 0.625rem; background-color:rgba(255,255,255,0.5); border-radius: 1.5rem; position:absolute; font-size:0.8rem; display:none; left:100%; white-space: nowrap; box-shadow: 0 0 0.6rem rgba(0,0,0,0.2);
}
.queryBox .dmlist .item.active{
	display:block; animation:20s danmu;-webkit-animation:20s danmu;
}
.sevlist{
	margin-left:-1rem; margin-top:6rem;
}
.sevlist .item{
	width:25%; float:left;margin-bottom: 1rem;
}
.sevlist .item .card{
	margin-left:1rem; text-align: left; background:#FFF; padding:1.6rem; box-sizing:border-box; position:relative; display:block; transition-duration: 0.3s;-webkit-transition-duration: 0.3s;
}
.sevlist .item .card:hover{
	transform: scale(1.08); z-index: 1; 
}
.sevlist .cardTitle{
	font-size:1.4rem; font-weight:bold; height: 1.8rem;overflow:hidden;width:100%;overflow:hidden;
}
.sevlist .cardDes{
	font-size:0.75rem; margin-top:1rem; width: 80%; height:2rem; overflow:hidden; 
}
.sevlist .icon{
	width:50%; position:absolute; background-size: 1000% auto; background-image:url("icons.png");right:0;bottom:0;
}
.sevlist .icon:after{
	padding-top:100%;content:'';display: block;
}
.sevlist .icon.s1{background-position:0 -100%;}
.sevlist .icon.s2{background-position:-100% -100%;}
.sevlist .icon.s3{background-position:-200% -100%;}
.sevlist .icon.s4{background-position:-300% -100%;}
.sevlist .icon.s5{background-position:-400% -100%;}
.sevlist .icon.s6{background-position:-500% -100%;}
.sevlist .icon.s7{background-position:-600% -100%;}
.sevlist .icon.s8{background-position:-700% -100%;}
.sevlist .icon.s9{background-position:-800% -100%;}
.sevlist .icon.s10{background-position:-900% -100%;}
.sevlist .icon.s11{background-position:-1000% -200%;}
.sevlist .icon.s12{background-position:-1100% -200%;}

.contactbanner{
	width:100%; height:13rem; background-size:auto 100%; background-position:center center; background-repeat:no-repeat; display: block; font-size: 1.125rem; 
}
.contactbanner .title{
	font-size:2.3rem; font-weight: bold; margin-bottom:1rem;
}
.contactbanner .btn{
	padding: 0.6rem 2rem;color:#FFF; background-color: #fc9701; border-radius:0.6rem; display:inline-block;
}
.flowchart{
	margin-bottom: 3rem; margin-top: 4rem;
}
.flowchart .step{
	width:2.6rem;height:2.6rem; border-radius:50%;color:#333; background:#fc9701; text-align:center; line-height: 2.6rem; font-size:1.5rem; margin:auto; margin-bottom:0.5rem;
}
.flowchart .icon{
	width:6rem;height:6rem; background-image:url("icons.png"); background-size: 1000% auto;
}
.flowchart .icon.s0{background-position: -600% -200%;margin: auto;}
.flowchart .icon.s1{background-position: -200% -200%;margin: auto;}
.flowchart .icon.s2{background-position: -300% -200%;margin: auto;}
.flowchart .icon.s3{background-position: -400% -200%;margin: auto;}
.flowchart .icon.s4{background-position: -500% -200%;margin: auto;}
.flowchart .fctitle{font-size:1.5rem; line-height: 3rem;}
.flowchart .fcdes{font-size:0.8rem;}
.fcbtn{
	 width:18rem;height:4rem; line-height: 4rem; font-size:1.6rem; color:#FFF;background-color:#1e2380; border-radius: 2rem; display: block; margin: auto; 
}
.fctel{
	font-size:1.5rem; line-height: 4.6rem;
}
.teamlist {
	text-align: left; margin-left:-2.75rem; margin-top:5.6rem;
}
.teamlist .item{
	width: 33.33%; float:left; margin-bottom: 2.75rem;
}
.teamlist .box{
	margin-left:2.75rem; padding:1.5rem 1rem; display: block; overflow: hidden;
}
.teamlist .image{
	width:7.75rem;height:7.75rem; border-radius:50%; background-size:cover; background-position: center center; float:left; margin-right: 1rem;
}
.teamlist .name{
	font-size:1.2rem; font-weight: bold; white-space: nowrap; margin-bottom:1rem; margin-top:0.5rem;
}
.teamlist .name .en{
	font-size:0.8rem; font-weight: normal;vertical-align: bottom;
}
.teamlist .des{
	font-size:0.75rem; height: 4.5rem;overflow: hidden; line-height:1.5;
}
.teamLoadMore{
	margin:2rem 0;
}
.teamLoadMore a{
	font-size:1.2rem; color:#888;
}
.nomargintop{
	margin-top: 0 !important;
}
.branches{
	 background-image: url(wdbg.jpg);background-repeat: repeat-x; background-attachment: fixed; background-size: auto 100%; background-position:center bottom; padding:4.5rem 0; box-sizing: border-box; text-align: center; color:#FFF; padding:1rem; box-sizing:border-box;
}
.branches img{
	max-width:100%;
}
.friendlinks{
	text-align: center; font-size:0.7rem; color:#666;padding: 0.5rem 0;
}
.friendlinks .list{
	display: inline-block; padding: 0;margin: 0;
}
.friendlinks li{
	display: inline-block; margin: auto 0.2rem;
}
.friendlinks a{
	 color:#666;
}
.branches .title{
	font-size:2.25rem; margin-bottom: 2rem;
}
.indexNews {
	margin-left: -4rem; text-align: left; margin-top:4rem;
}
.indexNews .column{
	width:50%; float:left;
}
.indexNews .pic{
	width: 13rem; height: 8rem; background-color:#F1F1F1; background-size:cover; background-position: center center; float:left; margin-right:1.5rem;
}
.indexNews .item{
	margin-bottom:2rem; display:block;
}
.indexNews .item:last-child{
	margin-bottom:0;
}
.indexNews .box{
	margin-left: 4rem; 
}
.indexNews .newsTitle{
	font-size: 1.1rem; font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display: block;
}
.indexNews .newsTitle.v2{
	font-size:1.4rem; white-space: normal;  vertical-align: middle; line-height: 1.5;height:4.2rem;
}
.indexNews .newsDes{
	font-size: 0.8rem; line-height: 1.8; color:#666; margin-top:1.5rem; height: 2.88rem; overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;  -webkit-line-clamp:2;
}
.indexNews .pubTime{
	text-align: right; color:#666; font-size:0.8rem; margin-top:0.8rem;
}
.indexNews .timebox{
	font-family: 'Arial', 'Microsoft Yahei' ; font-size:2.5rem; float: left; padding:0.8rem; line-height: 1; margin-right:2rem; border-radius:0.6rem; background-color:#1e2380; color:#FFF; text-align:center;
}
.indexNews .timebox span{
	display: block; font-size: 0.7rem;
}
.swall{
	background-color:#F1F1F1;margin-left:-2px; position: relative; 
}
.swall .title{
	position:absolute; left:0;bottom:100%; background:#fc9701; padding:0.5rem 1rem; line-height: 1;color:#FFF; display:block;
}
.swall .item{
	width:12.5%;float:left;
}
.swall .item .pic{
	margin-left:2px; background-color:#FFF; background-size:contain; background-repeat: no-repeat;background-position: center center; display: block; cursor: pointer;
}
.swall .item .pic:hover{
	transition-duration: 0.3s;-webkit-transition-duration: 0.3s; transform: scale(1.08); position: relative;z-index: 1; box-shadow: 0 0 1rem rgba(0,0,0,0.2);
}
.swall .item .pic:after{
	padding-top:56%; content:'';display:block;
}
.trait{
	padding:1.2rem 0;
}
.trait:hover{
	box-shadow:0 0.5rem 2rem rgba(0,0,0,0.3); transition-duration:0.3s;-webkit-transition-duration:0.3s;
}
.trait .tdcell{
	border-right: 1px solid #f1f1f1;
}
.trait .tdcell:last-child{
	border-right:none;
}
.trait .icon{
	width:5rem;height:5rem; background-image: url("icons.png"); background-size: 1000% auto; display: inline-block; vertical-align: middle;
}

.trait .icon.s1{background-position:0 -300%;}
.trait .icon.s2{background-position:-100% -300%;}
.trait .icon.s3{background-position:-200% -300%;}
.trait .icon.s4{background-position:-300% -300%;}
.trait .stitle{
	display: inline-block; text-align: left; vertical-align: middle; color:#666;
}
.trait .stitle .des{
	display: block; font-size:0.7rem;
}
.bottomSection{
	text-align: left; margin-top: 2rem;
}
.footContact{
	font-size:1rem; line-height: 1.5;
}
.bottomSection .teltitle{
	font-size:1.2rem; font-weight:bold; margin-bottom: 1rem;
}
.bottomSection .blogo{
	width:12.5rem;	
}
.bottomSection .blogo img{
	width:100%;
}
.bottomSection .bnavs{
	text-align: center;
}
.bottomSection .bnavs .ntitle{
	font-size:0.8rem; font-weight: bold; margin-bottom: 0.5rem;
}
.bottomSection .bnavs .tdcell{
	vertical-align: top;
}
.bottomSection .bnavs .list{
	line-height: 1.8; font-size: 0.7rem;
}
.bottomSection .bnavs .item{
	display: block;
}
.bubbles{
	width:100%;height:16rem; position: absolute;left:0;top:-4.5rem; overflow: hidden;
}
.bubbles .item{
	width:6rem;height:6rem; text-align: center; line-height: 6rem;font-size:1.6rem; color:#FFF; background-color: #1e2380; border-radius:50%;overflow: hidden; display: block; position: absolute; animation: 10s bubbleUp infinite linear;-webkit-animation: 10s bubbleUp infinite linear; display: none; 
}
.bubbles .item.empty{
	opacity: 0.1;animation: 10s bubbleEmptyUp infinite linear; -webkit-animation: 10s bubbleEmptyUp infinite linear; 
}
.footer{
	font-size:0.7rem; color:#FFF; background:#1f227f; padding:1.2rem 0; text-align: center; line-height: 1.5;
}

.hdbanner{
	background-color:#f1f1f1;
}
.hdbanner .pic{
	height:21.5rem; background-size:cover; background-position:center center;
}
.smbanner{
	background-color:#f1f1f1;margin-bottom:2rem; border-radius:0.6rem;overflow:hidden;
}
.smbanner .pic{
	height:15rem; background-size:cover; background-position:left center;
}
.ht{
	padding: 1rem 0;background:#F1F1F1;
}
.search{
	width:21rem; position:relative; margin: auto;
}
.search .inputtext{
	padding:0.8rem 2.25rem;line-height:1; border:0;margin:0; background-color:#FFF; width:100%; border-radius: 2rem; color:#666; font-size:1.125rem; box-sizing:border-box;
}

.search .btn_submit{
	position:absolute;border:none;border-radius:50%; width:2.8rem;height:2.8rem;top:50%;margin-top:-1.4rem;right:0;background-color:#FFF; box-sizing: border-box; overflow: hidden; font-size:1.6rem; text-align: center; line-height: 2.8rem; color:#CCC;outline: none;padding:0;
}
.search .btn_submit .iconfont{
	margin-right:auto; display:inline-block;
}
.faqlist{
	
}
.faqlist .item{
	margin-left:5.6rem; position: relative; margin-bottom:2.4rem;
}
.faqlist .icon{
	font-size:2.6rem;color:#fc9701;width:5.6rem; position:absolute; left:-5.6rem; line-height: 1; top:-0.5rem;
}
.faqlist .title{
	font-size:1.5rem;line-height: 1; display: inline-block;
}
.faqlist .des{
	padding:2rem 2.7rem;font-size:1rem;color:#666; line-height: 1.5; margin-top:1.2rem; position: relative; background:#FFF; overflow: hidden;
}
.faqlist .btn_view{
	padding:0.4rem 0.8rem; background: #EEE;color:#666; border-radius: 0.6rem; line-height: 1; font-size:0.8rem; position: absolute;right:0.8rem;bottom:0.8rem;
}
.faqlist .pic{
	width:14rem; background-size:cover; background-position:center center; background-color:#f1f1f1; float:left; margin-right:2rem; 
}
.faqlist .pic:after{
	content:'';display: block;padding-top:56.25%;
}
.listLoadMore{
	padding:1.2rem 0; background-color: #f1f1f1; text-align: center;
}
.listLoadMore a{
	background-color:#FFF; border-radius: 0.5rem;padding:0.4rem 2rem;  display: inline-block;
}
.listLoadMore .pagelist select{
	display: none;
}
.listLoadMore .pagelist li{
	display: inline-block; margin: 0.2rem 0.1rem;list-style: none;
}
.listLoadMore .pagelist a{
	background-color:#E2E2E2;
}
.listLoadMore .pagelist a[href]{
	background-color:#FFF;
}

.ftool{
	position:fixed; bottom: 1rem; right:1rem; background-color: #FFF; box-shadow: 0 0 1rem rgba(0,0,0,0.2);padding:0.5rem 0; border-radius: 0.6rem;  z-index: 9;
}
.ftool .title{
	font-size:1.125rem;color:#fc9701; padding: 0.5rem 1rem; cursor: pointer;
}
.ftool .list{
	 line-height: 1.5; border-bottom:3px solid #f1f1f1; padding-bottom: 1rem; margin-bottom:0.5rem;
}
.ftool .list a{
	display: block; padding: 0 1rem;
}
.ftool .list a:before{
	content:'';display: inline-block;;width:0.375rem;height:0.375rem;border-radius:50%; background-color: #f1f1f1; vertical-align: middle; margin-right:0.5rem; 
}
.ftool .list a.active:before{
	background-color: #fc9701;
}
.ftool .backtop{
	font-size: 1.4rem;text-align: center; cursor: pointer; color: #CCC; line-height: 1; min-width: 3rem;
}
.ftool .iconfont{
	margin: 0;
}
.ftool.mini{
	text-align: center;
}
.ftool.mini .t{
	display: none;
}
.ftool.mini .list{
	display: none;
}
.ftool .topimg{
	width:100%;height:7.5rem; background-image: url(top.png); background-size:contain; background-position:center center; background-repeat:no-repeat; position:absolute;bottom:100%; margin-bottom: 2rem; animation: 0.2s rocket infinite linear ;-webkit-animation: 0.2s rocket infinite linear ; display: none;
}
.ftool .topimg.show{
	bottom:100%;display: block;
}
.ftool .topimg.out{
	animation: 1s toUp infinite linear;-webkit-animation: 1s toUp infinite linear;display: block;
}
.bgcover{
	background-size: cover; background-position: center center;
}
.btn_toggleSearch{
	text-align: center; cursor: pointer;
}
.newitem{
	margin-bottom: 4rem; margin-left: 4rem;
}
.newitem .pic{
	width:25rem; background-color: #F1F1F1; border-radius: 0.6rem; float: left; margin-right: 3rem;
}
.newitem .tagnew{
	padding: 0.6rem 1.2rem; background-color:#009944; font-size:1.2rem;color:#FFF;border-radius:2rem; display: inline-block; line-height: 1; margin-right: 0.5rem;
}
.newitem .newtitle{
	font-size:2.25rem; display: block;
}
.newitem .newdes{
	color:#666;font-size:1.25rem; line-height: 1.8; margin-top: 1rem;
}
.basicCover, .defaultCover, .headCover{
	background-size: cover; background-position: center center; background-color: #F1F1F1; background-repeat: no-repeat; position: relative;
}
.bgColorWhite{
	background-color:#FFF;
}
.bgSizeContain{
	background-size: contain;
}
.basicCover:after{
	content: '';display: block;padding-top: 56.25%;
}
.defaultCover:after{
	content: '';display: block;padding-top: 75%;
}
.headCover:after{
	content: '';display: block;padding-top: 133.33%;
}
.allList{
	margin-left: -4rem; 
}
.allList .item{
	width: 25%;float: left; margin-bottom: 2rem;
}
.allList.cell-4 .item{
	width:25%;
}
.allList.cell-6 .item{
	width:16.666%;
}
.allList .item .box{
	margin-left: 4rem; background-color: #FFF; display: block;overflow: hidden; position: relative;
}
.allList .listTitle{
	font-size: 1rem; line-height: 1.5;padding:0 0.8rem;height: 3rem; box-sizing: border-box;overflow: hidden;display:-webkit-box;-webkit-box-orient:vertical;  -webkit-line-clamp:2; margin: 0.8rem 0;
}
.allList .des{
	position: absolute;left:0;bottom:100%;width:100%;height:100%; background-color:rgba(0,0,0,0.8);color:#FFF;padding:1rem; box-sizing: border-box;overflow: hidden; opacity: 0; transition: all 0.3s;-webkit-transition: all 0.3s; visibility: hidden; font-size:0.8rem; line-height: 1.8;
}
.allList .box:hover .des{
	bottom: 0%; opacity: 1; visibility: visible;
}

.about{
	font-size:1.125rem; line-height: 2;
}
.basicList{
	margin-left:-1.75rem;
}
.basicList.cell-5 .item{
	width:20%; 
}
.basicList.cell-4 .item{
	width:25%; 
}
.basicList.cell-3 .item{
	width:33.33%;
}
.basicList.cell-2 .item{
	width:50%;
}
.basicList:after{
	contetn:'';display: block;clear: both;
}
.basicList .item{
	width: 20%; float: left; margin-bottom: 1.75rem;
}
.basicList .item .box{
	margin-left:1.75rem;overflow: hidden; display: block;
}
.aboutOtherTitle{
	font-size: 1.2rem; margin-top:3rem; margin-bottom:  1rem;
}
.article{
	margin-bottom:4rem;
}
.article .title{
	margin: 0;padding: 0;
}
.article .content{
	line-height: 2; padding-right: 2rem;box-sizing: border-box;  vertical-align: top;
}
.article .relate{
	width: 20rem;border-left:1rem solid #f1f1f1; padding-left: 3.5rem;box-sizing: border-box;vertical-align: top;
}
.article .relate .item{
	display: block; margin-bottom: 1rem;
}
.article .relate .item:last-child{
	margin-bottom:0;
}
.article .pubTime{
	color:#666; text-align: right;
}
.article .pubTime .iconfont{
	font-size:1.5rem; vertical-align: middle;
}
.basicTitle{
	font-size: 1.25rem;font-weight: bold; margin-bottom: 1rem; position:relative;
}
.linkTitle{
	display:inline-block;margin:0.8rem 0;
}
.commonFull .section{
	padding:0;
}
.commonFull .in{
	max-width: 100%;padding:0;
}
.commonFull .removable{
	display: none;
}
.basicIcon{
	width:6rem;height:6rem; background-image: url("icons.png"); background-size: 1000% auto;
}
.contact .box{
	padding: 2.5rem;
}
.contact .box .basicIcon{
	float:left; margin-right: 1.6rem;
}
.othercontact .tdcell{
	padding: 0.8rem 1rem;
}
.othercontact .trcol.flash .tdcell{
	animation:flash 0.2 infinite;-webkit-animation:flash 0.2s infinite;
}

@keyframes flash{
	from{background-color:transparent;}
	to{background-color:#fff100;}
}
.othercontact .trcol:nth-child(odd) .tdcell{
	background:#f1f1f1;
}
.othercontact .tbh{
	background:#fff4e5!important;
}
.scrollY{
	overflow: hidden;overflow-y: scroll; height: 100%;
}
.contact .box .basicIcon.s1{background-position: -400% -300%;}
.contact .box .basicIcon.s2{background-position: -500% -300%;}
.contact .box .basicIcon.s3{background-position: -600% -300%;}
.contact .box .basicIcon.s4{background-position: -700% -300%;}
.contact .box .des{
	font-size:1rem; line-height: 1.4; 
}
.tag-hot,.tag-new{
	position: relative;
}
.tag-hot:before,.tag-new:before{
	content:'HOT'; display: block; padding:0.2rem 0.4rem; background-color:#e60012;color:#FFF;position:absolute; bottom:0.5rem;left:0.5rem;line-height: 1;border-radius:0.6rem; font-size:0.7rem;
}
.tag-new:before{
	background-color: #009944;content:'NEW';
}
.colList{
	margin-top:1rem; line-height:1.8; margin-right:4rem;
}
.colList .item{
	margin-bottom:0.5rem;
}
.subcatslist .colList{
	margin-right:0rem;
}
.subcatslist .colList .listTitle{
	white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
}
.colList .listTitle{
	font-size:1.1rem;display:block;
}
.colList .listTitle:before{
	width:0.6rem;height:0.6rem; background-color:#DDD;display:inline-block;margin-right:0.5rem; content:''; vertical-align:middle; border-radius:50%;
}
.colList .listDes{
	font-size:0.8rem; color:#999; display:none;height:4.32rem;
}
.colList .item:first-child .listDes{
	display:block;
}
.fname{
	padding:0.2rem 0.8rem; background: #c1c1c1;color:#FFF;border-radius: 1rem; font-size:1rem; line-height: 1; white-space: nowrap; display:inline-block; margin-left:0.5rem; white-space:nowrap;
}
.listMore{
	color:#999;font-size:1.125rem; position:absolute; right:4rem;top:0.5rem;
}
.curPosition{
	margin-bottom:2rem;
}
.leftMenuLayout{
	width: 270px;padding-right:3rem;
}
.leftMenuList{
	 border-right:5px solid #f1f1f1;line-height: 56px;padding-bottom: 20px; position:relative; z-index:1; width:270px;box-sizing:border-box;
}
.leftMenuList .item{
	display: block; border-bottom: 1px solid #f1f1f1; padding-left: 20px; position:relative;cursor:pointer;
}
.leftMenuList .item:last-child{
	border-bottom: none;
}
.subcatslist .box{
	padding:1rem 2rem;
}
.subcatslist .listTitle:before{
	width:0.65rem;height:0.65rem;overflow:hidden; background-color:#DDD;display:inline-block;margin-right:0.5rem; content:''; vertical-align:middle; border-radius:50%;
}
.subcatslist .basicTitle:before{
	content:'';width:0.3rem;height:100%; background-color:#fc9701;position:absolute;top:0;left:-2rem;display:block;
}
.subcatslist .listMore{
	font-weight:lighter;right:0rem;top:0; font-size:1rem;
}
.subcatslist .colList{
	height:9.9rem;overflow:hidden;
}

.subcatslist .listitem:hover a{
	color:#fc9701;
}
.subcatslist .listitem:hover .listTitle:before{
	background-color:#fc9701;
}
.leftMenuLayout .basicTitle:before{
	content:'';width:0.3rem;height:100%; background-color:#fc9701;display:inline-block; vertical-align:middle; height:2rem; margin-right:1rem; 
}

.leftMenuList .item:hover{
	background-color:#EEE;
}
.leftMenuList .item:hover .subList{
	display:block;
}
.leftMenuList .subList{
	background-color:#FFF; box-shadow:0 0 1rem rgba(0,0,0,0.2); margin-right:1rem; margin-bottom:1rem; position:absolute; left:100%;top:0; min-width:12rem; display:none; line-height:2;padding:1rem;
}
.leftMenuList .subItem{
	padding:0 1rem; display:block; overflow:hidden; white-space:nowrap;
}
.leftMenuList .subItem:hover{
	color:#fc9701;
}
.leftMenuList .subItem:hover:before{
	background-color:#fc9701;
}
.leftMenuList .subItem:before{
	width:0.4rem;height:0.4rem;overflow:hidden; background-color:#DDD;display:inline-block;margin-right:0.5rem; content:''; vertical-align:middle; border-radius:50%;
}
.personShowBox .person{
	padding:2rem;
}
.personShowBox .headpicbox{
	width:50%;
}
.personShowBox .des{
	padding-left:2rem;
}
.personShowBox .title{
	padding:0;margin:0; font-size:1.5rem; display:inline-block; 
}
.personShowBox .enname{
	font-size:1rem; color:#999; margin-left:2rem;vertical-align:middle;
}
.personShowBox .content{
	line-height:2.4; padding-top:1rem;
}
.personShowBox .prePerson,.personShowBox .nextPerson{
	padding:0.5rem; display:block;
}
.personShowBox .prePerson{
	margin-right:4rem;
}
.personShowBox .nextPerson{
	margin-left:4rem;
}
.personShowBox .vtitle{
	line-height:2;
}
.sectionTitle{
	margin:1rem;padding:0.5rem 0; font-weight:bold;font-size:1.2rem;
}
.articleBannerTitle{
	padding:4.8rem 0; background-color:#333; color:#FFF;position:relative;overflow:hidden;
}
.articleBannerTitle h1{
	margin:0;padding:0;
}
.articleBannerTitle .des{
	line-height:2; margin-top:2rem;
}
.articleBannerTitle .bgpic{
	display:block;background-image:inherit;position:absolute;width:120%;height:120%;left:-10%;top:-10%; background-size:cover; background-position:center center; opacity:0.4;filter: blur(5px);-ms-filter: blur(5px); background-attachment:fixed;
}
.bgbottom{
	background-position:center bottom !important;
}
.bgSizeHeight{
	background-size:auto 100% !important;
}
.hdBn{
	width:100%;
}
.hdBn .pic{
	width:100%;padding-top:22.4%; background-size:100% 100%;
}
.adv {
	margin-top:2rem;
}
.adv .box{
	position:relative;
}
.adv .num{
	color:#fc9701; font-size:4rem; line-height:1; font-family:'Arial'; font-style: italic; font-weight:bold; vertical-align:middle; position:absolute; left:0; top:50%;margin-top:-2rem;
}
.adv .pic{
	margin-left:5rem; background-color:#666; border-radius:50%;display:block; background-size:cover;
}
.adv .stitle{
	font-size:1.2rem;color:#FFF; background-color:rgba(51,51,51,0.8); position:absolute;left:0;bottom:1rem;padding:0.3rem 0.5rem;
}
.adv .pic:after{
	content:'';display:block;padding-top:100%;
}
.newline{
	word-break:break-all;
}
.relative{
	position:relative;
}
.fullpic{
	position:absolute;width:100%;height:100%;left:0;top:0; background-size:contain; background-repeat:no-repeat; background-position:center center;
}
.khyhpic{
	width:100%;height:120%;right:0;left:auto;top:-2rem;
}
.enli{
	background-color:#4a31af; color:#FFF;padding:0.5rem 1rem; margin-bottom:2rem; display:inline-block; position:relative;
}
.enli .w{
	font-size:3.5rem;color:#fc9701; font-family:'宋体'; position:absolute;left:0rem; top:-1rem; font-weight:bold; font-style:italic;
}
.enli:before{
	content:'';display:block;width:100%;height:100%;position:absolute;left:0.4rem;top:0.4rem; background-color:rgba(163,20,237,0.5);z-index:0;
}
.enli .txt{
	position:relative;z-index:1; padding-left:2rem; font-size:1rem;
}
.litpic{
	width:10rem;height:10rem;background-color:#FFF;float:left; background-size:contain; background-position:center center; background-repeat:no-repeat;
}
.boxdes{
	padding:0 1rem;margin:1rem 0; line-height:1.5; font-size:1rem; height:6rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:4;
}
.littleTitle.s001{
	display:block;margin-left:1rem;margin-top:1rem; line-height:1;
}
.btn_radius{
	padding:0.8rem 1.2rem;color:#FFF; background-color:#fc9701; display:inline-block;line-height:1;border-radius:2rem;
}
.yhkhdes{
	padding-bottom:1rem;
}
button[loading],button[done]{
	position:relative;overflow: hidden;background-color:transparent!important; 
}
button[loading]:after,button[done]:after{
	position: absolute;width:100%;height:100%; background-color:transparent; content:'';display: block;left:0;top:0; background-image: url(loading.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 1s;-webkit-transition: all 1s;
}
button[done]:after{
	background-color: #009944; background-image: url(done.svg);
}

div[loading]{
	position:relative;overflow: hidden;background-color:transparent!important; 
}
div[loading]:after{
	position: absolute;width:100%;height:100%; background-color:#FFF; content:'';display: block;left:0;top:0; background-image: url(loading.svg); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all 1s;-webkit-transition: all 1s;
}
.articleList .listTitle{
	font-size:1.5rem; display:block; padding:1rem;
}
.articleList .box{
	padding:1rem; color:#666; word-break:break-all;
}
.articleList .item{
	margin-bottom:1rem;
}
.aboutContent{
	padding-left:2rem;
}
.aboutContent .abpic{
	float:left;margin-right:4rem;
}
.navtopnav{
	display:none;
}
.header .rc .btn_mnav{
	display:none;
}
.mkGif{
	position:absolute; top:20%; margin-left:0.5rem;
}
.article .catalogue .list{
	padding:2rem;
}
.article .catalogue .caption{
	text-align:center; font-size:1.5rem; border-right:3px solid #F1F1F1;
}
.article .imgright{
	max-width:100%; float:right; width:250px; border:0.3rem solid #FFF; box-shadow:0 0 1rem rgba(0,0,0,0.1); margin-left:1rem;
}
.article .infoleft h2{
	font-size: 1.2rem;
}
.article .infoleft h2:before{
	content:'';display:inline-block; vertical-align:middle; width:5px;height:1.5rem; background-color:#fc9701; margin-right:1rem;
}
.basicMarginTop{
	margin-top:2rem;
}
.feedback{
	background-color:#F1F1F1;padding:2rem;
}
.feedback{
	margin-left:-4rem;
}
.feedback .pic{
	width:6rem;height:6rem; background-color:#FFF; background-size:contain; background-position:center center;
}
.feedback .item{
	padding-bottom:2rem;
}
.feedback .msgRight{
	padding-left:1.5rem;
}	
.feedback .msgRight .name{
	font-size:1.125rem; font-weight:bold;
}
.feedback .msgRight .say{
	padding:1rem; background-color:#FFF; margin-top:1rem; line-height:1.8; font-size:1rem; position:relative; 
}
.feedback .box{
	margin-left:4rem;
}
.feedback .msgRight .say:before{
	width:1rem;height:1rem; background-color:#FFF;content:'';display:block;position:absolute;left:-0.3rem;top:1rem; transform:rotate(45deg);-webkit-transform:rotate(45deg);
}
.relatedList{
	padding:1rem;border:1px solid #F1F1F1; margin-top:2rem;
}
.relatedList dt{
	font-weight:bold;
}
.relatedList dd{
	padding:0;margin:0;
}
.relatedList dd:before{
	content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#F1F1F1; vertical-align:middle; margin-right:0.5rem;
}
.overhidden{
	overflow:hidden;
}
/*根据文章列表ID调整*/
.listid_179 .box{
	position: relative;
}
.listid_179 .listTitle{
	height:1.5rem;
}
.listid_179 .listTitle .en{
	font-size:0.8rem; color:#666;
}
.pageZhuhe .fRightImg{
	width:36rem;height:22rem; background:#FFF; max-width:100%; background-size:cover; background-position:center center;
}
.pageZhuhe .basicTitle{
	font-size:2rem;
}
.pageZhuhe .boxTitle{
	font-size:1.5rem;margin:0.5rem 0;padding:0;line-height:1; height:1.5rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; display:block;
}
.pageZhuhe .boxTitle:hover{
	color:#fc9701;
}
.pageZhuhe .basicList .box{
	padding:1rem 2rem;box-sizing:border-box;
}
.pageZhuhe .basicList .item{
	margin-bottom:0;
}
.pageZhuhe .basicList .item.highlight{
	background-color:#eef3ff;
}
.pageZhuhe .basicList .boxDes{
	font-size:1rem;line-height:1.8;height:5.4rem; overflow:hidden; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3; color:#999;
}
.pageZhuhe .basicList,.pageZhuhe .basicList .box{
	margin-left:0;
}
[data-imgviews]{
	cursor: pointer;
}

@keyframes toUp{
	90%{opacity:1;}
	100%{transform: translateY(-1000px);opacity: 0;}
}
@-webkit-keyframes toUp{
	90%{opacity:1;}
	100%{-webkit-transform: translateY(-1000px);opacity: 0;}
}
@keyframes rocket{
	0%{transform:translateY(-20px);}
	50%{transform:translateY(0px)}
	100%{transform:translateY(-20px)}
}
@-webkit-keyframes rocket{
	0%{-webkit-transform:translateY(-20px)}
	50%{-webkit-transform:translateY(0px)}
	100%{-webkit-transform:translateY(-20px)}
}
@keyframes danmu{
	from{left:100%}
	to{left:-100%}
}
@-webkit-keyframes danmu{
	from{left:100%}
	to{left:-100%}
}
@keyframes bubbleEmptyUp{
	0% { opacity: 0; bottom:0%;}
	10% { opacity: 0.1; bottom:10% }
	90% { opacity: 0.1; bottom:90% }
	100% { opacity: 0; bottom:100% }
}
@-webkit-keyframes bubbleEmptyUp{
	0% { opacity: 0; bottom:0%;}
	10% { opacity: 0.1; bottom:10% }
	90% { opacity: 0.1; bottom:90% }
	100% { opacity: 0; bottom:100% }
}
@keyframes bubbleUp{
	0% { opacity: 0; bottom:0%;}
	10% { opacity: 1; bottom:10% }
	90% { opacity: 1; bottom:90% }
	100% { opacity: 0; bottom:100%;}
}
@-webkit-keyframes bubbleUp{
	0% { opacity: 0; bottom:0%;}
	10% { opacity: 1; bottom:10% }
	90% { opacity: 1; bottom:90% }
	100% { opacity: 0; bottom:100%;}
}
@keyframes slideUp{
	from{transform:translateY(100%);opacity:0;}
	to{transform:translateY(0);opacity:1;}
}
@-webkit-keyframes slideUp{
	from{-webkit-transform:translateY(100%)}
	to{-webkit-transform:translateY(0)}
}


.nav{
	position: fixed;width: 100%;z-index: 9;left: 0;top: 80px;
}
.topHeader{
	position:fixed!important;left:0;top:0;
}
body{padding-top:128px!important;}

.indexTeam{margin-left:-40px!important;line-height:2;}
		.indexTeam .name{font-weight:bold;}
		.indexTeam .item{padding-left:40px!important;}
		.indexTeam .box{background-color:#FFF;padding:20px 30px;}
		.indexTeam .avatar{width:130px;vertical-align:top;}
		.indexTeam .info{vertical-align:middle;padding-left:20px;}
		.indexTeam .bgpic{}
		.indexTeam .item .title{color:#666;}
		.indexTeam .details{height:72px; overflow:hidden;display: -webkit-box; -webkit-line-clamp:3;-webkit-box-orient: vertical;margin-top:40px;color:#666;}

@media screen and (min-width:1080px) {
	.width_p20{width:20%;}
	.width_p60{width:60%;}
	.hvShadow{transition:all 0.3s;}
	.hvShadow:hover{box-shadow: 0 0 0.6rem rgba(252,151,1,0.5);z-index:1;position:relative;}
	.allList.cell-3 .item{width:33.33%;}
	.hvMaskParent{position:relative;}
	.hvMaskShow{position:absolute;width:100%!important;height:100%!important;left:0;top:0; background-color:rgba(0,0,0,0.8);color:#FFF;margin:0!important; font-size:0.8rem!important; padding:1rem!important;display:block!important; visibility:hidden;}
	.hvMaskParent:hover .hvMaskShow{visibility:visible;animation:slideUp 0.3s;-webkit-animation:slideUp 0.3s;}
	.col-2 .item{width:50%;}
	.col-3 .item{width:33.33%;}
	.col-4 .item{width:25%;}
	.col-5 .item{width:20%;}
	.col-6 .item{width:16.66%;}
	.col-7 .item{width:14.28%;}
	.col-8 .item{width:12.5%;}
	.col-9 .item{width:11.11%;}
	.col-10 .item{width:10%;}
	.pageZhuhe .fRightImg{margin-left:2rem;float:right;}
}

@media screen and (max-width:1024px) {
	.basicList.p_cell-2 .item{width:50%;}
	.allList .item .box{margin-left:2rem;}
	.allList {margin-left: -2rem;}
	.header{
		height:4rem;z-index:9999; position:fixed; width:100%;top:0;box-shadow: 0 0.5rem 0.5rem rgba(0,0,0,0.1);
	}
	.pageZhuhe .basicList.cell-2 .item{width:100%;}
	.pageZhuhe .basicList .item.highlight{background-color:transparent;}
	.pageZhuhe h1{padding-top:2rem;}
	.articleBannerTitle .bgpic{
		background-attachment:scroll;
	}
	.feedback{
		margin-left:0;
	}
	.feedback .item{
		display:block;
	}
	.feedback .box{
		margin-left:0;
	}
	body{
		padding-top:4rem; padding-bottom:4.1875rem;
	}
	body.nav-open{
		position:fixed;width:100%;min-height:100%;
	}
	.pcshow{
		display:none;
	}
	#chinaMap{
		display:none;
	}
	.mkGif{
		position:static;
	}
	.ftool{
		display:none;
	}
	.header .logo{
		box-sizing:border-box; height:4rem; padding:0.5rem 0;
	}
	.header .logo img{
		height:100%;
	}
	.header .tel{
		position:fixed; bottom:0;left:0; text-align:center;padding:1rem; background-color:#FFF; width:100%; box-sizing:border-box; margin-bottom:0; box-shadow:-0.5rem 0 1rem rgba(0,0,0,0.2);
	}
	.header .rc .btn_mnav{
		font-size:1.8rem; text-align:right; color:#666; cursor:pointer; display:block; position:relative; z-index:999999;
	}
	
	/*----------移动端菜单-------------------------------*/
	.btn_mnav.active .line:nth-child(2){
	  opacity: 0;
	}
	  
	.btn_mnav.active .line:nth-child(1){
	  -webkit-transform: translateY(0.5rem) rotate(45deg);
	  -ms-transform: translateY(0.5rem) rotate(45deg);
	  -o-transform: translateY(0.5rem) rotate(45deg);
	  transform: translateY(0.5rem) rotate(45deg);
	}
	  
	.btn_mnav.active .line:nth-child(3){
	  -webkit-transform: translateY(-0.5rem) rotate(-45deg);
	  -ms-transform: translateY(-0.5rem) rotate(-45deg);
	  -o-transform: translateY(-0.5rem) rotate(-45deg);
	  transform: translateY(-0.5rem) rotate(-45deg);
	}
	.btn_mnav .line{
	  width: 1.5rem;
	  height: 0.1875rem;
	  border-radius: 1px;
	  background-color: #999;
	  display: block;
	  margin: 0.3125rem auto;
	  -webkit-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}
	
	
	.header .nav{
		position:fixed;left:0;top:0%; background-color:rgba(255,255,255,0.95); width:100%; height:100%; overflow-y:auto;  text-align:center;padding-top:2rem; box-sizing:border-box; visibility:hidden;transform:translateY(-100%); transition: all 0.5s;-webkit-overflow-scrolling: touch;
	}
	.header .nav.m_active{
		visibility:visible; transform:translateY(0);
	}
	.header .nav .item:hover a:before{
		display:none;
	}
	.header .nav .item{
		margin-left:0;
	}
	.header .nav .item a{
		display:block;
	}
	.header  .sub.pd{
		padding-top:0;
	}
	.header  .nav .sub.active{
		visibility:visible;transform:translateY(0px); 
	}
	.header .nav .sub{
		position:fixed;left:0;top:0;width:100%;height:100%; background-color:#FFF; z-index:9; overflow-y:auto;-webkit-overflow-scrolling: touch; visibility:hidden;transform:translateY(-100%); transition: all 0.5s;border:none; display:block;
	}
	.header .sub .leftMenu{
		display:block;padding:0;vertical-align:top; width:100%; display:flex;  text-align:center;justify-content: space-between;border:none; flex-wrap: wrap;line-height: 1.5;margin:5px;
	}
	.header .sub .leftMenu:after{
		content:'';display:block;clear:both;
	}
	.header .sub .rightMenu{
		display:block;padding-left:0;
	}
	.navtopnav{
		height:4rem;padding:0 1rem; line-height:4rem; background-color:#EEE; cursor:pointer; position:relative; text-align:left; margin-bottom:2rem; display:block;
	}
	.header .sub .basicList.cell-5 .item{
		width:33.33%;
	}
	.header .nav .item{
		display:block;padding:1rem 0;
	}
	.sliderbox{
		height:20rem;
	}
	.hdbanner .pic{
		height:11rem;
	}
	.services .tblay:after{
		display:block;content:'';clear:both;
	}
	.contactbanner{
		height:auto;padding:2rem 0; background:#fff4e5; text-align:center;
	}
	.contactbanner .tdcell{
		display:block; padding:1rem 0;
	}
	.contactbanner .textright{
		text-align:center;
	}
	.listMore{
		right:1rem;
	}
	
	.swall .item{
		width:25%;margin-bottom:2px;
	}
	
	.bottomSection .blogo{
		width:10rem; display:inline-block;
	}
	.bottomSection{
		text-align:center;
	}
	.bottomSection>.tdcell{
		display:block; padding:1rem 0;
	}
	.colList .listTitle{
		overflow:hidden; text-overflow:ellipsis; width:100%;
	}
	.faqlist .item{
		margin-left:0;
	}
	.faqlist .icon{
		width:auto; position:static; display:inline-block; vertical-align:middle; display:none;
	}
	.listLoadMore{
		font-size:0.8rem;
	}
	.personShowBox .tdcell{
		width:100%;display:block;
	}
	.personShowBox .width_p20{
		display:none;
	}
	.personShowBox .title{
		margin-top:1rem; display:block; text-align:center;
	}
	.personShowBox .des{
		padding-left:0;
	}
	.personShowBox .person{
		margin-top:2rem;
	}
	.personShowBox .headCover{
		width:50%;margin:auto;border-radius:50%; margin-top:-5rem; border:2px solid #FFF; background-position:center top;
	}
	.personShowBox .headCover:after{
		padding-top:100%; 
	}
	.leftMenuList{
		width:100%; border-right:0; display:none;
	}
	.leftMenuLayout{
		width:100%; display:block; padding-right:0;
	}
	.leftMenuLayout .basicTitle{
		background-color:#EEE;padding:0.5rem;cursor:pointer; margin-bottom:2rem;
	}
	.leftMenuList.active{
		display:block;
	}
	.leftMenuList .subList{
		position:static;
	}
	.leftMenuLayout .basicTitle:after{
		content:'';width:8px;height:8px;border-top:2px solid #666;border-left:2px solid #666;display:block; position:absolute;right:1rem;top:1rem; transform:rotate(-135deg);
	}
	.rightContentLayout{
		display:block;
	}
	.subcatslist.cell-2 .item{
		width:100%;
	}
	.contact .cell-2{
		display:block;
	}
	.contact .cell-2 .item{
		width:100%;
	}
	.aboutContent.tdcell{
		padding-left:0;display:block;
	}
	.pRight{
		display:block;
	}
	.aboutContent p{
		margin:0;
	}
	.aboutContent .abpic{
		width:8rem; margin-right:2rem;
	}
	.abvv .item{
		width:50%;
	}
	.article .content{
		display:block; padding-right:0;
	}
	.article .tblay{
		display:block; overflow:hidden;
	}
	.article img{
		max-width:100%;
	}
	.article .relate{
		display:block; border-left:none; padding-left:0; width:auto; border-top:5px solid #f1f1f1; padding-top:1rem; margin-top:2rem; text-align:center;
	}
	.curPosition .pubTime{
		margin-left:2rem;
	}
	.article .content * {
		word-break: break-all;
	}
	.sevlist .item{
		width: 50%;
	}
	.sevlist .icon{
		width:30%; 
	}
	.teamlist .item{
		width:50%;
	}
}
@media screen and (max-width:768px) {
	.sevlist .icon{
		width:40%; 
	}
	.sliderbox{
		height:16rem;
	}
	.smbanner .pic{
		height:12rem;
	}
	.tdcell.half{
		width:100%; display:block; margin-bottom:2rem;
	}
	.indexNews .column{
		width:100%; margin-bottom:2rem;
	}
	.indexNews .newsTitle.v2{
		font-weight:normal;
	}
	.indexNews .pic{
		width:100%; float:none;margin-right:0; margin-bottom:1rem; height:auto;
	}
	.indexNews .pic:after{
		content:'';display:block;padding-top:75%;
	}
	.indexNews .item{
		width:50%; float:left; padding:1rem; box-sizing:border-box;
	}
	.trait .stitle{
		display:block; text-align:center;
	}
	.nav{top:4rem!important;}
	body{padding-top:7rem!important;}
	
}
@media screen and (max-width:480px) {
	.nav{top:3rem!important;}
	body{padding-top:6rem!important;}
	.basicList.m_cell .item{width:100%;}
	.sevlist .icon{width:30%; }
	.sliderbox{height:10em;}
	.smbanner .pic{height:6.5rem;}
	.header .logo img{
		height:80%;
	}
	.services .tblay{
		display:block;
	}
	.mb_block{
		display:block;overflow:hidden;
	}
	.services .tdcell{
		display:block; width:50%;float:left;
	}
	.queryBox .srcimg{
		width:100%; position:static; height:12rem; background-size:contain; background-position:center center;
	}
	.queryBox .dmtip{
		position:static;
	}
	.queryBox .form{
		width:100%;float:none;
	}
	.sevlist .item{
		width: 100%;
	}
	.sevlist .icon{
		width:40%; 
	}
	.flowchart{
		width:100%;overflow:hidden;overflow-x:auto; display:block;-webkit-overflow-scrolling: touch;
	}
	.teamlist .item{
		width:100%;
	}
	.indexNews .item{
		float:none;width:100%;padding:0; 
	}
	.trait .tdcell{
		display:block; border:0; width:50%; float:left; box-sizing:border-box; 
	}
	.trait .tdcell:last-child{
		border:none;
	}
	.allList.cell-4 .item{
		width:100%;
	}
	.allList.m_cell-2 .item{width:50%;}
	.article .imgright{
		float:none;margin-left:0; width:100%;
	}
	.allList .item{
		width:50%;
	}
}

@media screen and (max-width:375px) {
	html{font-size:14px;}
}

@media screen and (max-width:320px) {
	html{font-size:12px;}
}
