@charset "utf-8";

/*初始化样式*/
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before,*:after {box-sizing: border-box;}
@media (min-width:1025px){
    ::-webkit-scrollbar{width:0.06rem;height:0.12rem;background-color:#fff;}
    ::-webkit-scrollbar-thumb{background-color:#d2d2d2;border-radius:0.2rem;}
}
/*html5设置*/
html {-webkit-text-size-adjust:none; font-size: 5.20834vw;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,p,h1,h2,h3,h4,h5,h6,dl,dd,ol,ul,li{margin:0;padding:0;}
body{background-color:#fff;color:#333;font:normal 0.16rem/1.875em 'Arial','Sans-serif'; overflow-x:hidden;word-wrap:break-word; width: 100%;}
a{text-decoration:none;outline:none;color:#333;}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:#dc1414;}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
input:focus{outline:none;}
textarea{resize:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:90em;margin:0 auto;}
.clear{clear:both;height:0px;overflow:hidden;}
.figure {overflow: hidden; position: relative;}
.figure:after {content:'';}
.figure a {display: block; overflow: hidden; position: relative;}
.figure img {display: block; width: 100%; height: auto;}
.figure .img {position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; transition: all 0.3s;}
.figure .bg {background: no-repeat center center; background-size: cover; display: block; transition: all .3s;}
.rows {display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;}
.clamp2 {-webkit-line-clamp: 2;}
.clamp3 {-webkit-line-clamp: 3;}
.clamp4 {-webkit-line-clamp: 4;}
.clamp5 {-webkit-line-clamp: 4;}
.wot {white-space:normal; overflow:hidden; text-overflow:ellipsis;}
.submit {cursor:pointer; display: block;}
.submit:hover {opacity: 0.85;}
.fz48 {font-size: 3em; line-height: 1.25em;}
.fz42 {font-size: 2.625em; line-height: 1.45em;}
.fz40 {font-size: 2.5em; line-height: 1.25em;}
.fz36 {font-size: 2.25em; line-height: 1.25em;}
.fz30 {font-size: 1.875em; line-height: 1.25em;}
.fz28 {font-size: 1.75em; line-height: 1.25em;}
.fz24 {font-size: 1.5em; line-height: 1.5em;}
.fz22 {font-size: 1.375em; line-height: 1.5em;}
.fz20 {font-size: 1.25em; line-height: 1.5em;}

/*flexbox*/
.flex{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.flex_frr{flex-direction:row-reverse;}
.flex_fc{flex-direction:column;}
.flex_fcr{flex-direction:column-reverse;}
.flex_js{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.flex_jc{justify-content:center;}
.flex_ac{align-items:center;}
.flex_ae{align-items:flex-end;}
.flex_as{align-items:flex-start;}
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}

/*entry*/
.entry{
    font-weight: lighter;
    
}
.comment-single{
    /* padding: 0.4rem;
    box-sizing: border-box;
    margin: 0.3rem 0;
    min-height: 3rem;
    border: solid 2px #666666;
    border-radius: .3rem;
    position: relative; */
    text-align: left;
    padding: 0.4rem .8rem;
    background-image: url('../images/speak.png');
    background-size: cover;
    border-radius: .1rem;
}
.comments .comment-single .name{font-size: .8em;}
.comment-single .text{padding-left: 1rem;padding-right: .4rem;font-size: .22rem;text-align: center;}
.comment-single .text span,
.comment-single .text p{font-size: .22rem;}
.comment-single .tip{display: flex;align-items: center;justify-content: end;margin-top: .4rem;font-size: .18rem;}
.comment-single .tip .title{font-weight: bold;}
.comment-single .tip .name{margin-left: .1rem;font-size: .18rem;color: #333;display: flex;align-items: center;font-weight: bold;margin-bottom: 0;}
.comment-single .tip .name img{width: .3rem;height: .3rem;object-fit: cover;border-radius: .3rem;margin-left: .1rem;}
@media only screen and (min-width:1024px){
.comment-single{min-height: 3rem}
}
@media only screen and (max-width:768px){
    .comment-single{
        padding: .2rem .3rem;
    }
    .comment-single .text{padding: 0;}
    .comment-single .tip{margin-top: .2rem;}
}
/* .comment-single:after{
    content: "”";
    bottom: -0.4rem;
    right: 0.3rem;
}
.comment-single:before{
    content: "“";
    top: -0.7rem;
    left: 0.3rem;
} */
.comment-single .avatar{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: .28rem;
    margin-bottom: .3rem;
}
.comment-single .avatar figure img{
    width: .6rem;
    height: .6rem !important;
    border-radius: 50%;
    object-fit: cover;
    margin-right: .2rem;
}
/* .comment-single:after,
.comment-single:before{
    font-size: 1.5rem;
    font-weight: 700;
    position: absolute;
    padding: .2rem;
    background: #fff;
    z-index: 3;
    line-height: 1;
    height: 1rem;
} */
.entry *{line-height:1.875em;}
.entry img{height:auto!important;}
.entry ul li{position:relative;padding-left:1.66666667em;}
.entry ul li:before{width:0.27777778em;height:0.27777778em;border-radius:50%;background-color:#3f3a39;content:'';display:block;position:absolute;left:0.38888889em;top:0.75em;}
.entry ol li{list-style:outside decimal none;}
.entry h1{font-size:1.5em;}
.entry h2{font-size:1.25em;}
.entry h3{font-size:1.125em;}
.entry h4{font-size:1em;}
.entry h5{font-size:0.875em;}
.entry h6{font-size:0.75em;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:1px solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:1px solid #000;width:100%;}

/*hmmb60*/
.hmmb60{margin-bottom:0.6rem;overflow:hidden;}

/*slides*/
#slides .bg{padding-bottom:50%;}
#slides .bg:nth-child(2){display:none;}
#slides .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;text-align:center;}
#slides .title{font-size:0.66rem;line-height:1.25em;font-weight:normal;margin-bottom:0.45454545em;transition: 1.2s ease;transform: translateY(-1.5rem);opacity: 0;}
#slides .intro{font-size:0.24rem;line-height:1.66666667em;max-width:33.33333333em;margin:0 auto;font-weight:lighter;transition: 1s ease;transform: translateY(-1.2rem);opacity: 0;}
#slides .swiper-slide-active .title{transform: translateY(0);opacity: 1;}
#slides .swiper-slide-active .intro{transform: translateY(0);opacity: 1;}
#slides a{display:block;overflow:hidden;position:relative;color:#fff;}

#slides .swiper-pagination-bullet{width:0.10rem;height: 0.10rem}
#slides .swiper-pagination-bullet-active{background:#dc1414;}
#slides .swiper-pagination-fraction,
#slides .swiper-pagination-custom,
#slides .swiper-horizontal > .swiper-pagination-bullets,
#slides .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0.25rem;}

.person #header{color:#000;}
.person #header a{color:#000;}
.person #logo i:nth-child(1){display:none;}
.person #logo i:nth-child(2){display:block;}
.person #language a{border-color:#000;}
.person #search span{background-image:url(../images/search_03.svg);}

/*header*/
#header{z-index:9;position:absolute;padding:0 3.125%;color:#fff;transition:all 0.2s;}
#header a{color:#fff;}
#header.active{background-color:#000;color:#fff;}
#header.active a{color:#fff;}
#header.active #logo i:nth-child(2){display:none;}
#header.active #logo i:nth-child(1){display:block;}
#header.active #search span{background-image:url(../images/search_01.svg);}
#header.active #language a{border-color:#fff;}
@media only screen and (min-width:1025px){
 	#header.on{position: fixed;top: 0;left: 0;background-color:#000;color:#fff;}
 	#header.on a{color: #fff;}
 	#header.on #logo i:nth-child(2){display:none;}
	#header.on #logo i:nth-child(1){display:block;}
	#header.on #search span{background-image:url(../images/search_01.svg);}
	#header.on #language a{border-color:#fff;}
}
/*logo*/
#logo{width:9.125em;font-size:1em;display:table-cell;vertical-align:middle;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:43.83561644%;position:relative;}
#logo i{position:absolute;width:100%;height:100%;text-indent:-99999em;display:block;overflow:hidden;background:no-repeat left center;background-size:contain;}
#logo i:nth-child(2){display:none;}

/*button*/
#button{display:table-cell;vertical-align:middle;width:10.375em;}

/*language*/
#language a{font-size:0.875em;height:2em;width:3.57142857em;border:1px solid #fff;}

/*search*/
#search{position:relative;}
#search span{font-size:1.125em;line-height:1.55555556em;background:url(../images/search_01.svg) no-repeat right center;background-size:1.33333333em auto;cursor:pointer;display:block;overflow:hidden;padding-right:2.05555556em;}
#search .active{opacity:0;}
#search .input{position:absolute;right:-0.8125em;top:50%;transform:translateY(-50%);z-index:8;background-color:#000;box-shadow:0px 0px 1em rgba(0,0,0,0.05);width:18.75em;display:none;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.875em;padding:0.625em 3.125em 0.625em 1em;color:#eee;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.svg) no-repeat center center;background-size:auto 46%;}

/*navi*/
#navbtn{display:none;}

/*navi*/
#navi{display:table-cell;vertical-align:middle;font-weight:normal;padding-left:1.25em;}
#navi a{display:block;position:relative;}
#navi .parent{font-size:1.125em;line-height:2.22222222em;padding:1.66666667em 1.38888889em;font-weight:lighter;}
#navi .parent > a:after{content:'';display:block;position:absolute;left:0;bottom:-1.66666667em;width:100%;background-color:#dc1414;height:0.11111111em;opacity:0;}
#navi .cur > a:after,#navi .on > a:after{opacity:1;}
#navi .drop{position:absolute;top:100%;background-color:rgba(17,17,17,0.85);left:0;width:100%;padding:2.22222222em 0;display:none;}
#navi .drop ul{position:relative;left:50%;transform:translateX(-50%);}
#navi .drop li{margin:0 0.47rem;}
#navi .drop a{background:url(../images/icon_01.svg) no-repeat left center;background-size:0.66666667em auto;padding-left:1.88888889em;}
#navi em{display:none;}

/*footer*/
#footer{background-color:#000;color:rgba(255,255,255,0.8);padding:1.5em 0 0.9375em;}
#footer a{color:rgba(255,255,255,0.8);}
#footer a:hover{color:#fff;}

/*top*/
#top{border-bottom:1px solid rgba(255,255,255,0.1);padding:2em 0;width:100%;}

/*menu*/
#menu{width:57.98611111%;}
#menu a{display:block;}

/*social*/
#social li{margin-right:2.375em;position:relative;}
#social li:last-child{margin-right:0;}
#social a{width:1.375em;display:block;overflow:hidden;opacity:0.8;}
#social a:hover{opacity:1;}
#social i{padding-bottom:100%;background:no-repeat center center;background-size:contain;display:block;overflow:hidden;}
#social .wx{background-image:url(../images/social_wx.svg);}
#social .wb{background-image:url(../images/social_wb.svg);}
#social .dy{background-image:url(../images/social_dy.svg);}
#social .wc{background-image:url(../images/social_wc.svg);}
#social .qr{width:8.125em;background-color:#fff;border-radius:0.625em;padding:0.625em;text-align:center;line-height:1.75em;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:1.25em;display:none;}
#social .qr:after{border-top:0.625em solid #fff;border-left:0.625em solid transparent;border-right:0.625em solid transparent;content:'';display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);}
#social .qr img{display:block;width:100%;height:auto;}

/*bottom*/
#bottom{padding:3.75em 0;}

/*infor*/
#infor dt{font-weight:bold;line-height:1.5em;}
#infor dd{font-size:0.875em;line-height:2.4em;background:no-repeat left 0.60714em;background-size:1.14285714em auto;padding-left:2.14285714em;font-weight:lighter;}
#infor .add{background-image:url(../images/infor_add.svg);}
#infor .tel{background-image:url(../images/infor_tel.svg);}
#infor .fax{background-image:url(../images/infor_fax.svg);}
#infor .mail{background-image:url(../images/infor_mail.svg);}
#infor span {font-size: 2em;}
/*site*/
#site{font-size:0.875em;line-height:2.14285714em;font-weight:lighter;}
#site .logo{margin-bottom:0.85714286em;}
#site .logo img{display:block;height:4.57143em;width:auto;max-width:100%;object-fit:contain;}
#site a{display:inline-block;}

/*banner*/
#banner{position:relative;padding-bottom:28.64583333%;background:no-repeat center center;background-size:cover;}
#banner .text{position:absolute;top:55%;transform:translateY(-50%);left:0;width:100%;z-index:2;color:#fff;}
#banner .name{font-weight:normal;font-size:0.48rem;line-height:1.25em;border-bottom:1px solid #fff;padding:0.72916667em 0.20833333em 0.72916667em 0.60416667em;}
#banner .name span{display:block;background:url(../images/icon_01.svg) no-repeat right top;background-size:0.29166667em auto;padding-right:0.60416667em;}

/*contact*/
#contact{padding-top:0.86rem;}
#contact .name{font-weight:lighter;margin-bottom:1.38888889em;}
#contact .info{width:39.16666667%;border-right:1px solid #ddd;padding-right:4.72222222%;font-weight:lighter;padding-bottom:1.3rem;}
#contact .info li{background:no-repeat left 0.1875em;background-size:1.5em auto;padding-left:2.625em;color:#999;}
#contact .info li:not(:last-child){border-bottom:1px dashed #ddd;padding-bottom:1.875em;margin-bottom:2.625em;}
#contact .info .tel{background-image:url(../images/icon_tel.png);}
#contact .info .fax{background-image:url(../images/icon_fax.png);}
#contact .info .add{background-image:url(../images/icon_add.png);}
#contact .info .url{background-image:url(../images/icon_url.png);}
#contact .info p{margin-bottom:0.6875em;}
#contact .info span{font-size:1.25em;color:#222;line-height:1.875em;}
#contact .info .num{font-size:2.125em;line-height:1.125em;color:#dc1414;}
#contact .form{width:60.83333333%;padding-bottom:1.3rem;padding-left:5.97222222%;}
#contact .tips{font-weight:lighter;margin-bottom:1.375em;}

/*msgform*/
.msgform .item{border-bottom:1px solid #ddd;padding:0.625em 0;margin-bottom:1.0625em;}
.msgform .input{position:relative;}
.msgform .label{display:none;color:#999;width:100%;position:absolute;left:0;top:0;height:3.125em;line-height:3.125em;}
.msgform .text{display:block;width:100%;position:relative;z-index:2;height:3.125em;line-height:1.875em;padding:0.625em 0;}
.msgform textarea.text{height:6.875em;}
.msgform .column{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;}
.msgform .column .item{width:48.23232323%;}
.msgform .submit{background-color:#dc1414;color:#fff;display:block;width:11.8125em;height:3.3125em;margin-top:0.52rem;}

/*wrapper*/
#wrapper{overflow:hidden;padding:0.76rem 0 0.8rem;}

/*columnintro*/
.columnintro{font-weight:lighter;line-height:1.55555556em;color:#000;text-align:center;margin-bottom:0.8rem;}

/*pagenavi*/
#pagenavi{justify-content:center;align-items:center;}
#pagenavi a,#pagenavi span{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin:0.375em;height:2.25em;min-width:2.25em;color:#000;background:#fff no-repeat center center;background-size:auto 35.29411765%;border:1px solid #eee;}
#pagenavi a:hover,#pagenavi .a_cur{background-color:#000;color:#fff;border-color:#000;}
#pagenavi .a_prev{background-image:url(../images/prev_01.svg);}
#pagenavi .a_prev:hover{background-image:url(../images/prev_02.svg);}
#pagenavi .a_next{background-image:url(../images/next_01.svg);}
#pagenavi .a_next:hover{background-image:url(../images/next_02.svg);}
.vmore{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.vmore .go{color:#000;display:block;background:url(../images/vmore_01.png) no-repeat right center;background-size:1.4375em auto;padding-right:2.25em;font-weight:lighter;}
.vmore .go:hover{background-image:url(../images/vmore_02.png);color:#dc1414;}
#research{margin-bottom:2.1875em;overflow:hidden;}
.ritem{margin-bottom:2.375em;}
.ritem .figure{width:25em;}
.ritem .bg{padding-bottom:52.5%;}
.ritem .text{font-weight:lighter;padding:0 6.78571429% 0 2.85714286%;}
.ritem .title{font-size:1.75em;font-weight:lighter;line-height:1.35em;margin-bottom:0.46428571em;}
.ritem .excerpt{font-weight:lighter;font-size:1.125em;line-height:1.75em;margin-bottom:1.5em;color:#333;}
.ritem .date{color:#999;}
.ritem .vmore{justify-content:flex-end;}
.ritem .go{position:relative;}
.ritem .go:after{content:'';display:block;position:absolute;left:-5%;bottom:-0.75em;width:110%;height:1px;background-color:#dc1414;opacity:0;}
.ritem .info{padding:2.5em 2.125em;background-color:#f8f8f8;color:#000;}
.ritem .info:hover{color:#dc1414;}
.ritem .info:hover .bg{transform:scale(1.05);}
.ritem .info:hover .go{color:#dc1414;background-image:url(../images/vmore_02.png);}
.ritem .info:hover .go:after{opacity:1;}

/*college*/
.citem{margin-bottom:2.375em;}
.citem .figure{width:25em;}
.citem .bg{padding-bottom:52.5%;}
.citem .text{font-weight:lighter;padding:0 2.85714286%;}
.citem .title{font-size:1.75em;font-weight:lighter;line-height:1.35em;margin-bottom:0.46428571em;}
.citem .excerpt{font-weight:lighter;font-size:1.125em;line-height:1.75em;margin-bottom:1.5em;color:#333; height: 3.5em;}
.citem .excerpt.rows2 {height: 3.5em;}
.citem .date{color:#999; transition:all 0.2s;}
.citem .vmore{justify-content:flex-end;}
.citem .go{position:relative; transition:all 0.2s;}
.citem .info{padding:1.25em;background-color:#f8f8f8;transition:all 0.2s;}
.citem .info:hover .bg{transform:scale(1.05);}
/*mbox*/
.mbox{overflow:hidden;background-color:#fff;padding:0.9rem 0 0.76rem;}
.mbox:nth-child(2n+1){background-color:#f8f8f8;}

/*bxname*/
.bxname{text-align:center;font-weight:lighter;color:#000;margin-bottom:5.41666667%;}
.bxname span{display:block;border-bottom:1px solid #000;padding:0 0.45em 0.75em;}

/*swiper-dots*/
.swiper-dots .swiper-pagination{position:static;margin-top:0.52rem;}
.swiper-dots .swiper-pagination .swiper-pagination-bullet{width:1.625em;height:1.625em;border:1px solid transparent;border-radius:50%;opacity:0.5;position:relative;background-color:transparent;transition:all 0.2s;}
.swiper-dots .swiper-pagination .swiper-pagination-bullet:after{width:33.33333333%;padding-bottom:33.33333333%;border-radius:50%;background-color:#dc1414;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.swiper-dots .swiper-pagination .swiper-pagination-bullet-active{opacity:1;border-color:#dc1414;}

/*monograph*/
.monograph .swiper-slide{width:3.13rem;}
.monograph .bg{padding-bottom:148.2428115%;}
.monograph .date{position:absolute;top:1.83333333em;right:1.5em;font-size:1.125em;line-height:1.5em;padding-right:0.72222222em;padding-top:0.27777778em;}
.monograph .date:after{width:0.72222222em;height:0.72222222em;border-top:1px solid #fff;border-right:1px solid #fff;content:'';display:block;position:absolute;right:0;top:0;}
.monograph .text{position:absolute;left:0;bottom:0;padding:11.50159744%;}
.monograph .tag{border-bottom:1px solid #fff;padding-bottom:0.875em;margin-bottom:1.25em;}
.monograph .title{font-weight:lighter;line-height:1.5em;}
.monograph .btn{width:8.75em;height:2.5em;display:none;align-items:center;justify-content:center;background-color:#dc1414;margin-top:1.4375em;}
.monograph .swiper-slide a{display:block;overflow:hidden;position:relative;color:#fff;font-weight:lighter;}
.monograph .swiper-slide a:hover .bg{transform:scale(1.05);}
.monograph .swiper-slide a:hover .btn{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.8);z-index:15;-webkit-overflow-scrolling:touch;display:none;}
.popup > .flex{width:100%;min-height:100%;padding:2em 0;}
.popup .box{background-color:#fff;position:relative;width:63.75em;max-width:93.5%;padding:0.6rem 0.55rem 0.54rem;}
.popup .close{width:1.3125em;height:1.3125em;background:url(../images/close_01.svg) no-repeat center center;background-size:contain;position:absolute;right:1.5em;top:1.5em;cursor:pointer;z-index:5;}

/*spopup*/
.spopup{font-weight:lighter;}
.spopup .name{text-align:center;font-weight:lighter;color:#000;margin-bottom:0.41rem;}
.spopup .input{border:1px solid #ddd;position:relative;margin-bottom:1.1875em;}
.spopup .label{display:block;position:absolute;top:50%;transform:translateY(-50%);left:1.25em;}
.spopup .label i{color:#dc1414;font-style:normal;}
.spopup .text{height:3em;display:block;width:100%;line-height:1.875em;padding:0.5625em 1.25em 0.5625em 5em;}
.spopup .submit{background-color:#dc1414;color:#fff;margin:0.14rem auto 0;width:10em;height:2.8125em;}

/*view*/
.view a{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;background-color:#f8f8f8;font-size:1.125em;width:14.44444444em;height:3.33333333em;align-items:center;justify-content:center;color:#000;font-weight:lighter;margin:0 auto;transition:all 0.2s;}
.view a:hover{background-color:#dc1414;color:#fff;}

/*team*/
#team .info{border-bottom:1px solid #000;padding-bottom:8.33333333%;margin-bottom:3.125em;}
#team .entry{width:39%;font-size:1.25em;line-height:2.1em;color:#000;}
#team .figure{width:27.25%;}
#team .bg{padding-bottom:130%;height: 100%;}
#team .data{width:27.77777778%;color:#000;}
#team .data ul{border-top:1px solid #e3e4e3; display: flex; flex-flow: column wrap; height: 100%}
#team .data li{border-bottom:1px solid #e3e4e3;padding:10% 0 10%; height: 50%;}
#team .data .icon{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:flex-end;margin-bottom:10%;}
#team .data .icon img{display:block;width:3.125em;height:3.125em;object-fit:contain;}
#team .data .num{font-size:3em;line-height:1em;margin-bottom:0.11363636em;}
#team .data .name{font-size:1.125em;font-weight:lighter;line-height:1.66666667em;}
#team .view a{background-color:#dc1414;color:#fff;}
@media(max-width: 640px){
    /* #team .entry{width: 32%;} */
    #team .bg,
    #team .data ul,
    #team .data li{ height: auto;}
    #team .data ul{ display: block;}
}
/*letter*/
.letter{margin-bottom:4.44444444%;}
.letter li{font-size:1.5em;line-height:1.5em;letter-spacing:0.125em;}
.letter a{color:#000;}
.letter .cur a{color:#dc1414;}
    .letter .cur p {
        color: #dc1414;
    }

/*filter*/
.filter{margin-bottom:6.25%;}
.filter .item{width:29.86111111%;font-weight:lighter;font-size:1.125em;color:#000;}
.filter select{display:block;width:100%;height:3.22222222em;}
.filter .search{position:relative;padding-right:1.27777778em;border-bottom:1px solid #111;}
.filter .text{height:3.22222222em;line-height:1.77777778em;padding:0.72222222em 0;display:block;width:100%;}
.filter .submit{position:absolute;right:0;top:50%;transform:translateY(-50%);width:1em;height:1em;background:url(../images/search_02.svg) no-repeat center center;background-size:contain;}
.filter .select .name{margin-bottom: 1em;font-size: 1em;color: #333;}
.filter .select .select-box{position: relative;}
.filter .select .select-box .value{width: 100%;height: 3em;font-size: .9em;color: #666;border: 1px solid #d5d7db;display: flex;align-items: center;justify-content: space-between;padding: 0 1em;box-sizing: border-box;cursor:pointer;}
.filter .select .select-box .value:after{display: block;content: '';width: 10px;height: 10px;border-right: 1px solid #666;border-bottom: 1px solid #666;transform: rotate(45deg)}
.filter .select .select-box ul{display: none;position: absolute;top: 100%;left: 0;width: 100%;border: 1px solid  #d5d7db;border-top: 0;max-height: 10em;box-sizing: border-box;z-index: 3;overflow-x: hidden;}
.filter .select .select-box ul li{padding: 10px;cursor: default;font-size: .8em;overflow: hidden;background-color: white;color: #666;cursor: pointer;transition: 0.5s;line-height: 1.3;}
.filter .select .select-box ul li:hover,
.filter .select .select-box ul li.aon{background-color: #dc1414;color: #fff;}
.filter .select .select-box.on ul{display: block;}
.filter .select .select-box.on .value:after{transform: rotate(-45deg)}
/*pitem*/
.pitem{width:48.19444444%;margin-bottom:2.77777778%;}
.pitem .figure{width:12.875em;}
.pitem .bg{padding-bottom:100%;}
.pitem .text{padding:0 7.20461095%;}
.pitem .name{font-size:1.875em;line-height:1.35em;font-weight:lighter;margin-bottom:0.7em;}
.pitem .intro{font-size:1.125em;line-height:1.77777778em;color:#666;font-weight:lighter; min-height:3.55555556em;}
.pitem .intro p span:last-child font{display: none;}
.displ span:last-child font {
    display: none;
}
.pitem a{background-color:#f8f8f8;}
.pitem a:hover .bg{transform:scale(1.05);}

/*professional*/
#professional{overflow:hidden;margin-bottom:2.8125em;}

/*hmtop*/
.hmtop{margin-bottom:4.23611111%;}
.hmtop .name{font-weight:lighter;color:#000;line-height:1.25em;background:url(../images/icon_01.svg) no-repeat right top;background-size:0.38888889em auto;padding-right:0.25em;}
.hmtop .more{font-size:1.125em;font-weight:lighter;line-height:1.15em;}
.hmtop .more a{font-weight:lighter;}


/*time*/
.time{font-size:1.125em;position:absolute;right:4.71428571%;top:0;margin-top:5%;color:#fff;z-index:5;padding-right:0.72222222em;line-height:1.88888889em;}
.time:after{width:0.72222222em;height:0.72222222em;border-top:1px solid #fff;border-right:1px solid #fff;content:'';display:block;position:absolute;right:0;top:0;}

/*hmresearch*/
.hmresearch .item{width:48.61111111%;margin-bottom:2.77777778%;}
.hmresearch .figure{margin-bottom:7.71428571%;}
.hmresearch .bg{padding-bottom:50%;}
.hmresearch .title{font-weight:lighter;line-height:1.42857143em;height:2.85714286em;margin-bottom:0.35714286em;}
.hmresearch .excerpt{font-size:1.125em;line-height:1.5em;color:#666;height:3em;margin-bottom:0.55555556em;}
.hmresearch .more{font-size:1.125em;line-height:2.22222222em;background:url(../images/arrow_01.svg) no-repeat right center;background-size:0.55555556em auto;padding-right:1em;}
.hmresearch .info{display:block;overflow:hidden;color:#000;border-bottom:1px solid #000;font-weight:lighter;padding-bottom:0.8125em;position:relative;}
.hmresearch .info:hover{border-bottom-color:#dc1414;color:#dc1414;}
.hmresearch .info:hover .bg{transform:scale(1.05);}
.hmresearch .info:hover .more{background-image:url(../images/arrow_02.svg);}

/*hmnews*/
.hmnews{overflow:hidden;margin-bottom:0.8rem;}
.hmnews .list{padding:0 4.51388889%;}
.hmnews .swiper{overflow:visible;}
.hmnews .swiper-slide{width:4.1rem;}
.hmnews .bg{padding-bottom:172.68292683%;}
.hmnews .text{position:absolute;left:7.31707317%;bottom:0;width:100%;width:85.36585366%;border-top:1px solid #fff;padding:9.75609756% 0 10.48780488%;}
.hmnews .title{line-height:1.28571429em;font-weight:lighter;height:3.85714286em;}
.hmnews .more{width:5.8em;height:1.0625em;background:url(../images/arrow_01.svg) no-repeat right 1px;background-size:contain;margin-top:-0.285714%;/*display:none;*/}

.hmnews .info{display:block;overflow:hidden;position:relative;color:#fff;}
.hmnews .info:hover .more{display:block;}

/*hmbiz*/
.hmbiz{margin-bottom:1.2rem;}
.hmbiz .list{width:101.38888889%;}
.hmbiz .item{padding-right:1.36986301%;padding-bottom:1.36986301%;width:33.333%;}

.hmbiz .text{position:absolute;left:0;bottom:0.83rem;padding:0 0.52rem;width:100%;}
.hmbiz .title{font-weight:lighter;}
.hmbiz .title a{display:block;overflow:hidden;background:no-repeat right center;background-size:1.46428571em auto;padding-right:1.78571429em;}
.hmbiz ul{margin-top:0.2rem;display:none;}
.hmbiz li{line-height:2.25em;}
.hmbiz .info{padding-bottom:89.93576017%;background:no-repeat center center;background-size:cover;position:relative;color:#fff; overflow: hidden;}
.hmbiz .bg {position: absolute; left:0; top:0; width: 100%; height: 100%; background: no-repeat center center; background-size: cover; transition: all 0.5s;}
.hmbiz .info a{color:#fff;}
.hmbiz .info a:hover{opacity:0.75;}
.hmbiz .info:hover .bg {transform: scale(1.05);}
.hmbiz .info:hover .text{bottom:50%;transform:translateY(55%);}
.hmbiz .info:hover .box{border-top:1px solid #fff;padding-top:0.4rem;}
.hmbiz .info:hover .title a{background-image:url(../images/arrow_03.png);}
.hmbiz .info:hover ul{display:block;}
.hmbiz .item:nth-child(1){width:61.64383562%;}
.hmbiz .item:nth-child(1) .info{padding-bottom:47.72727273%;}
.hmbiz .item:nth-child(2){width:38.35616438%;}
.hmbiz .item:nth-child(2) .info{padding-bottom:77.77777778%;}

/*hmabout*/
.hmabout{overflow:hidden;margin-bottom:1.2rem;}
.hmabout .text{margin-bottom:7.15277778%;}
.hmabout .intro{width:76.25%;font-weight:lighter;}
.hmabout .hmtop{width:20.83333333%;}
.hmabout .figure .bg {padding-bottom: 30.55556%;}
.hmabout .figure img {width: 22.987%; height: auto; position: absolute; left:50%; top:50%; transform: translate(-50%,-50%); max-height: 100%; object-fit: contain; transition: all 0.5s;}
.hmabout .figure a:hover .bg {transform: scale(1.05);}
.hmabout .figure a:hover img {top:40%;}

/*about*/
#about{padding-bottom:0.37rem;}
#about .top{margin-bottom:7.5%;}
#about .name{line-height:1.25em;color:#000;font-weight:normal;position:relative;}
#about .name:after{display:block;content:'';width:1.5em;height:1.525em;background:url(../images/icon_logo.png) no-repeat center center;background-size:contain;margin-top:2.3em;}
#about .intro{width:68.05555556%;}
#about .title{color:#000;line-height:1.2em;font-weight:normal;margin-bottom:1.8em;}
#about .entry{line-height:2.1em;font-weight:lighter;color:#222;}
#about .tips{line-height:1.05em;color:#000;font-weight:lighter;position:relative;padding:0.7em 1.075em;margin-top:8.19444444%;text-align:center;display:none;}
#about .square:before,#about .square:after{width:0.3em;height:0.2em;content:'';display:block;position:absolute;}
#about .left:before,#about .left:after{left:0;border-left:1px solid #000;}
#about .left:before{border-top:1px solid #000;top:0;}
#about .left:after{border-bottom:1px solid #000;bottom:0;}
#about .right:before,#about .right:after{right:0;border-right:1px solid #000;}
#about .right:before{border-top:1px solid #000;top:0;}
#about .right:after{border-bottom:1px solid #000;bottom:0;}

/*newslist*/
#newslist{width:102.08333333%;font-weight:lighter;margin-bottom:2.5em;}

/*sticky*/
.sticky{width:100%;padding-right:2.04081633%;margin-bottom:4.69387755%;}
.sticky .figure{width:46.66666667%;}
.sticky .bg{padding-bottom:61.01190476%;}
.sticky .text{width:47.22222222%;}
.sticky .date{font-size:1.125em;color:#999;line-height:1.35em;margin-bottom:0.88888889em;}
.sticky .title{font-weight:lighter;margin-bottom:0.94444444em;}
.sticky .excerpt{font-size:1.125em;line-height:2em;height:4em;color:#333;margin-bottom:16.17647059%;}
.sticky .more{width:2.5em;height:1em;background:url(../images/vmore_01.png) no-repeat center center;background-size:contain;}
.sticky .info{color:#000;}
.sticky .info:hover{color:#dc1414;}
.sticky .info:hover .bg{transform:scale(1.05);}
.nitem{width:33.333%;padding-right:2.04081633%;padding-bottom:2.04081633%;font-weight:lighter;}
.nitem .title{font-weight:lighter;line-height:1.75em;height:3.5em;margin-bottom:0.41666667em;}
.nitem .date{font-size:1.125em;color:#999;line-height:1.35em;margin-bottom:1.66666667em;}
.nitem .more{background:url(../images/vmore_01.png) no-repeat right center;background-size:1.4375em auto;padding:0.66666667em 1em 0.66666667em 0;border-bottom:1px solid #000;}
.nitem .info{background-color:#f8f8f8;padding:7.17391304% 9.7826087% 8.26086957%;display:block;overflow:hidden;}
.nitem .info:hover .more{border-bottom-color:#dc1414;background-image:url(../images/vmore_02.png);}

/*bar*/
#bar{background-color:#fff;border-bottom:1px solid #eee;font-weight:lighter;}

/*breadcrumb*/
#breadcrumb{color:#222;padding:1.75em 0;}
#breadcrumb i{margin:0 0.75em;}
#breadcrumb a{color:#222;}
#breadcrumb a:first-child{background:url(../images/icon_home.png) no-repeat left center;background-size:1em auto;padding-left:2.1875em;}

/*main*/
#main{width:69.44444444%;}
#main.auto {width: 100%;}
.back{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
.back a{font-weight:lighter;color:#222;display:block;border-bottom:1px solid rgba(51,51,51,0.9);padding:0.4375em 0;}
.back i{display:block;font-style:normal;background:url(../images/back_01.svg) no-repeat left center;background-size:auto 1em;padding-left:1.8125em;}

/*npost*/
#npost .title{font-weight:normal;line-height:1.42857143em;color:#000;margin-bottom:0.64285714em;}
#npost .meta{font-size:1.125em;line-height:1.77777778em;color:#666;margin-bottom:6.1%;}
#npost .meta a{color:#666;}
#npost .meta span{display:block;}
#npost .meta span:not(:last-child){position:relative;padding-right:1.11111111em;margin-right:1.11111111em;}
#npost .meta span:not(:last-child):after{width:1px;height:1.0625em;background-color:#666;content:'';display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);}
#npost .entry{font-size:1.125em;text-align:justify;}
#npost .entry *{line-height:2em;}
#npost .entry h4{font-weight:normal;}
#npost .other{border-top:1px solid #000;font-weight:lighter;padding-top:4.5%;margin-top:5.2%;}
#npost .pnav{width:calc(100% - 6.875em);}
#npost .pnav a{line-height:2.25em;}

/**/
#singlepage .title {text-align: center;font-weight:normal;line-height:1.42857143em;color:#000;margin-bottom:6.1%;}
#singlepage .entry{font-size:1.125em;text-align:justify;}
#singlepage .entry *{line-height:2em;}
/*aside*/
#aside{width:22.22222222%;}

/*widget*/
.widget .name{font-weight:lighter;border-bottom:1px solid #333;color:#000;line-height:2.33333333em;padding-bottom:0.54166667em;margin-bottom:1.66666667em;}
.textwidget{font-weight:lighter;line-height:1.75em;}
.textwidget.pre {white-space: pre-line;}

/*rlawyer*/
.rlawyer li{margin-bottom:1.1875em;}
.rlawyer .figure{width:5.625em;}
.rlawyer .bg{padding-bottom:100%;}
.rlawyer .text{padding:0 9.375%;}
.rlawyer .title{font-weight:lighter;}
.rlawyer .intro{color:#666;font-weight:lighter;}
.rlawyer ul{overflow:hidden;}
.rlawyer li a{border-bottom:1px solid #fff;transition:all 0.2s;color:#000;}
.rlawyer li a:hover{background-color:#f8f8f8;border-bottom-color:#dc1414;}
.rlawyer .more{margin-top:0.625em;}
.rlawyer .more a{display:block;overflow:hidden;background-color:#f8f8f8;color:#000;font-weight:lighter;height:3.125em;text-align:center;line-height:3.125em;}
.rlawyer .more a:hover{background-color:#dc1414;color:#fff;}

/*rnews*/
.rnews ul{overflow:hidden;margin-bottom:0.625em;}
.rnews li{margin-bottom:1.25em;}
.rnews .info{background-color:#f8f8f8;color:#000;font-weight:lighter;display:block;overflow:hidden;padding:1.625em;border-bottom:1px solid #f8f8f8;}
.rnews .info:hover{border-bottom-color:#dc1414;}
.rnews .title{font-size:1.125em;line-height:1.66666667em;font-weight:lighter;margin-bottom:0.27777778em;height:3.33333333em;}
.rnews time{display:block;font-size:0.875em;color:#999;line-height:1.75em;}

/*share*/
.share{margin-bottom:2.25em;}
.share span{width:1.25em;height:1.3125em;display:block;background:url(../images/icon_share.svg) no-repeat center center;background-size:contain;}
.share ul{width:calc(100% - 2.4375em);}
.share li{position:relative;}
.share li:not(:last-child){margin-right:0.625em;}
.share a{width:3em;display:block;overflow:hidden;background-color:rgba(153,153,153,0.5);border-radius:50%;}
.share a:hover{background-color:#333;}
.share i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:47.91666667% auto;}
.share .wx i{background-image:url(../images/share_wx.svg);}
.share .wb i{background-image:url(../images/share_wb.svg);}
.share .drop{position:absolute;top:100%;left:50%;transform:translateX(-50%);background-color:#f6f6f6;padding:0.5em;margin-top:1em;display:none;}
.share .drop:before{content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);border-bottom:0.5em solid #f6f6f6;border-left:0.5em solid transparent;border-right:0.5em solid transparent;bottom:100%;}
.share #qr{position:relative;width:7.5em;height:7.5em;}
.share canvas{display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain;}

/*persontop*/
#persontop{background:url(../images/bg_01.jpg) no-repeat center center;background-size:cover;padding-top:6.25em;}
#persontop .box{padding:0 1.2rem;}
#persontop .photo{width:33.33333333%;}
#persontop .photo i{display:block;overflow:hidden;padding-bottom:109.5%;background:no-repeat center bottom;background-size:contain;}
#persontop .text{width:58.33333333%;}
#persontop .hgroup{color:#000;padding:1.75em 0;margin-top:0.7rem;}
#persontop .name{font-weight:lighter;line-height:1.25em;margin-bottom:0.5em;}
#persontop .job{font-weight:lighter;}
#persontop .meta{background-color:#f2f2f2;border-radius:1.25em 1.25em 0 0;font-weight:lighter;color:#000;padding:2.5em 8.33333333%;}
#persontop .meta span{display:block;font-size:1.125em;line-height:1.66666667em;}
#persontop .meta span:not(:last-child){margin-right:0.76rem;}
#persontop .meta .btn a{display:block;overflow:hidden;width:2.77777778em;height:2.77777778em;background:url(../images/download_01.png) no-repeat center center;background-size:contain;}
#persontop .meta .btn a:hover{opacity:0.7;}
#persontop .meta .left{width:calc(100% - 3.5em);}
#persontop .meta .left span{background:no-repeat left center;background-size:0.88888889em auto;padding-left:1.44444444em;}
#persontop .meta .left .tel{background-image:url(../images/icon_02.png);}
#persontop .meta .left .mail{background-image:url(../images/icon_03.png);}

/*personbtm*/
#personbtm .inner{padding:0.72rem 1.2rem;}
#personbtm .widget{margin-bottom:3.4375em;}
#personbtm .widget .name{font-weight:normal;line-height:1.75em;}
#personbtm .entry{font-size:1.125em;line-height:2em;font-weight:lighter;text-align:justify;}
.dotlist li{line-height:2.625em;position:relative;padding-left:1em; font-weight: lighter;}
.dotlist li:before{width:0.3125em;height:0.3125em;background-color:#dc1414;content:'';display:block;position:absolute;left:0;border-radius:50%;top:1.125em;}

/*honor*/
.honor li{background-color:#f8f8f8;margin-bottom:0.625em;padding:0.875em 1.25em;line-height:1.75em;}
.honor li span{display:block;background:url(../images/icon_04.png) no-repeat left 0.375em;padding:0 1.5625em;}

/*related*/
.related{margin-top:1.1rem;}
.related .item{margin-bottom:2.0625em;}
.related .item:last-child{margin-bottom:0;}
.related .name{border-bottom:1px solid #eee;font-weight:lighter;position:relative;padding-bottom:0.38888889em;margin-bottom:1.27777778em;}
.related .name:after{content:'';display:block;position:absolute;left:0;bottom:-1px;background-color:#dc1414;width:4em;height:2px;}
.related .name span{color:#aaa;margin-right:0.1rem;}
.related .name span.on{color:#333;}
.related .title{line-height:1.63636364em;font-weight:lighter;background: no-repeat left center;background-size:1.27272727em auto;margin-bottom:1.5em;}
.related .title.r1 {background-image:url(../images/icon_05.png);}
.related .title.r2 {background-image:url(../images/icon_06.png);}
.related .title img{margin-right:0.1rem;}
.related .list{position:relative;padding-bottom:1.875em;}
/* .related .list:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;padding-bottom:7.875em;background-image:linear-gradient(0deg,#fff,transparent);z-index:2;} */
/* .related ul{max-height:15em;overflow:hidden;} */
.related li{font-size:1.125em;line-height:2.66666667em;font-weight:lighter;}
.related li a{padding-left:1.72222222em;background:url(../images/icon_01.svg) no-repeat left center;background-size:0.5em auto;}
.related .more{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;justify-content:center;}
.related .more span{display:block;font-size:1.125em;line-height:2em;font-weight:lighter;padding-right:1.27777778em;position:relative;cursor:pointer;}
.related .more span:after{width:0.61111111em;height:0.44444444em;background:url(../images/icon_06.svg) no-repeat right center;background-size:contain;content:'';display:block;position:absolute;right:0;top:50%;margin-top:-0.27777778em;transform:rotate(180deg);}
.related .active .list:after{display:none;}
.related .active ul{max-height:none;}
.related .active .more span:after{transform:rotate(0deg);}

/*service*/
.service{background:url(../images/bg_02.jpg) no-repeat center center;background-size:cover;position:relative;padding-top:1.3rem;}
.service .bxname{position:absolute;left:0;top:0.85rem;width:100%;padding:0 3.125%;}

/*isector*/
.isector{background:url(../images/bg_03.jpg) no-repeat center center;background-size:cover;position:relative;padding:0.82rem 0 1rem;}
.isector .bxname{margin-bottom:4.44444444%;}
.isector ul{width:102.43055556%;}
.isector li{width:20%;padding-right:2.37288136%;padding-bottom:1.89830508%;}
.isector .box{background-color:#fff;transition:all 0.2s;padding:21.15384615% 1em 18.46153846%;display:block;height:250px;}
.isector .icon{width:3.625em;margin:0 auto 1.75em;}
.isector .icon i{display:block;overflow:hidden;padding-bottom:100%;background:no-repeat center center;background-size:contain;}
.isector .icon i:nth-child(2){display:none;}
.isector .title{font-weight:lighter;line-height:1.5em;text-align:center;}
.isector .box:hover{color:#dc1414;box-shadow:0.05rem 0.04rem 0.38rem 0px rgba(0,0,0,0.08);}
.isector .box:hover .icon i:nth-child(1){display:none;}
.isector .box:hover .icon i:nth-child(2){display:block;}

/*biznav*/
.biznav{width:15em;position:sticky;top:0;z-index:5;padding:1.07rem 0;}
.biznav.npd{padding:0;}
.biznav span{display:block;position:relative;font-size:1.125em;line-height:2.22222222em;padding:0.375em 0;font-weight: bold;}
.biznav span a{color:#000;}
.biznav span:after{width:0.44444444em;height:0.61111111em;background:url(../images/arrow_04.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:0;top:50%;margin-top:-0.30555556em;}
.biznav a{color:#666;}
.biznav a:hover{color:#dc1414;}
.biznav li ul{display:none;}
.biznav li li{line-height:2.5em;}
.biznav .cur span:after{width:0.61111111em;height:0.44444444em;background-image:url(../images/arrow_05.svg);margin-top:-0.22222222em;}
.biznav .cur ul{display:block;}
.biznav li .cur a {color:#dc1414;}

/*bizlist*/
.bizlist{width:calc(100% - 15em);padding-left:5.55555556%;}
.bizitem{position:relative;padding:1.07rem 0 0.87rem;}
.bizitem .bg{position:absolute;right:-15em;top:0;height:100%;width:100vw;}
.bizitem:nth-child(2n) .bg{background-color:#f9f9f9;}
.bizitem .info{position:relative;z-index:2;}
.bizitem .top{background:no-repeat center center;background-size:cover;color:#fff;padding:1.8125em 0;margin-bottom:1.375em;}
.bizitem .name{font-weight:lighter;position:relative;padding:0.5em 1.25em;}
.bizitem .square:before,.bizitem .square:after{width:0.27777778em;height:0.19444444em;content:'';display:block;position:absolute;}
.bizitem .left:before,.bizitem .left:after{left:0;border-left:1px solid #fff;}
.bizitem .left:before{border-top:1px solid #fff;top:0;}
.bizitem .left:after{border-bottom:1px solid #fff;bottom:0;}
.bizitem .right:before,.bizitem .right:after{right:0;border-right:1px solid #fff;}
.bizitem .right:before{border-top:1px solid #fff;top:0;}
.bizitem .right:after{border-bottom:1px solid #fff;bottom:0;}
.bizitem .entry{font-size:1.125em;line-height:2.22222222em;font-weight:lighter;color:#222;}
.bizitem .list{border-top:1px solid #000;padding-top:1.6875em;margin-top:4.375em;}
.bizitem .list ul{width:101.78571429%;}
.bizitem .list li{width:33.333%;padding-right:1.75438596%;margin-top:0.59090909em;}
.bizitem .list a{background:url(../images/vmore_01.png) no-repeat right center;background-size:0.81818182em auto;padding-right:1.90909091em;}
.bizitem .list a:hover{color:#dc1414;background-image:url(../images/vmore_02.png);}

/*bizpost*/
#bizpost{overflow:hidden;}
#bizpost .title{line-height:1.42857143em;font-weight:normal;margin-bottom:1em;}
#bizpost .intro{line-height:2em;margin-bottom:2.25em;}
#bizpost .list{width:103.57142857%;}
#bizpost .item{width:46.5%;float:left;margin-right:3.5%;margin-bottom:3.5%;font-weight:lighter;background:no-repeat center center;background-size:cover;}
#bizpost .item:nth-child(2n){margin-right:0;}
#bizpost .item .name{font-weight:lighter;line-height:1.6em;border-bottom:1px solid #fff;padding:0.5em 0;margin-bottom:0.5em;}
#bizpost .item .name:before{width:0.6em;height:0.6em;display:block;content:'';background:url(../images/icon_01.svg) no-repeat center center;background-size:contain;margin-bottom:0.66666667em;}
#bizpost .item .excerpt{line-height:1.8em;}
#bizpost .item a{display:block;overflow:hidden;padding:11.11111111% 9.25925926% 2.96296296%;color:#fff;}

/*comments*/
.comments{border-top:1px solid #222;width:100%;font-weight:lighter;padding-top:6.25%;margin-top:4.09722222%;}
/* .comments1{border-bottom:1px solid #222;} */
.comments .intro{margin-bottom:4.16666667%;}
.comments .intro *{line-height:1.75em;}
.comments .box{background-color:#fff;max-width:71.5625em;margin:0 auto;text-align:center;padding:4.86111111% 3.47222222% 4.51388889%;}
.comments .name{font-weight:normal;color:#dc1414;margin-bottom:1em;text-align: left;}
.comments .swiper-pagination{position:static;margin-top:4.3062201%;}
.comments .swiper-pagination .swiper-pagination-bullet{background-color:#dc1414;opacity:0.3;}
.comments .swiper-pagination .swiper-pagination-bullet-active{opacity:1;margin:0 0.5625em;}

/*recommend*/
.recommend{width:100%;padding:6.94444444% 0 5.41666667%;}
.recommend .name{font-weight:normal;line-height:1.42857143em;text-align:center;margin-bottom:3.81944444%;}
.recommend .list{overflow:hidden;margin-bottom:2.98611111%;width:103.61111111%;}
.recommend .item{width:50%;padding-right:3.48525469%;padding-bottom:2.68096515%;}
.recommend .info{background-color:#f8f8f8;color:#000;font-weight:lighter;position:relative;}
.recommend .info:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#dc1414;opacity:0;}
.recommend .figure{width:29.68299712%;}
.recommend .bg{padding-bottom:100%;}
.recommend .text{width:70.31700288%;padding:0 7.20461095%;}
.recommend .title{font-weight:lighter;margin-bottom:5.67010309%;}
.recommend .intro{font-size:1.125em;color:#666;line-height:1.66666667em;}
.recommend .meta{font-size:1.125em;line-height:1.66666667em;color:#000;}
.recommend .meta p{background:no-repeat left 0.52777778em;background-size:0.83333333em auto;padding-left:1.38888889em;}
.recommend .meta .mail{background-image:url(../images/mail_01.png);}
.recommend .more a{font-size:1.125em;color:#000;font-weight:lighter;width:11.77777778em;height:3em;text-align:center;line-height:3em;background-color:#f8f8f8;}
.recommend .more a:hover{background-color:#dc1414;color:#fff;}
.recommend .info:hover{color:#dc1414;}
.recommend .info:hover:after{opacity:1;}
.recommend .info:hover .bg{transform:scale(1.05);}

/*customer*/
#customer{padding:6.25% 0;overflow:hidden;background-color:#f8f8f8;position:relative;}
#customer:before,#customer:after{content:'';display:block;position:absolute;width:15.625%;height:100%;top:0;z-index:5;}
#customer:before{left:0;background-image:linear-gradient(90deg,#f8f8f8,transparent);}
#customer:after{right:0;background-image:linear-gradient(270deg,#f8f8f8,transparent);}
#customer .swiper{padding:0.3125% 0;}
#customer .info{display:none;}
#customer .figure{background-color:#fff;}
#customer .bg{padding-bottom:56.52173913%;}
#customer a:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border:solid 2px #dc1414;opacity:0;transition:all 0.2s;}
#customer a:hover:after{opacity:1;}
.cpopup{color:#000;font-weight:lighter;}
.cpopup .box{padding:0.9rem 1rem 0.74rem;width:68.75em;}
.cpopup .name{font-weight:lighter;line-height:1.35em;background:url(../images/icon_01.svg) no-repeat right top;background-size:0.29166667em auto;padding-right:0.41666667em;padding-top:0.04166667em;}
.cpopup .line{width:18.29268293%;height:1px;background-color:#000;}
.cpopup .intro{line-height:1.75em;color:#222;}
.cpopup .intro p{padding:0.125em 0;}

/*tool*/
#tool {position:fixed; bottom:15%; right:3.125%; z-index: 8;}
#tool li {position: relative;}
#tool li:not(:last-child) {margin-bottom: 1.25em;}
#tool a {width: 3.625em; height: 3.625em; border-radius: 50%; background: #fff no-repeat center center; background-size: 51.724% auto; display: block; box-shadow: 0 0 0.625em #ccc;}
#tool a:hover {background-color: #dc1414;}
#tool .wc a {background-image: url(../images/tool_wc_01.svg);}
#tool .wc a:hover {background-image: url(../images/tool_wc_02.svg);}
#tool .top {display: none;}
#tool .top a {background-image: url(../images/tool_top_01.svg);}
#tool .top a:hover {background-image: url(../images/tool_top_02.svg);}
#tool .drop {background-color: #fff; position: absolute; right:115%; top:0; box-shadow: 0 0 0.3125em #ccc; display: none;}
#tool .qr {padding:0.5em;}
#tool .qr img {display: block; width: 120px; height: auto; max-width: none;}

/*join*/
#join {border-bottom: 1px solid #000; margin-bottom: 5.20833%;}
/*jitem*/
.jitem {padding:1.75em 2.5em 1.75em 1.625em; border-top: 1px solid #000;}
.jitem .title {font-size: 1.5em; line-height: 1.6667em; font-weight: lighter; position: relative; background: url(../images/arrow_down_01.png) no-repeat right 0; background-size: auto 1.6667em; cursor: pointer; position: relative;transition: all 0.2s; padding-right: 2.7em;}
.jitem .title:before {width: 0.58333em; height: 0.58333em; display: block; content: ''; background: url(../images/icon_01.svg) no-repeat center center; background-size: contain; position: absolute; top:0.416em; right:100%; opacity: 0;transition: all 0.2s;}
.jitem .entry {font-size: 1.125em; border-top: 1px solid rgba(0,0,0,0.06); padding:2em 1.111em 1em; margin-top: 1.3889em; display: none;}
.jitem .entry * {line-height: 2em;}
.jitem .entry h3 {font-size: 1.333em; margin-bottom: 0.25em; font-weight: lighter; color:#000;}
.jitem .entry a {color: #dc1414;}
.jitem .entry a:hover {text-decoration: underline;}
.jitem.active {background-color: #f8f8f8; border-top-color:transparent; padding-left: 2.5em;}
.jitem.active .title {color: #dc1414; background-image: url(../images/arrow_up_01.png); padding-left: 0.875em;}
.jitem.active .title:before {opacity: 1;}

@media only screen and (max-width:1280px){

    /*1280px*/
    body{font-size:1.09375vw;}

    /*1280px*/
    .bizitem .bg{right:-3.125vw;}
}
@media only screen and (max-width:1024px){

    /*1280px*/
    body{font-size:1.46484375vw;}

    /*1024px*/
    #header{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;padding-top:1em;padding-bottom:1em;}

    /*1024px*/
    #button{display:block;width:auto;position:static;}

    /*1024px*/
    #language{margin-left:2em;}

    /*1024px*/
    #logo{display:block;width:7em;}

    /*1024*/
    #navbtn{position:relative;cursor:pointer;width:1.33333333em;height:1.2em;transition:all 0.3s;display:block;z-index:10;overflow:hidden;margin-left:2em;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.13333333em;background-color:#fff;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn:before{top:0;}
    #navbtn:after{bottom:0;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active:before{transform:rotate(45deg);top:50%;background-color:#dc1414;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;background-color:#dc1414;}
    #navbtn.active i{opacity:0;}
    .person #navbtn:before,.person #navbtn:after,.person #navbtn i{background-color:#000;}

    /*1024px*/
    #navi{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:9;left:0;top:0;display:none;}
    #navi .menu{display:block;position:fixed;right:0;top:5.06778em;width:80%;max-width:25em;background-color:#000;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 5.06778em);padding:3em;transform:translateX(100%);transition:transform 0.2s;}
    #navi.active .menu{transform:translateX(0);}
    #navi.active a{color:#fff;}
    #navi .parent{padding:0.75em 0;line-height:2em;position:relative;}
    #navi .parent > a:after{display:none;}
    #navi em{display:block;position:absolute;right:-2em;width:3.4962963em;height:3.4962963em;z-index:2;top:0;cursor:pointer;}
    #navi em:after{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;width:0.53333333em;height:0.53333333em;transition:all 0.3s;border-right:1px solid #fff;border-bottom:1px solid #fff;content:'';display:block;}
    #navi .on > em:after{transform:translate(-50%,-50%) rotate(45deg);}
    #navi .drop{position:static;left:auto;top:auto;transform:none;width:auto;padding:1em 0 0;background-color:transparent;}
    #navi .drop .flex{display:block;}
    #navi .drop li{margin-left:2em;padding:0.25em 0;}

    /*1024px*/
    #slides .intro{font-size:1em;}

    /*1024px*/
    #contact .info{width:41%;}
    #contact .form{width:58%;}

    /*1024px*/
    #team .entry{width:100%;margin-bottom:2em;}
    #team .figure{width:46%;}
    #team .data{width:44%;}

    /*1024px*/
    .hmnews .list{padding:0 10%;}

    /*1024px*/
    .nitem{width:50%;}

    /*1024px*/
    #main{width:100%;margin-bottom:3em;}

    /*1024px*/
    #aside{width:100%;}

    /*1024px*/
    .rnews ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
    .rnews li{width:49%;}

    /*1024px*/
    .rlawyer{overflow:hidden;}
    .rlawyer ul{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:wrap;-moz-flex-flow:wrap;-ms-flex-flow:wrap;-o-flex-flow:wrap;flex-flow:wrap;width:102.08333333%;}
    .rlawyer li{width:33.333%;padding-right:2.04081633%;}

    /*1024px*/
    #persontop{padding-top:5.06666667em;}
}
@media only screen and (max-width:750px){

    /*750*/
    body{font-size:3.73333333vw;}

    /*750*/
    .fz48{font-size:2.42857143em;}

    /*750*/
    .fz42{font-size:2.1em;}

    /*750*/
    .fz40{font-size:1.96428571em;}

    /*750*/
    .fz36{font-size:1.78571429em;}

    /*750*/
    .fz30{font-size:1.53571429em;}

    /*750*/
    .fz28{font-size:1.35714286em;}

    /*750*/
    .fz24{font-size:1.21428571em;}
    .fz22{font-size:1.1em;}
    .fz20{font-size:1em;}

    /*750*/
    #search{position:static;}
    #search .active{display:block;}
    #search .input{width:100%;right:0;top:100%;transform:none;}

    /*750*/
    #slides .bg{padding-bottom:100%;}
    #slides .bg:nth-child(1){display:none;}
    #slides .bg:nth-child(2){display:block;}
    #slides .title{font-size:2.33333333em;}

    /*750*/
    #footer{padding:1em 0;}

    /*750*/
    #top{padding:1em 0;}

    /*750*/
    #menu{width:100%;padding:0.5em 0;justify-content:space-around;}

    /*750*/
    #social{width:100%;padding:0.5em 0;}
    #social ul{justify-content:center;}

    /*750*/
    #bottom{padding:1.5em 0;flex-direction:column;align-items:center;}

    /*750*/
    #infor,#site{padding:0.75em 0;}
    #infor dt{text-align:center;line-height:2em;}

    /*750*/
    #site{text-align:center;}
    #site .logo{margin-bottom:1.25em;}
    #site .logo img{margin:0 auto;}

    /*750*/
    #banner{padding-bottom:75%;}
    #banner .name{font-size:1.70666667em;}

    /*750*/
    #contact{padding:3em 0;}
    #contact .info{width:100%;padding-right:0;border-right:none;border-bottom:1px solid #ddd;margin-bottom:3em;}
    #contact .form{width:100%;padding-left:0;}

    /*750*/
    #pagenavi .a_num{display:none;}

    /*750*/
    .columnintro{font-size:1.45em;margin-bottom:1.5em;}

    /*750*/
    #wrapper{padding:3em 0;}

    /*750*/
    .ritem,
    .citem {margin-bottom:1.5em;}
    .ritem .figure,
    .citem .figure{width:100%;display:block;margin-bottom:1.5em;}
    .ritem .text,
    .citem .text {padding:0;display:block;}
    .ritem .title,
    .citem .title {font-size:1.35em;}
    .ritem .info,
    .citem .info {display:block;padding:1.25em;}

    /*750*/
    .mbox{padding:2.5em 0 3em;}

    /*750*/
    .bxname{margin-bottom:1.25em;}

    /*750*/
    #slides .swiper-pagination-bullet{width:0.3rem;height: 0.3rem}
    .swiper-dots .swiper-pagination{margin-top:2em;}


    /*750*/
    .spopup .box{padding:2em;}
    .spopup .name{margin-bottom:0.875em;}

    /*750*/
    #team .info{padding-bottom:3em;}
    #team .figure{width:100%;margin-bottom:3em;}
    #team .data{width:100%;}
    #team .data .num{font-size:4.5em;}


    /*750*/
    .letter li{width:7.69%;text-align:center;}

    /*750*/
    .filter{margin-bottom:2em;}
    .filter .item{width:100%;}

    /*750*/
    .pitem{width:100%;margin-bottom:1.25em;}
    .pitem .figure{width:9em;}
    .pitem .name{font-size:1.5em;margin-bottom:0.5em;}

    /*750*/
    #professional{margin-bottom:2em;}

    /*750*/
    .hmmb60{margin-bottom:2em;}

    /*750*/
    .hmresearch .item{width:100%;margin-bottom:1.5em;}
    .hmresearch .figure{margin-bottom:4%;}

    /*750*/
    .hmnews{margin-bottom:3em;}
    .hmnews .list{padding:0 15%;}

    /*750*/
    .hmbiz{margin-bottom:3em;}
    .hmbiz .item:nth-child(n+1){width:100%;}
    .hmbiz .item:nth-child(n+1) .info{padding-bottom:89.93576017%;}

    /*750*/
    .hmtop{margin-bottom:1.5em;}

    /*750*/
    .hmabout{margin-bottom:3em;}
    .hmabout .hmtop,.hmabout .intro{width:100%;}

    /*750*/
    #about .name{width:100%;margin-bottom:1.5em;}
    #about .name:after{margin-top:0;position:absolute;right:0;top:0;}
    #about .title{margin-bottom:1em;}
    #about .intro{width:100%;}

    /*750*/
    .sticky{margin-bottom:2.5em;}
    .sticky .figure{width:100%;margin-bottom:2em;}
    .sticky .text{width:100%;}
    .sticky .title{margin-bottom:0.5em;}
    .sticky .excerpt{margin-bottom:1.5em;}

    /*750*/
    .nitem{width:100%;}

    /*750*/
    #npost .title{font-size:2em;}
    #npost .pnav{width:100%;}
    #npost .back{justify-content:center;width:100%;margin-top:1em;}

    /*750*/
    #singlepage .title{font-size:2em;}
    
    /*750*/
    .rnews li{width:100%;}

    /*750*/
    .rlawyer ul{width:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
    .rlawyer li{width:48%;padding-right:0;}
    .rlawyer .td{display:block;}
    .rlawyer .figure{width:100%;}
    .rlawyer .text{padding:6%;}

    /*750*/
    #persontop .text{width:100%;margin-bottom:2em;}
    #persontop .hgroup{margin-top:0;}
    #persontop .photo{width:100%;}
    #persontop .meta{padding-top:1.5em;padding-bottom:1.5em;}

    /*750*/
    #personbtm .widget{margin-bottom:2em;}
    #personbtm .widget .name{font-size:1.35em;margin-bottom:1em;}

    /*750*/
    .related{margin-top:2.5em;}
    .related .title{font-size:1.35em;margin-bottom:0.75em;}

    /*750*/
    .service{padding-top:2.5em;}
    .service .bxname{position:static;}

    /*750*/
    .isector{padding:2.5em 0 3em;}
    .isector .bxname{margin-bottom:1.25em;}
    .isector li{width:50%;}

    /*750*/
    .biznav{width:100%;padding:1em 0;position:relative;top:auto;}

    /*750*/
    .bizlist{width:100%;padding-left:0;}

    /*750*/
    .bizitem{padding:2.5em 0;}
    .bizitem .bg{background-color:#f9f9f9;}
    .bizitem:nth-child(2n) .bg{background-color:#fff;}
    .bizitem .list{margin-top:2em;padding-top:1em;}
    .bizitem .list li{width:50%;}

    /*750*/
    #bizpost .item{width:100%;}

    /*750*/
    .comments .intro{font-size:1.35em;}
    .comments .box{padding:1.5em 2em;}
    .comments .name{font-size:1.5em;}
    .comments .swiper{font-size:1.125em;}
    .comments .swiper-pagination{margin-top:1.5em;}

    /*750*/
    .recommend{padding:2em 0 1em;}
    .recommend .name{margin-bottom:0.75em;}
    .recommend .item{width:100%;padding-bottom:1em;}
    .recommend .figure{width:100%;}
    .recommend .text{width:100%;padding:7%;}

    /*750*/
    #customer{padding:3em 0;}
    #customer .swiper{padding:1% 0;}
    .cpopup .box{padding:4em 2em;}
    .cpopup .info{flex-direction:column;}
    .cpopup .line{margin:1.5em 0;}
    .related li{white-space: normal;line-height: 1.6;margin-bottom: .5em;}
    .related li a{display: block;background: url(../images/icon_01.svg) no-repeat left .6em;}
    #bizpost .item .excerpt{height: auto;display: block;}
    .monograph .title{font-size: 1em;}
    #contact .info li:not(:last-child){padding-bottom: 1em;margin-bottom: 1em;}
    #contact .info p{margin-bottom: 0;}
    #contact .info .num{font-size: 1.8em;}
    #contact .info{padding-bottom: 1em;}
    /*750*/
    #join {margin-bottom: 2.5em;}
    /*750*/
    .jitem {font-size: 0.875em; padding-right: 1em; padding-left: 1em;}
    .jitem .entry {padding:1.5em 0 1em;}
    .jitem.active {padding-left: 1.75em;}
}
.PicList001935 ul{margin: 0 -4%;}
.PicList001935 li{ float:left; width:28.6%; margin-bottom:30px;}
.PicList001935 li a{display: block;margin: 0 4%;background-color: #fff;border-radius: 10px;box-shadow: 0 0 10px rgba(0,0,0,.05);padding: 2%;}
.PicList001935 li:nth-child(3n){ margin-right:0;}
.PicList001935 li:nth-child(3n+1){ clear:left;}
.PicList001935 li{}
.PicList001935 li figure{ position:relative; padding:2px;}
.PicList001935 li figure a{ position:absolute; left:0; top:0; height:100%; width:100%;border-radius:10px; }
.PicList001935 li figure img{ display:block; width:100%; }
.PicList001935 li h3{color:#dc1414; margin:0;padding:5% 0; border-bottom:1px dashed #dcdcdc; font-size:18px;text-align: center;}
.PicList001935 li h3 a{color:#dc1414;}
.PicList001935 li h3 a:before{ display:inline-block; content:''; width:35px; height:35px;background:url(../images/PicList001935-icon.svg) no-repeat left center; margin-right:5px;background-size:35px;vertical-align: middle;}
.PicList001935 li p{ font-size:0.14rem;text-align: center;}
.PicList001935 li p a{ font-size: 14px;text-align: center;display: block;}
@media(max-width:1210px){
.PicList001935 li{width:33.33333333%; text-align:center; padding:2%; margin-right:0;}
}
@media(max-width:768px){
.PicList001935 li{ width:50%;}
.PicList001935 li:nth-child(3n+1){ clear:none;}
.PicList001935 li:nth-child(2n+1){ clear:left;}
}

.PicList001935 .slick-dots{position: absolute;left: 55%;transform: translateX(-50%);bottom: -10px;}
.PicList001935 .slick-dots li{float: left;list-style: none;width: 10px;height: 10px;border-radius: 100px;overflow: hidden;margin-right: 8px;line-height: 100px;background: #ccc;}
.PicList001935 .slick-dots li.slick-active{background: #dc1414;}