
@charset 'utf-8';

/* CSS Document */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}
body,form,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p{margin:0;padding:0;}
div,ul,dl,dt,dd,p,h1,h2,h3,h4,h5,h6{zoom:1;}
body{font-family:'Microsoft YaHei';    /*-webkit-user-select:none;*/-webkit-text-size-adjust:none;}

/*兼容苹果*/
input{-webkit-appearance:none;    /*去除input默认样式*/ outline:none;border:none;}
input[type='radio']{-webkit-appearance:radio;}
input[type='submit'],input[type='reset'],input[type='button'],input{-webkit-appearance:none;}

/*兼容苹果结束*/
input,select{line-height:normal;vertical-align:middle;}
input,select,textarea{font-size: 0.24rem;font-family: 'Microsoft YaHei';color:#666;}
a{cursor:pointer;text-decoration:none;color:#000;outline:0;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
img{max-width:100%;border:0;}
li,ul{list-style:none;}
body{max-width:640px;margin:0 auto;font-size:.24rem;}
#LRdiv0,#LRfloater0,#LRfloater2{display:none!important;}

/*zqcommon*/
.zflexa{display: -webkit-flex;-webkit-justify-content:space-around; -webkit-align-items:center;overflow: hidden;}
.zflexb{display: -webkit-flex;-webkit-justify-content:space-between; -webkit-align-items:center;overflow: hidden;}
.zflexw{-webkit-flex-wrap:wrap;}
.zblock{display: block;}
.zfont0{font-size: 0;}
.left{float:left;}
.right{float:right;}
.autohei { height:auto; overflow:hidden; zoom:1;margin-top:.3rem;}



////////////////////////////////////////////////////////////////////////////////////////////////////



* { -webkit-text-size-adjust: auto !important; }
.flex { display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; }
.flexa { display: -webkit-flex; -webkit-justify-content: space-around; -webkit-align-items: center; }
.flexb { display: -webkit-flex; -webkit-justify-content: space-between; -webkit-align-items: center; }
.flexs { display: -webkit-flex; -webkit-justify-content: space-between; -webkit-align-items: flex-start; }
.flexbi { display: -webkit-inline-flex; -webkit-justify-content: space-between; -webkit-align-items: center; }
.flexw { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.w600 { width: 6rem; margin: 0 auto; }
.w570 { width: 5.7rem; margin: 0 auto; }
.title-cm { text-align: center; }
.title-cm h6 { font-size: .36rem; color: #0a6fc1; }
.title-cm p { height: .37rem; position: relative; }
.title-cm p span { position: relative; z-index: 2; display: inline-block; color: #fff; width: 3rem; line-height: .3rem; height: .3rem; font-size: .2rem; background: #0a6fc1; }
.title-cm p i { position: absolute; display: block; width: 100%; background: #0a6fc1; height: 1px; top: .18rem; z-index: 1; }
.logo0620 { position: relative; }
.logo0620 a { position: absolute; display: block; right: 0; top: 0; width: 1rem; height: 1.08rem; }

.c01 .l01 { width: 3.51rem; }
.c01 .r01 { width: 2.4rem; }
.c01 .r01 span { width: 100%; }
.c01 .r01 .r002 img { display: block; width: 1.17rem; }
.c02 p { font-size: .3rem; line-height: .4rem; text-indent: 2em; margin-bottom: .2rem; }
.button0620 { margin-bottom: .3rem; }
.button0620 a { display: block; width: 2.9rem; height: .64rem; line-height: .25rem; color: #fff; font-size: .2rem; padding-left: .88rem; border-radius: .04rem; -webkit-border-radius: .04rem; }
.button0620 a.a1 { background: #ed7d31 url(../images/pointer.png).42rem center/.3rem .38rem no-repeat; padding-top: .08rem; }
.button0620 a.a2 { background: #0a6fc1 url(../images/tel.png).42rem center/.38rem .38rem no-repeat; padding-top: .08rem; }
.button0620 a.a2 b { font-family: "Impact"; }
.p01 { margin-top: .2rem; }
.p01 img { display: block; width: 2.95rem; }
.form0620 { height: 1.27rem; background: #ceebfa; }
.form0620 p { font-size: .21rem; color: #292a2a; text-align: center; padding: .15rem 0 .1rem; }
.form0620 .f01 { width: 5.75rem; height: .56rem; line-height: .56rem; margin: 0 auto; background: #fff; border-radius: .04rem; -webkit-border-radius: .04rem; vertical-align: top; overflow: hidden; }
.form0620 .f01 input[type='tel'] { width: 3.58rem; height: .56rem; border: 1px solid #dcdcdc; border-radius: .04rem 0 0 .04rem; -webkit-border-radius: .04rem 0 0 .04rem; border-right: none; vertical-align: top; float: left; }
.form0620 .f01 input[type='submit'] { width: 2.17rem; height: .56rem; background: #c51517 url(../images/submit.png)center/1.81rem .44rem no-repeat; border-radius: 0 .04rem .04rem 0; -webkit-border-radius: 0 .04rem .04rem 0; vertical-align: top; float: right; }
.mb30 { margin-bottom: .3rem; }
.p04 { margin-top: .2rem; }
.p04 li { position: relative; width: 2.9rem; margin-bottom: .2rem; font-size: 0; }
.p04 li p { position: absolute; bottom: 0; width: 100%; height: .38rem; line-height: .38rem; background: rgba(0, 0, 0, 0.8); color: #fff; text-align: center; font-size: .14rem; }
.p04 li p span { font-size: .28rem; white-space: nowrap; display: block; width: 200%; height: 200%; transform-origin: top left; line-height: .76rem; transform: scale(0.5); -webkit-transform: scale(0.5); }
.t01 .t001 { width: 2.36rem; }
.t01 .t002 { width: 3.52rem; }
.t01 .t002 .st01 { display: inline-block; height: .38rem; line-height: .38rem; font-size: .18rem; color: #fff; background: #c51517; padding: 0 .15rem; margin-right: .1rem; }
.t01 .t002 .st02 { display: inline-block; height: .38rem; line-height: .38rem; font-size: .18rem; color: #fff; background: #ed7d31; padding: 0 .15rem; }
.t01 .t002 p { font-size: .18rem; line-height: .27rem; }
.t01 .t002 p.p1 { }
.t01 .t002 p a { color: #ff0000; }
.t01 .t002 p b { display: block; width: 1.12rem; height: .32rem; line-height: .32rem; background: #0075c7; border-radius: .02rem; -webkit-border-radius: .02rem; font-size: .2rem; color: #fff; font-weight: normal; text-align: center; margin-bottom: .05rem; margin-top: .1rem; }
.t01 .t002 p b::after { content: ""; display: block; width: 3rem; height: 0; border-top: 1px dashed #dcdcdc; }
.t02 .tit { width: 5.35rem; margin: .2rem auto 0; }
.t02 ul li { position: relative; font-size: 0; margin-bottom: .1rem; }
.t02 ul.u1 li { width: 1.93rem; }
.t02 ul li p { width: 100%; height: .27rem; line-height: .27rem; position: absolute; bottom: 0; background: rgba(0, 0, 0, 0.8); font-size: .14rem; color: #fff; text-align: center; }
.t03 ul.u2 li { width: 1.93rem; }
.t03 ul.u3 li { width: 2.93rem; }
.p07 .l { width: 2.78rem; }
.p07 .r { width: 2.7rem; margin-left: .2rem; }
.p07 .r p { font-size: .21rem; line-height: .3rem; text-indent: 2em; }
.p007 { height: 1.5rem; background: url(../images/sf-bg.jpg)center/100% no-repeat; margin-top: .15rem; }
.p007 ul { width: 5.85rem; margin: 0 auto; padding-top: .2rem; }
.p007 ul li { font-size: .24rem; color: #666666; width: 1.88rem; height: .48rem; line-height: .48rem; margin-bottom: .1rem; text-align: center; }
.BoxL { overflow: hidden; }
.BoxL .hd ul li { float: left; width: 1.22rem; height: 1.22rem; background: #ebebeb; border-radius: .11rem; margin: .2rem .19rem 0 .19rem; }
.BoxL .hd ul li.on { width: 1.22rem; height: 1.22rem; background: url(../images/psd_03.jpg) no-repeat; background-size: 100% }
.BoxL .hd ul li.on a h4 { color: #ff7937 }
.BoxL .hd ul li a { display: block; width: 1.22rem; height: 1.22rem; padding-top: .25rem }
.BoxL .hd ul li a div { width: .38rem; height: .38rem; margin: 0 auto }
.BoxL .hd ul li a h4 { text-align: center; font-weight: 400; font-size: .22rem; color: #4e4e4e }
.BoxL .hd ul .l1 div { background: url(../images/home1.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l2 div { background: url(../images/home2.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l3 div { background: url(../images/home3.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l4 div { background: url(../images/home4.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l1.on div { background: url(../images/home1hover.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l2.on div { background: url(../images/home2hover.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l3.on div { background: url(../images/home3hover.png) no-repeat center center; background-size: 100% }
.BoxL .hd ul .l4.on div { background: url(../images/home4hover.png) no-repeat center center; background-size: 100% }
.banner0620 { margin: .2rem auto; }
.banner0620  .hd0620 { display: none; }

/*学术研究*/
.xsyj-inn { position: relative; margin-bottom: .55rem; }
.xsyj-imgs { margin: .3rem auto; font-size: 0; }
.xsyj-imgs .i01 { width: 2.5rem; }
.xsyj-imgs .i02 { width: 1.7rem; }
.xsyj-imgs .i03 { width: 1.61rem; }
.xsyj-imgs .i04 { width: 1.9rem; margin-right: .1rem; }
.xsyj-imgs .i05 { width: 2.8rem; }
.xsyj-inn p { font-size: .26rem; color: #000; text-indent: 2em; padding: 0 .3rem .4rem; }
.substrate { position: absolute; bottom: 0; width: 100%; border: .03rem solid #ffebcc; height: 3.4rem; z-index: -1; }
.zyfont { position: absolute; right: -10%; top: -10%; font-size: .26rem; color: #fe9900; transform: rotate(90deg); background: #fff; }
.xsyjlink { position: absolute; bottom: -.24rem; right: .45rem; width: 3.55rem; height: .48rem; border: 1px solid #fe9900; border-radius: .48rem; text-align: center; }
.xsyjlink a { position: relative; top: -1px; display: inline-block; width: 3.4rem; height: .48rem; line-height: .48rem; background: #fe9900; border-radius: .48rem; font-size: .24rem; color: #fff; text-align: center; }