﻿@charset "utf-8";
/* CSS Document */

/*全局样式*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {  border: 0 none;  font: inherit;  margin: 0;  padding: 0;vertical-align: baseline;}
a {  text-decoration: none;}
ul,li {  list-style: none;}
html,body {  height: 100%;  width: 100%;  position: relative;}
* {  box-sizing: border-box;  font-family: "Microsoft Yahei", "PingFangSC-Light", "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", tahoma, SimSun, sans-serif !important;}
* img {display: block;  width: 100%;}
a { text-decoration:none;}
a:hover{ transition:color 0.5s}


/*------内部页面banner-------*/
.inbn { /*height:7.20rem;*/height: calc(100% - 2.82rem); background:url(../imgs/in_bn.jpg) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.inbnen { /*height:7.20rem;*/height: calc(100% - 2.82rem); line-height:0.86rem; vertical-align:middle; text-align:center; background:url(../imgs/in_bn_en.jpg) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.inbnen span { display:block; margin-top: calc((100% - 2.82rem) / 2 - 0.5rem);}
/*@keyframes inbn {0%{ margin-top:0.8rem;} 100%{height:7.20rem; margin-top:1.42rem;}}*/
.inbnjp { /*height:7.20rem;*/height: calc(100% - 2.82rem); line-height:0.86rem; vertical-align:middle; text-align:center; background:url(../imgs/in_bn_jp.png) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.inbnjp span { display:block; margin-top: calc((100% - 2.82rem) / 2 - 0.5rem);}
.bn {content: '';display: block;width: 100%;background-color: transparent;background-repeat: no-repeat;background-position: 50% 50%;background-size: auto 100%; height:3.22rem;margin-top:1.42rem;}

.ab_bn {background-image:url(../imgs/ab_bn.jpg);}
.field_bn {background-image:url(../imgs/field_bn.jpg);}
.team_bn {background-image:url(../imgs/team_bn.jpg);}
.news_bn {background-image:url(../imgs/news_bn.jpg);}
.public_bn {background-image:url(../imgs/public_bn.jpg);}
.join_bn {background-image:url(../imgs/join_bn.jpg);}
.contact_bn {background-image:url(../imgs/contact_bn.jpg);}

/*首页样式*/
.undbn { height:1.42rem; padding:0; overflow:hidden; cursor:pointer;}
.undbn .arrow { background:url(../imgs/arrow.png) 0px 0px no-repeat; height:0.26rem; width:0.54rem; margin:0 auto; margin-top:0.57rem; background-size:contain;}

.inmain { background:url(../imgs/in_mainbg2.jpg) center bottom no-repeat; height:7.6rem; padding-top:0.80rem; overflow:hidden; background-size: cover;}
.innew { height:2.65rem; padding:0 1.25rem;margin:0px auto;color:#4a4543;}
.innew::after {content: "";  display: block;  clear: both;}
.innew .l{ width:3rem; float:left; border-right:5px solid #b44745; height:2.25rem; padding:0.20rem 0.20rem 0.20rem 0; text-align:right; font-size:0.6rem; margin-right:0.25rem; font-family:"方正正准黑简体","黑体"!important}
.innew .m { width:calc(100% - 8.05rem); float:left; height:2.25rem;font-size:0.4rem; position:relative; line-height:0.73rem; padding:0.2rem; overflow:hidden; }
.innew .m div { position:absolute; top:0px;}
.innew .r { width:4.5rem; float:right; height:2.25rem; position:relative; padding:0.2rem 0;}
.innew .r a { width:2.10rem; border:0.03rem solid #b44745; text-align:center; font-size:0.25rem; line-height:0.52rem;display:block; bottom:0; position:absolute;}
.innew .r a.xq{  background:#b44745; color:#fff; left:0;}
.innew .r a.mor{ background:; color:#b44745; right:0;}

.inentry { font-size:0.4rem; text-align:center; margin:0.95rem 1.75rem 0 1.75rem;}
.inentry a.ly, .inentry a.td, .inentry a.zhy { height:2.21rem; width:2.21rem; line-height:2.21rem; display:block; color:#fff; border-radius:50%; }
.inentry a:hover.ly, .inentry a:hover.td, .inentry a:hover.zhy { color:#b44745;}

.inentry a.ly { float:left; margin-left:1.85rem;}
.inentry a.td { float:left; margin-left:2.6rem;}
.inentry a.zhy { float:right;margin-right:1.85rem;}




/*content*/
.cont {padding:0.4rem 1.75rem 1.75rem 1.75rem; font-size:0.18rem;line-height:0.36rem;}
.cont .mtitle { height:0.55rem;overflow:hidden; line-height:0.5rem; margin-bottom:0.3rem;}
.cont .mtitle span { border-bottom:0.05rem solid #b44745; height:0.5rem; line-height:0.5rem;font-size: 0.36rem;	font-family: "方正正纤黑简体","黑体","Microsoft Yahei", "PingFangSC-Light"  !important; color:#6d6866;}
.mh1f {position:fixed; top:1.8rem;}

.nave{	width:2.60rem; height:auto; border-top:0.05rem solid #b44745; border-radius:0.05rem 0.05rem 0 0; float:left; }
.nave ul{height: 100%; list-style:none;text-align:center;}
.nave ul li{text-align: center;cursor: pointer; height:0.50rem;line-height:0.50rem; color:#666; border-bottom:1px dashed #bbb3ae;}
.nave ul li.sel{color:#b44745; border-bottom:1px dashed #b44745;}
.navfu { position:fixed; top:2.4rem;}

.main { width:calc(100% - 3.2rem); height:100%; float:right; color:#666;}

.backtop { background:url(../imgs/backtotop.png) center center no-repeat rgba(255,255,255,0.1); width:0.9rem; height:0.9rem; position:fixed; bottom:2.1rem; right:0.20rem; border-radius:50%; cursor:pointer;display:none;}
.backtop:hover { background:url(../imgs/backtotop1.png) center center no-repeat rgba(255,255,255,0.1); }
.totop { background:url(../imgs/backtotop.png) center center no-repeat rgba(255,255,255,0.1); width:0.9rem; height:0.9rem; position:fixed; bottom:2.3rem; right:0.20rem; border-radius:50%; cursor:pointer;display:block;}
.totop:hover { background:url(../imgs/backtotop1.png) center center no-repeat  rgba(255,255,255,0.1);}
.totop2 { background:url(../imgs/backtotop.png) center center no-repeat rgba(255,255,255,0.1); width:0.9rem; height:0.9rem; position:fixed; bottom:2.3rem; right:0.20rem; border-radius:50%; cursor:pointer;display:block;}
.totop2:hover { background:url(../imgs/backtotop1.png) center center no-repeat  rgba(255,255,255,0.1);}

/*关于*/
.abmbg { background:url(../imgs/ab_main_bg1.png) center bottom no-repeat; min-height:8.25rem;font-size:0.18rem;line-height:0.36rem;  background-size:100% auto;}
.abmbg .guyukh { height:0.5rem; overflow:hidden; color:#ca4b4a;font-family:"方正正准黑简体","黑体"!important; font-size:0.24rem;}
.abmbg .guyukh b { display:inline-block; height:0.1rem; width:0.1rem; background:#b44745; border-radius:50%; margin:0 0.15rem;}

.abmbg .hsbg{  overflow:hidden; margin-bottom:0.4rem;}
.abmbg .bsbg{  overflow:hidden;margin-bottom:0.4rem; }
.abmbg .hsbg p, .abmbg .bsbg p { margin-bottom:0.15rem; line-height:0.36rem; text-align:justify;}

.abmbg .rytu { background:url(../imgs/rongyubiaoti.jpg) center center no-repeat; width:6.2rem; height:0.9rem; margin:0 auto; margin-top:-0.45rem;}
.abmbg .rytext { text-align:center;}
.abmbg .ry ul{ clear:both; overflow:hidden; display:flex; flex-wrap:wrap;}
.abmbg .ry li{ width:calc(100% / 3 - 0.4rem); height:4rem!important; background:#fff; border:1px solid #eee; float:left; margin:0.2rem;overflow:hidden;}
.abmbg .ry li:hover{ background:#f1f1f1; border:1px solid #ab7738;box-shadow:0px 0px 5px #ECECEC;}
.abmbg .ry .pic  { height:4rem!important; line-height:4rem; text-align:center; overflow:hidden; cursor:pointer; position:relative; background:#f8f8f8; vertical-align:middle;}
.abmbg .ry .pic  img{ max-height:100%; max-width:100%; height:auto; width:auto;vertical-align: middle;transition:all .3s ease; margin:0 auto; display:inline; }
/*.abmbg .ry .pic:hover img {transform:scale(1.5);}*/
.abmbg .ry .title { font-size:0.24rem; color:#a47056; line-height:0.3rem; text-align:center; margin:0.2rem 0.3rem;}
.abmbg .ry .textbox { padding:0 0.3rem}
.abmbg .ry  span { color:#999; font-size:0.14rem;padding:0.1rem 0.3rem; text-align:right; display:block;}

.abmbg .kh { margin-top:0.2rem;}
.abmbg .kh ul {margin-right:0.3rem; margin-bottom:0.3rem; overflow:hidden;}
.abmbg .kh ul li{ margin:0.2rem; width:2.28rem; height:1.2rem; line-height:100%; text-align:center; float:left; border:1px solid #eee; box-shadow:0px 0px 15px rgba(0, 0, 0, 0.09); overflow:hidden;vertical-align:middle!important;}
.abmbg .kh ul li img { max-height:100%; max-width:100%; vertical-align:middle!important; height:auto; width:auto; margin:auto auto;}
.abmbg .kh ul li img:hover {transform: scale(0.9);max-height:100%; max-width:100%;height:auto; width:auto;vertical-align:middle!important;}


/*领域*/
.lybg { background: url(../imgs/lybg.png) center bottom no-repeat; min-height:5rem;overflow:hidden; font-size:0.18rem;line-height:0.36rem; background-size:100% auto;}
.cont .lybt { height:0.55rem;overflow:hidden; line-height:0.5rem; margin-bottom:-0.05rem;}
.cont .lybt span { border-bottom:0.05rem solid #b44745; height:0.5rem; line-height:0.5rem;font-size: 0.42rem;	font-family: "方正正纤黑简体","黑体","Microsoft Yahei", "PingFangSC-Light"  !important; color:#6d6866;}
.mh1f {position:fixed; top:1.8rem;}

.l_nav { width:3.5rem; float:left; height:auto; animation:leftnv 2s 1 forwards; overflow:hidden; color:#333;border:1px solid #eee; border-radius:0.05rem 0.05rem 0 0; margin-top:0.4rem;}
/*@keyframes leftnv {0%{ height:0rem; overflow:hidden; margin-left:-1rem;} 100%{ height:auto; overflow:hidden; margin-left:0rem;}}
*/.l_nav ul { margin:0rem; list-style:none; background:#f5f5f5; padding:0.15rem; }
.l_nav ul li{ height:0.5rem; line-height:0.5rem; text-align:left; border-bottom:1px solid #ccc; overflow:hidden; font-size:0.18rem; margin-top:0.05rem }
.l_nav ul li.sel{ color:#b44745; border-bottom:1px solid #b44745; background:url(../imgs/rjt.jpg) right center no-repeat;font-size:0.18rem; line-height:0.23rem;}

.l_nav ul li a, .l_nav ul li a:link, .l_nav ul li a:visited, .l_nav ul li a:active { color:#666; text-align:left; display:block; border-left:2px solid #ccc; padding-left:0.05rem; height:0.23rem; margin:0.1rem 0;font-size:0.18rem; line-height:0.23rem;}
.l_nav ul li.sel a,.l_nav ul li.sel a:link, .l_nav ul li.sel a:visited, .l_nav ul li.sel a:active {border-left:2px solid #d22322; color:#b44745;font-size:0.18rem; line-height:0.23rem;}
.l_nav ul li a:hover { color:#b44745;}

.l_nav2 { width:3.5rem; float:left; height:auto; animation:leftnv 2s 1 forwards; overflow:hidden; color:#333;border:1px solid #eee; border-radius:0.05rem 0.05rem 0 0; position: fixed; top:1.42rem;}
.l_nav2 ul {margin:0rem; list-style:none; background:#f5f5f5; padding:0.15rem; }
.l_nav2 ul li{ height:0.5rem; line-height:0.5rem; text-align:left; border-bottom:1px solid #ccc; overflow:hidden; font-size:0.18rem;}
.l_nav2 ul li.sel{ color:#b44745; border-bottom:1px solid #b44745; background:url(../imgs/rjt.jpg) right center no-repeat;font-size:0.18rem; line-height:0.23rem;}

.l_nav2 ul li a, .l_nav ul li a:link, .l_nav ul li a:visited, .l_nav ul li a:active { color:#666; text-align:left; display:block; border-left:2px solid #ccc; padding-left:0.05rem; height:0.23rem; margin:0.1rem 0;font-size:0.18rem; line-height:0.23rem;}
.l_nav2 ul li.sel a,.l_nav ul li.sel a:link, .l_nav ul li.sel a:visited, .l_nav ul li.sel a:active { border-left:2px solid #d22322; color:#b44745;font-size:0.18rem; line-height:0.23rem;}
.l_nav2 ul li a:hover { color:#b44745;}


.main {width:calc(100% - 3.8rem); -webkit-width:calc(100% - 3.8rem);  float:right; min-height:4rem; margin-right:0.0rem; padding:0 0.3rem; border:none;animation:cont 0.2s 1 forwards; color:#777; margin-top:0.4rem; text-align:justify; }

.main h1{  font-size:0.24rem; color:#b44745; line-height:0.5rem;font-family:"方正正准黑简体","黑体"}
.main h2{ font-size:0.2rem; line-height:0.3rem; color:#333; margin-bottom:0.2rem;font-family:"方正正准黑简体","黑体"}
.main ul {padding-left:0.25rem;;}
.main ul li { list-style:disc;}
.main p{ margin-bottom:0.1rem}
.main img{ height:auto; max-height:100%; max-width:100%; vertical-align:middle;}

.main2 { display:none;}

/*团队*/
.tdbg { background: url(../imgs/tuandui.jpg) center bottom no-repeat; min-height:7.9rem; height:auto; overflow:hidden;  background-size:100% auto;}
.rysel { height:auto; clear:both; background:#f5f5f5; display:none;}
.rysel ul{ height:auto;}
.rysel ul li{ height:auto; list-style:none;  margin:0 0.2rem; line-height:0.4rem; border-bottom:1px dashed #ccc;}
.rysel a,.rysel a:link, .rysel a,active, .rysel a,visted{ color:#333; line-height:0.24rem; margin:0; padding:0px 0.1rem;  display:inline-block; font-size:0.18rem;}
.rysel a:hover { color:#e59438;}
.rysel a.sel { display:inline-block; background:#b44745; text-align:center; line-height:0.24rem; color:#fff; border-radius:0.03rem;}
.rysel a:hover.sel { text-decoration:none; background:#F33; font-weight:normal;}

.renyuan { margin:0 0.2rem;}
.renyuan ul {}
.renyuan ul li{ margin:0.35rem;width:2.45rem; text-align:center; float:left; position:relative; margin-bottom:0.25rem; background:#eeede9; overflow:hidden;}
.renyuan ul li:hover{ background:#e2dfd3; box-shadow:2px 3px 15px 5px rgba(204,204,204,.3);}
.renyuan ul li .inf1 { float:none; width:2.45rem;}
.renyuan ul li .pic { height:2.75rem; overflow:hidden; width:2.45rem;  margin:0 auto; cursor:pointer; position:relative;}
.renyuan ul li .pic:hover { height:2.75rem; overflow:hidden; width:2.45rem;  cursor:pointer;}
.renyuan ul li .picinfo { height:2.75rem; overflow:hidden; width:2.45rem;  margin:0 auto; cursor:pointer; position:absolute; right:-2.45rem; top:0rem; background:rgba(179, 71, 71, .9);font-size:0.18rem; padding:0.15rem; color:#fff; text-align:left;}

.renyuan ul li:hover .picinfo { right:0px; top:0px;}

.renyuan ul li .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.renyuan ul li .picinfo .mail { height:0.25rem; background:url(../imgs/email-taundui.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-bai.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-bai.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .dt  { color:#fda546; font-size:0.18rem; line-height:0.25rem;}
.renyuan ul li .picinfo span  {margin-right:0.25re; line-height:0.25re; display:inline-block;}
.renyuan .picno {overflow:hidden;  margin:0px auto; cursor:pointer; clear:both; text-align:center;border:1px solid #f5f5f5;background:#f5f5f5; width:2rem;}
.renyuan .picno:hover { border:1px solid #f0f0f0; box-shadow:0px 0px 5px #ECECEC; vertical-align:middle; color:#b44745;}

.renyuan ul li img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.renyuan ul li .jieshao{line-height:0.25rem;font-size:0.18rem; color:#666; padding:0.05rem; height:0.8rem; overflow:hidden;}
.renyuan ul li .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.renyuan ul li .jieshao span { color:#A8A8A8; display:block;}
.renyuan ul li .jieshao b { color:#666; display:block; font-weight:normal; overflow:hidden; width:100%;line-height:0.35rem}
.renyuan ul li:hover .jieshao .name{ font-size:0.18rem; font-weight:bold; color:#a14145;}
.renyuan ul li a, .renyuan ul li a:link, .renyuan ul li a:visited, .renyuan ul li a:active { color:#666; border-radius:0.18rem; height:0.35rem; line-height:0.35rem; width:1.20rem;  left:calc(50% - 60rem); -webkit-left:calc(50% - 60rem); bottom:-0.15rem; z-index:9999; display:none; position:absolute; transition: all .3s ease;}
.renyuan ul li:hover a, .renyuan ul li:hover a:link, .renyuan ul li:hover a:visited, .renyuan ul li:hover a:active { color:#fff; border-radius:0.18rem; height:0.35rem; display:block; position:absolute; background:#F90;}


.renyuan2 { margin:0.4rem 0rem;}
.renyuan2 ul { min-height:3.85rem}
.renyuan2 ul li{width:7rem; float:left; position:relative; background:#f5f5f5;border:1px solid #ccc; margin-bottom:0.8rem; }
.renyuan2 ul li:nth-child(even){width:7rem; float:right; position:relative; background:#f5f5f5;border:1px solid #ccc; margin-right:0.3rem;}
.renyuan2 ul li:hover{ box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); border:1px solid #944444;}
.renyuan2 ul li .inf1 { float:left; width:2.45rem; }
.renyuan2 ul li .pic { height:2.75rem; overflow:hidden; width:2.45rem;  margin:0 auto; cursor:pointer; position:relative;}
.renyuan2 ul li .pic:hover { height:2.75rem; overflow:hidden; width:2.45rem;  cursor:pointer;}
.renyuan2 .picno {overflow:hidden;  margin:0px auto; cursor:pointer; clear:both; text-align:center;border:1px solid #f5f5f5;background:#f5f5f5; width:2rem;}
.renyuan2 .picno:hover { border:1px solid #f0f0f0; box-shadow:0px 0px 5px #ECECEC; vertical-align:middle; color:#b44745;}

.renyuan2 ul li img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.renyuan2 ul li .jieshao{line-height:0.25rem;font-size:0.18rem; color:#666; padding:0.05rem; overflow:hidden; background:#f0efeb; text-align:center;}
.renyuan2 ul li .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.renyuan2 ul li .jieshao span { color:#A8A8A8; display:block;}
.renyuan2 ul li .jieshao b { color:#666; display:block; font-weight:normal; width:100%; line-height:0.25rem; height:0.78rem; overflow:hidden;}
.renyuan2 ul li:hover .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#a14145;}

.renyuan2 ul li .picinfo {width:4.5rem;  height:4rem; overflow:hidden; float:left; font-size:0.18rem; padding:0.2rem; color:#555; text-align:left;}
.renyuan2 ul li .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu-hei.png) 0px 3px no-repeat; background-size:auto 90%; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.renyuan2 ul li .picinfo .mail { height:0.25rem; background:url(../imgs/email-hei.png) 0px 3px no-repeat;background-size:auto 55%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-hei.png) 0px 3px no-repeat;background-size:auto 70%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-hei.png) 0px 3px no-repeat;background-size:auto 60%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .dt  { line-height:0.25rem;}
.renyuan2 ul li .picinfo p  { line-height:0.35rem; max-height:1.8rem; overflow:hidden; color:#777; text-align:justify;}
.renyuan2 ul li .picinfo span  { display:inline-block; }
.renyuan2 ul li .picinfo a { height:0.35rem; width:60%; border:1px solid #ddd; border-radius:0.05rem; color:#666; cursor:pointer; display:block; margin:0rem auto; text-align:center; line-height:0.35rem; margin-top:0.2rem}
.renyuan2 ul li .picinfo a:hover { border:1px solid #994141;  color:#994141;  }




.path { height:1rem; line-height:0.4rem; padding-top:0.02rem;}
.path .link { margin:0 1.75rem; font-size:0.14rem;}
.path  .link a{ background:url(../imgs/back.png) center center no-repeat rgba(255,255,255,0.1); width:0.9rem; height:0.9rem; position:fixed; bottom:3.0rem; right:0.20rem; border-radius:50%; cursor:pointer;display: block;}
.path  .link a:hover {background:url(../imgs/back1.png) center center no-repeat; }
.viewb { overflow:visible;}
.viewbox {margin-top:-1rem; z-index:99; height:auto; overflow:hidden; font-size:0.18rem!important; line-height:0.36rem;}
.ryfd { position: fixed; height:calc(100% - 1.42rem);  width:100%;bottom:0; background:rgba(0,0,0,0.7); left:0rem; z-index:999;}
.ryfd .box{ position: relative; height:calc(100% - 0.4rem); width:100%;z-index:999; text-align:center; margin-top:0.2rem; display:flex;}
.ryfd a{ color:#CCC; width:0.4rem; height:0.4rem; position:absolute; right:0.2rem; top:0.2rem; text-align:center;}
.ryfd img{ max-height:100%; max-width:100%; width:auto; height:auto;vertical-align:middle; margin:0 auto; display:inline;}
 
.ryinfo_l { width:3.5rem; float:left; border-right:1px solid #eee;}

.ryinfo_l  .inf1 { text-align:center;}
.ryinfo_l  .pic { height:3.75rem; overflow:hidden;  margin:0 auto; cursor:pointer; position:relative;}
.ryinfo_l  .pic:hover { height:3.75rem; overflow:hidden; cursor:pointer;}
.ryinfo_l  .picinfo { height:auto; overflow:hidden;  margin:0 auto; cursor:pointer; border-top:1px dotted #aaa;font-size:0.18rem; margin:0.25rem; color:#555; text-align:left; padding-top:0.3rem;}

.ryinfo_l  .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu-hei.png) 0px 3px no-repeat; background-size:auto 90%; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.ryinfo_l  .picinfo .mail { height:0.25rem; background:url(../imgs/email-hei.png) 0px 3px no-repeat;background-size:auto 55%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-hei.png) 0px 3px no-repeat;background-size:auto 70%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-hei.png) 0px 3px no-repeat;background-size:auto 60%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .dt  {line-height:0.25rem;}
.ryinfo_l  .picinfo span  {margin-right:0.25rem; line-height:0.25rem; display:inline-block;}
.ryinfo_l  .picinfo p  { color:#777; text-align:justify;}


.ryinfo_l  img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.ryinfo_l  .jieshao{line-height:0.25rem;font-size:0.18rem; color:#555; padding:0.05rem; height:auto; overflow:hidden;}
.ryinfo_l  .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.ryinfo_l  .jieshao span { color:#A8A8A8; display:block;}
.ryinfo_l  .jieshao b { color:#666; display:block; font-weight:normal;}

.ryinfo_r { float:left; border-left:1px solid #eee; margin-left:-1px; height:auto;  width:calc(100% - 3.5rem); padding:0rem 0.8rem; margin-top:0rem;  text-align:justify; color:#777;}
.ryinfo_r h1 { border-left:2px solid #d06730; line-height:0.2rem; height:0.22rem; overflow:hidden; margin:0.4rem 0 0.1rem 0; padding-left:0.2rem; font-weight:bold; color:#000;}

.ryinfo_r li { list-style:disc!important; margin-left:0.2rem;}
.ryinfo_r p { color:#777;}



/*NEWS样式*/
.newsbg { background: url(../imgs/zixunbg.jpg) center bottom no-repeat; min-height:5.25rem; height:auto; overflow:hidden; background-size:100% auto;}
.newsbg .newlistbt { height: 0.32rem; text-align:right; margin-top:-0.40rem; margin-bottom:0.4rem; padding-right:0.2rem}
.newsbg .newlistbt a { height:0.32rem; width:0.32rem; display:inline-block; background: #fff; border:1px solid #ccc; border-radius:0.05rem}
.typli ul li{ transition: all .3s ease; margin-bottom:0.3rem;line-height:0.36rem; white-space:nowrap; overflow:hidden; position:relative; border-bottom:1px solid #ccc;}
.typli ul li h1 { height:0.36rem; margin:0.02rem 0rem; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold; font-size:0.20rem;}
.typli ul li h1 a, .typli ul li h1 a:link, .typli ul li h1 a:visited, .typli ul li h1 a:active{ color:#333;}
.typli ul li h1 a:hover { color:#b44745;}
.typli ul li p { white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:0.18rem; margin-right:0.5rem; color:#777;}
.typli ul li span { font-size:0.16rem; color:#999; margin-right:0.3rem; display:block; line-height:0.36rem; text-align:left;}
.typli ul li div { position:absolute; right:0rem; top:0.4rem; background:url(../imgs/rjt.jpg) center center no-repeat; width:0.4rem; height:0.4rem; border:1px solid #ccc; border-radius:50%; cursor:pointer;}
.typli ul li:hover div { position:absolute; right:0rem; top:0.4rem;border:1px solid #b44745; }
.newsbg .typli .newlistbt a.kp { background:url(../imgs/typ-list2.png) center center no-repeat; background-size:cover;} 
.newsbg .typli .newlistbt a.list { background:url(../imgs/typkp2.png) center center no-repeat; background-size:cover;} 

.typlkp ul li{ padding:0 0.15rem;  transition: all .3s ease; float:left; margin-bottom:0.1rem; width:4rem; line-height:0.48rem; border:1px solid #ccc; background:#fff;box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); margin-right:0.12rem; }
.typlkp ul li:hover{ padding:0 0.15rem;  transition: all .3s ease; float:left; margin-bottom:0.1rem; width:4rem; line-height:0.48rem; border:1px solid #b44745; background:#fff;box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); margin-right:0.12rem; }

.typlkp ul li a, .typlkp ul li a:link, .typlkp ul lii a:visited, .typlkp ul li a:active{ color:#444;}
.typlkp ul li a:hover { color:#b44745;}
.typlkp ul li .pic { height:2.75rem; overflow:hidden; margin:0 -0.15rem; cursor:pointer; position:relative; background:#f5f5f5;}
.typlkp ul li .pic img { max-width:100%;vertical-align:top;transition:all .3s ease; min-width:100%; width:auto; height:auto;}
.typlkp ul li h1 { font-size:0.20rem; color:#444; float:right; margin-right:0.3rem; line-height:0.23rem; margin-bottom:0.1rem; height:1rem; overflow:hidden; text-overflow:ellipsis; margin-top:0.2rem}
.typlkp ul li p { font-size:0.18rem; color:#666; float:right; margin-right:0.3rem; line-height:0.36rem; height:1.1rem; overflow:hidden;}
.typlkp ul li span { font-size:0.14rem; color:#999; text-align:right; margin-right:0.3rem;}
.newsbg .typlkp .newlistbt a.kp { background:url(../imgs/tpy-kp1.png) center center no-repeat; background-size:cover;} 
.newsbg .typlkp .newlistbt a.list { background:url(../imgs/typ-list1.png) center center no-repeat; background-size:cover;} 




.chup { margin:0.3rem 0rem;}
.chup ul { margin-top:0.3rem}
.chup ul li{ margin:0.1rem; width:3.15rem; text-align:center; float:left; position:relative; margin-bottom:0.25rem;  height:3.35rem; border:1px solid #eee; overflow:hidden; font-size:0.18rem}
.chup ul li:hover{ box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); border:1px solid #994141; overflow:visible;}
.chup ul li .pic { height:3.35rem; overflow:hidden; margin:0px auto;  position:relative; overflow:hidden; vertical-align:middle; line-height:3.35rem;}
.chup ul li .pic:hover {overflow:hidden; margin:0px auto; }
.chup ul li span{line-height:0.35rem;font-size:0.2rem; color:#444; padding:0.1rem; height:0.8rem; overflow:hidden; display:block; margin-bottom:0.5rem}

.chup li img{ max-width:100%; max-height:100%;vertical-align:middle;transition:all .3s ease; display:inline; }
/*.chup li:hover img{transform:scale(1.1) }*/
.chup ul li .chpinf { height:4rem; width:3.3rem; position:absolute; display:none;}
.chup ul li:hover .chpinf { height:4rem; width:3.3rem; background:#994141; top:0; right:-3.3rem;animation:hd 0.2s 1 forwards; z-index:99;}
/*@keyframes hd {0%{ right:0rem; top:4rem opacity:0; margin-right:0rem;} 100%{ right:-3.3rem; top:0rem opacity:1; margin-right:0rem;}}
*/

.chup ul li:nth-child(4n) .chpinf { height:4rem; width:3.3rem; position:absolute;}
.chup ul li:nth-child(4n):hover .chpinf { height:4rem; width:3.3rem; background:#994141; top:0; right:-3.3rem;animation:hd4 0.2s 1 forwards; z-index:99;}
/*@keyframes hd4 {0%{ left:0rem; top:4rem opacity:0; margin-right:0rem;} 100%{ left:-3.3rem; top:0rem opacity:1; margin-right:0rem;}}
*/
.chup ul li .chpinf .infbox { margin:0.15rem; color:#fff; position:relative; text-align:left;}
.chup ul li .chpinf .infbox .time { width:1.25rem; height:0.65rem; line-height:0.65rem; position:absolute; top:-0.15rem; right:0.3rem; color:#fff; font-size:0.24rem; text-align:center;background:#b4aa35; border-radius:0 0 0.08rem 0.08rem;}
.chup ul li .chpinf .infbox .name { color:#fff; height:0.3rem; margin-bottom:0.2rem}
.chup ul li .chpinf .infbox b{ display:inline-block; }
.chup ul li .chpinf .infbox b.f1{ color:#fda546;}

.new_detail { margin:0.8rem 1rem; text-align:justify;}
.new_detail img { max-width:90%; max-height:100%; width:auto; height:auto; margin:0.4rem;}
.new_detail h1{ font-size:0.24rem; color:#333; border-bottom:1px dotted #b44745; text-align:center; line-height:0.35rem; margin-bottom:0.3rem; margin-top:0.4rem;font-family:"方正正准黑简体","黑体"}
.new_detail .bz { font-size:0.14rem; color:#777; height:0.45rem; margin-top:-0.3rem; margin-bottom:0.4rem}
.new_detail .bz span{ font-size:0.14rem; color:#777; float:left; margin-right:0.25rem;}
.new_detail .bz .time{ font-size:0.14rem; color:#999; float:none; width:auto; text-align:center; }
.new_detail .new_text { line-height:0.25rem;color:#777;}
.new_detail .new_text img {max-width:90%; max-height:100%; width:auto; height:auto; margin:0.4rem auto;}
.new_detail .new_text p {margin:0px; padding:0px; line-height:0.36rem;}

.gybg { background: url(../imgs/gongyibg.png) center bottom no-repeat; min-height:5.5rem; height:auto; overflow:hidden; background-size:100% auto;}
.gybg h1 { font-size:0.24rem; color:#b44745; line-height:0.5rem; border-bottom:2px solid #b44745; float:left; clear:both;font-family:"方正正准黑简体","黑体"; clear:both; margin-bottom:0.3rem;}
.gytext { display:block; clear:both; text-align:justify; color:#777;}
.gytext p{ margin-bottom:0.1rem;}
.gytext strong { color:#444;}
/*join样式*/
.joinbg {/* background: url(../imgs/joinbg.jpg) center bottom no-repeat;*/ min-height:6.9rem; height:auto; overflow:hidden; background-size:100% auto;}
.joinbg h1 { font-size:0.24rem; color:#b44745; line-height:0.5rem; border-bottom:2px solid #b44745; float:left; clear:both;font-family:"方正正准黑简体","黑体"; clear:both; margin-bottom:0.3rem;}
.joinbg .text { display:block; clear:both; color:#777;}
.joinbg .text b{ font-size:0.22rem; color:#ca4b4a;}
.join { display:block; margin-top:0.4rem;}
.join ul {}
.join .biinfo {height: 0.35rem;line-height: 0.35rem; clear: none; overflow: hidden; margin: 0 0 0 -0.2rem; background:#fff; float:right;}
.join ul li{ padding:0px; margin:0.1rem;position:relative; margin-bottom:0.25rem; height:auto; }
.join ul li:hover{}
.join ul li .jobinfo { height:0.4rem; border-bottom:1px dotted #ddd; margin-bottom:-1px; padding:0 0.15rem 0 0.3rem; line-height:0.4rem; font-size:0.18rem; font-weight:bold; color:#bb7878;}
.join ul li:hover .jobinfo { border-bottom:1px dotted #b44745;}
.join ul li .jobinfo img{ width:auto; height:auto; display:inline-block;}

.join ul li .jobinfo .dak { width:0.24rem; height:0.24rem; background:url(../imgs/xiala2.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li:hover .jobinfo .dak { width:0.24rem; height:0.24rem; background:url(../imgs/xiala3.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo .dak2 { width:0.24rem; height:0.24rem; background:url(../imgs/xiala2.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo span{ float:right; display:inline-block; padding:0px 0.15rem;font-size:0.14rem; font-weight:normal; color:#777;}
.join ul li .jobinfo span .email{ background:url(../imgs/tel.jpg) center center no-repeat; width:0.1rem; height:0.14rem; background-size:cover;  background-size: contain; display:block;margin-right:0.08rem; float:left; margin-top:0.13rem;}
.join ul li .jobinfo span .tel{background:url(../imgs/email.jpg) center center no-repeat; width:0.16rem; height:0.12rem; background-size: contain; display:block;margin-right:0.08rem; float:left; margin-top:0.1rem;}

.join ul li .xx { margin:0.25rem; font-size:0.16rem; color:#777; display:none;}
.join ul li:hover .xx { margin:0.25rem; font-size:0.16rem; color:#777; display: block;}

.join ul li .xx strong {}


/*contact样式*/
.cotbg { background: url(../imgs/contactbg.jpg) center bottom no-repeat; min-height:7.7rem; height:auto; overflow:hidden; background-size:100% auto; text-align:left;}
.contact { height:auto; text-align:left; overflow:hidden; float:left; width:5.5rem}
.contact .lianxi { font-size:0.24rem; color:#444; margin:0.6rem 0rem 0.4rem;}

.contact .lxinfo { font-size:0.18rem; color:#777;}
.contact .lxinfo li { display:block;}
.contact .lxinfo li dt{ display:block; float:left; width:0.55rem;margin:0.1rem 0; line-height:0.4rem;}
.contact .lxinfo .cell, .contact .lxinfo .fax, .contact .lxinfo .email, .contact .lxinfo .addr, .contact .lxinfo .youb { line-height:0.4rem; overflow:hidden; text-align:left; margin:0.1rem 0; float:left; width:calc(100% - 0.55rem);}
.contact .lxinfo2 { font-size:0.18rem; color:#777;}
.contact .lxinfo2 li { display:block;}
.contact .lxinfo2 li dt{ display:block; float:left; width:0.8rem; margin:0.1rem 0; line-height:0.4rem;}
.contact .lxinfo2 .cell, .contact .lxinfo2 .fax, .contact .lxinfo2 .email, .contact .lxinfo2 .addr, .contact .lxinfo2 .youb { line-height:0.4rem; overflow:hidden; text-align:left; margin:0.1rem 0; float:left; width:calc(100% - 0.8rem);}

.contact .lxinfo3 { font-size:0.18rem; color:#777;}
.contact .lxinfo3 li { display:block; clear:both;}
.contact .lxinfo3 li dt{ display:block; float:left; width:0.8rem; margin:0; }
.contact .lxinfo3 .cell, .contact .lxinfo3 .fax, .contact .lxinfo3 .email, .contact .lxinfo3 .addr, .contact .lxinfo3 .youb { overflow:hidden; text-align:left; margin:0; float:left; width:calc(100% - 0.8rem);}

.contact .cell div{ background:url(../imgs/cell.png) center center  no-repeat; background-size:80%; height:0.38rem; width:0.4rem; float:left;}
.contact .youb div{ background:url(../imgs/chz.jpg) center center  no-repeat; background-size:90%; height:0.38rem; width:0.4rem; float:left;}
.contact .fax div{ background:url(../imgs/cz.png) center center   no-repeat;  background-size:90%; height:0.38rem; width:0.4rem; float:left;}
.contact .email div{ background:url(../imgs/emal2.png) center center   no-repeat;  background-size:70%; height:0.38rem; width:0.4rem; float:left;}
.contact .addr div{ background:url(../imgs/didian.png) center center   no-repeat;  background-size:cover; height:0.38rem; width:0.4rem; float:left;}

.map { width:calc(100% - 6.5rem); height:5rem; border:1px solid #f0aa63; margin:0.3rem; float:right;}
.map img{ width:auto;}



.fanye { clear:both; text-align:center; font-size:0.18rem;}
.fanye a, .fanye a:link, .fanye a:active,.fanye a:visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1rem;   color:#666; border-radius:0.03rem;border:1px solid #eee;}
.fanye a:hover { color:#fff;  border:1px solid #b44745;}
.fanye a.no { color:#B8B8B8; border:1px solid #eee;}
.fanye a.sel{ color:#b44745; border:1px solid #eee;}

.fanye a:nth-child(1), .fanye a:nth-child(1):link, .fanye a:nth-child(1):active,.fanye a:nth-child(1):visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1remx;   color:#d98e1f; border-radius:0.03rem;border:1px solid #eee;}
.fanye a:nth-child(1):hover { color:#b44745;  border:1px solid #eee;}
.fanye a:nth-child(1).no { color:#B8B8B8; border:1px solid #eee;}
.fanye a:nth-child(1).sel{ color:#b44745; border:1px solid #eee;}

.fanye a:last-child, .fanye a:last-child:link, .fanye a:last-child:active,.fanye a:last-child:visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1rem;   color:#b44745; border-radius:0.03rem;border:1px solid #eee;}
.fanye a:last-child:hover { color:#b44745;  border:1px solid #eee;}
.fanye a:last-child.no { color:#B8B8B8; border:1px solid #eee;}
.fanye a:last-child.sel{ color:#b44745; border:1px solid #eee;}


	
@media screen and (max-width: 1460px) { 
}


@media screen and (max-width: 1023px) {
/*------内部页面banner-------*/
.inbn { height:5.2rem; background:url(../imgs/in_bn2.jpg) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.inbnen {height: 5.2rem; line-height:36rem; vertical-align:middle; text-align:center; background:url(../imgs/in_bn_en.jpg) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.inbnjp {height: 5.2rem; line-height:36rem; vertical-align:middle; text-align:center; background:url(../imgs/in_bn_jp.jpg) center no-repeat;background-size: cover; margin-top:1.42rem; animation:inbn 2s 1 forwards;}
.bn {content: '';display: block;width: 100%;background-color: transparent;background-repeat: no-repeat;background-position: 50% 50%;background-size:  auto 100%; height:2.22rem;margin-top:1.42rem;}

.ab_bn {background-image:url(../imgs/ab_bn.jpg);}
.field_bn {background-image:url(../imgs/field_bn.jpg);}
.team_bn {background-image:url(../imgs/team_bn.jpg);}
.news_bn {background-image:url(../imgs/news_bn.jpg);}
.public_bn {background-image:url(../imgs/public_bn.jpg);}
.join_bn {background-image:url(../imgs/join_bn.jpg);}
.contact_bn {background-image:url(../imgs/contact_bn.jpg);}

/*首页样式*/
.undbn { height:1.42rem; padding:0; overflow:hidden; cursor:pointer;}
.undbn .arrow { background:url(../imgs/arrow.png) 0px 0px no-repeat; height:0.26rem; width:0.54rem; margin:0 auto; margin-top:0.57rem; background-size:contain;}

.inmain { background:url(../imgs/in_mainbg2.jpg) center bottom no-repeat #f4f4f4; height:5.6rem; padding-top:0.40rem; overflow:hidden; background-size: 140% auto;}
.innew { height:2.85rem; padding:0 0.3rem;margin:0px auto;color:#4a4543;}
.innew::after {content: "";  display: block;  clear: both;}
.innew .l{ width:auto; float:none; border-right:0px solid #b44745;border-left:0.05rem solid #b44745; height:0.4rem; padding:0.05rem; text-align:right; font-size:0.36rem; margin-right:0.25rem; font-family:"方正正准黑简体","黑体"!important; text-align:left; line-height:0.4rem;}
.innew .m { width:auto; float:none; height:1.55rem;font-size:0.28rem; position:relative; line-height:0.45rem; padding:0.2rem 0; margin-top:0rem; overflow:hidden;}
.innew .m div { position:relative; bottom:0px;}
.innew .r { width:auto; float:none; height:0.75rem; position:relative; padding:0.2rem 0;}
.innew .r a { width:2.10rem; border:0.03rem solid #b44745; text-align:center; font-size:0.25rem; line-height:0.52rem;display:block; bottom:0; position:absolute;}
.innew .r a.xq{  background:#b44745; color:#fff; left:0.4rem;}
.innew .r a.mor{ background:none; color:#b44745; right:0.4rem;}

.inentry { font-size:0.2rem; text-align:center;margin:0.77rem 0.3rem 0 0.3rem;}
.inentry a.ly, .inentry a.td, .inentry a.zhy { height:1.21rem; width:1.21rem; line-height:1.21rem; display:block; color:#fff; border-radius:50%; }
.inentry a:hover.ly, .inentry a:hover.td, .inentry a:hover.zhy { color:#b44745;}

.inentry a.ly { float:left; margin-left:0rem;}
.inentry a.td { float:left; margin-left:1rem;}
.inentry a.zhy { float:right;margin-right:0rem;}


/*content*/
.cont {padding:0.3rem 0.3rem; font-size:0.18rem;line-height:0.36rem;}
/*.cont .mtitle { height:0.55rem;overflow:hidden; line-height:0.5rem; margin-bottom:0.3rem;}
.cont .mtitle span { border-bottom:0.05rem solid #b44745; height:0.5rem; line-height:0.5rem;font-size: 0.42rem;	font-family: "方正正纤黑简体","黑体","Microsoft Yahei", "PingFangSC-Light"  !important; color:#6d6866;}
.mh1f {position:fixed; top:1.8rem;}

.nave{	width:2.60rem; height:auto; border-top:0.05rem solid #b44745; border-radius:0.05rem 0.05rem 0 0; float:left; }
.nave ul{height: 100%; list-style:none;text-align:center;}
.nave ul li{text-align: center;cursor: pointer; height:0.50rem;line-height:0.50rem; color:#666; border-bottom:1px dashed #bbb3ae;}
.nave ul li.sel{color:#b44745; border-bottom:1px dashed #b44745;}
.navfu { position:fixed; top:2.4rem;}

.main { width:calc(100% - 320px); height:100%; float:right; color:#666;}*/

.backtop { background:url(../imgs/backtotop.png) center center no-repeat rgba(255,255,255,0.1); width:0.48rem; height:0.48rem; position:fixed; bottom:2.3rem; right:0.20rem; border-radius:50%; cursor:pointer; display:;}
.backtop:hover { background:url(../imgs/backtotop1.png) center center no-repeat rgba(255,255,255,0.1); width:0.48rem; height:0.48rem; position:fixed; bottom:2.3rem; right:0.20rem;border-radius:50%; cursor:pointer;}
.totop { background:url(../imgs/backtotop.png) center center no-repeat ; width:0.9rem; height:0.9rem; position:fixed; bottom:2.3rem; right:0.20rem; display:none;border-radius:0.08rem; cursor:pointer;display:block;}
.totop:hover { background:url(../imgs/backtotop1.png) center center no-repeat; width:0.9rem; height:0.9rem; position:fixed; bottom:2.3rem; right:0.20rem; display:none;border-radius:0.08rem;  cursor:pointer;}

/*关于*/
.abmbg { background:url(../imgs/ab_main_bg2.png) center bottom no-repeat; min-height:8.25rem; padding:0rem; font-size:0.18rem;line-height:0.36rem;  background-size:100% auto;}
.abmbg .guyukh { height:0.5rem; overflow:hidden; color:#ca4b4a;font-family:"方正正准黑简体","黑体"!important; font-size:0.24rem;}
.abmbg .guyukh b { display:inline-block; height:0.1rem; width:0.1rem; background:#b44745; border-radius:50%; margin:0 0.15rem;}

.abmbg .hsbg{  padding:0.3rem; margin:0rem; overflow:hidden;}
.abmbg .bsbg{  padding:0.3rem; overflow:hidden; margin-bottom:0.4rem; }
.abmbg .hsbg p, .abmbg .bsbg p { margin-bottom:0.15rem; line-height:0.36rem; margin-bottom:0.4rem;}



.abmbg .rytu { background:url(../imgs/rongyubiaoti.jpg) center center no-repeat; background-size:100% auto; width:auto; height:0.9rem; margin:0 auto; margin-top:-0.45rem;}
.abmbg .rytext { text-align:center;}
.abmbg .ry ul{ clear:both; overflow:hidden; display:flex; flex-wrap:wrap; }
.abmbg .ry li{ width:100%; height:calc(100% * 4 / 5)!important; background:#fff; border:1px solid #eee; float:none; margin:0.1rem; overflow:hidden; }
.abmbg .ry li:hover{ background:#f1f1f1; border:1px solid #ab7738;box-shadow:0px 0px 5px #ECECEC;}
.abmbg .ry .pic  { overflow:hidden; cursor:pointer; position:relative; background:#f8f8f8; vertical-align:middle;}
.abmbg .ry .pic  img{ max-height:100%; max-width:100%; width:auto; height:auto;vertical-align: middle;transition:all .3s ease; }
/*.abmbg .ry .pic:hover  img {transform:scale(1.1);}*/
.abmbg .ry .title { font-size:0.24rem; color:#a47056; line-height:0.3rem; text-align:center; margin:0.2rem 0.3rem;}
.abmbg .ry .textbox { padding:0.3rem}
.abmbg .ry  span { color:#999; font-size:0.14rem;padding:0.1rem 0.3rem; text-align:right; display:block;}

.abmbg .kh { margin-top:0.2rem;}
.abmbg .kh ul { margin-right:0.5rem; margin-bottom:0.3rem; overflow:hidden;}
.abmbg .kh ul li{ margin:0.1rem; width:calc(40% - 0.6rem); height:0.85rem; line-height:100%; text-align:center; float:left; border:1px solid #eee; box-shadow: none; overflow:hidden;vertical-align:middle!important;}
.abmbg .kh ul li img { max-height:100%; max-width:100%; vertical-align:middle!important; height:auto; width:auto; margin:auto auto;}
.abmbg .kh ul li img:hover {transform: scale(0.9);max-height:100%; max-width:100%;height:auto; width:auto;vertical-align:middle!important;}

/*领域*/
.lybg { background: url(../imgs/lybg.png) center bottom no-repeat; min-height:5rem;overflow:hidden;padding:0.3rem; font-size:0.18rem;line-height:0.36rem; background-size:100% auto;}
.cont .lybt { height:0.55rem;overflow:hidden; line-height:0.5rem; margin-bottom:-0.05rem;}
.cont .lybt span { border-bottom:0.05rem solid #b44745; height:0.5rem; line-height:0.5rem;font-size: 0.42rem;	font-family: "方正正纤黑简体","黑体","Microsoft Yahei", "PingFangSC-Light"  !important; color:#6d6866;}
.mh1f {position:fixed; top:1.8rem;}


.l_nav { width:2.6rem; float:none; height:auto; animation:leftnv 2s 1 forwards; overflow:hidden; color:#333;border:1px solid #ccc; border-radius:0.05rem 0.05rem 0 0; display:none; position:absolute; background:#f5f5f5;  box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); z-index:98;}
/*@keyframes leftnv {0%{ height:0rem; overflow:hidden; margin-left:-1rem;} 100%{ height:auto; overflow:hidden; margin-left:0rem;}}*/
.l_nav ul { margin:0rem; list-style:none;background:#f5f5f5; padding:0.3rem; }
.l_nav ul li{ height:0.5rem; line-height:0.5rem; text-align:center; border-bottom:1px solid #ccc; }
.l_nav ul li.sel{  color:#b44745; border-bottom:1px solid #b44745; background:url(../imgs/rjt.jpg) right center no-repeat #fff;}

.l_nav ul li a, .l_nav ul li a:link, .l_nav ul li a:visited, .l_nav ul li a:active { color:#666;text-align:left; display:block; border-left:2px solid #ccc; padding-left:0.05rem;}
.l_nav ul li.sel a,.l_nav ul li.sel a:link, .l_nav ul li.sel a:visited, .l_nav ul li.sel a:active { color:#b44745;border-left:2px solid #d22322; color:#b44745;}
.l_nav ul li a:hover { color:#F90}
.lnavs { height:1rem; width:0.3rem; background:url(../imgs/phoneNav.png) center center #fff no-repeat; background-size:100% auto ; position:fixed; top:4rem; left:0rem; border:1px solid #ccc; box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); border-radius:0.1rem; display:none; }
.lnavcl { height:1rem; width:0.3rem; background: url(../imgs/phoneBtncl.png) center center #fff no-repeat; background-size:100% auto ; display:none;position:fixed; top:4rem; left:0rem; border:1px solid #ccc; box-shadow:2px 3px 15px 5px rgba(204,204,204,.3);border-radius:0.1rem; display:none;}


.main {width: auto; -webkit-width:auto;  float:right; min-height:4rem; margin-right:0.3rem; padding:0 0.3rem; border:none;animation:cont 0.2s 1 forwards; color:#777; margin-top:0.3rem; display:none; }
/*@keyframes cont {0%{ height:0p; opacity:0; margin-right:-1rem;} 100%{ min-height:4rem; opacity:1; margin-right:-0.3rem;}}*/
.main h1{  font-size:0.24rem; color:#b44745; line-height:0.5rem;font-family:"方正正准黑简体","黑体";}
.main h2{ font-size:0.2rem; line-height:0.3rem; color:#333; margin-bottom:0.2rem;font-family:"方正正准黑简体","黑体"}
.main ul {padding-left:0.25rem;;}
.main p{ margin-bottom:0.1rem;}
.main img{ height:auto; max-height:100%; max-width:100%; vertical-align:middle;}

.main2 {width: auto; -webkit-width:auto;  float:none; min-height:4rem; margin-right:0rem; padding:0rem; border:none;animation:cont 0.2s 1 forwards; color:#777; margin-top:0.3rem; display: block;}
.main2 .lyphbox { height:auto;}
.main2 .lyphbox .phbox { display:none; margin:0.3rem 0rem;}
.main2 .lyphbox:hover  .phbox { display:none; margin:0.3rem 0rem;}

.main2 .lyphboxsel { height:auto;}
.main2 .lyphboxsel .phbox { display:block; margin:0.3rem 0rem;}
/*.main2 .lyphboxsel:hover  .phbox { display:block; margin:0.3rem 0rem;}
*//*@keyframes cont {0%{ height:0p; opacity:0; margin-right:-1rem;} 100%{ min-height:4rem; opacity:1; margin-right:-0.3rem;}}*/
.main2 p{}
.main2 .lyphbox  h1{  font-size:0.24rem; color:#666;  background:url(../imgs/xiala2.png) right center no-repeat #fff;background-size: auto 20%; line-height:0.8rem;font-family:"方正正准黑简体","黑体"; border-bottom:1px solid #eee; }
.main2 .lyphbox  h1:hover{ border-bottom:1px solid #b44745; background:url(../imgs/xiala3.png) right center no-repeat #fff;background-size: auto 20%;}
.main2 .lyphboxsel  h1{  font-size:0.24rem; color:#b44745;  background:url(../imgs/xiala2.png) right center no-repeat #fff;background-size: auto 20%; line-height:0.8rem;font-family:"方正正准黑简体","黑体"; border-bottom:1px solid #eee; }
.main2 .lyphboxsel  h1:hover{ border-bottom:1px solid #b44745; background:url(../imgs/xiala3.png) right center no-repeat #fff;background-size: auto 20%;}


.main2 h1:visited{ border-bottom:1px solid #b44745; background:url(../imgs/xiala3.png) right center no-repeat #fff;background-size: auto 20%;}
.main2 h2{ font-size:0.2rem; line-height:0.3rem; color:#333; margin-bottom:0.2rem;font-family:"方正正准黑简体","黑体"}
.main2 ul {padding-left:0.25rem;;}
.main2 ul li { list-style:disc;}
.main2 ul li p{ margin-bottom:0.1rem}
.main2 img{ height:auto; max-height:100%; max-width:100%; vertical-align:middle;}


/*团队*/
.tdbg { background: url(../imgs/tuandui.jpg) center bottom no-repeat; min-height:7.9rem; height:auto; overflow:hidden;  background-size:100% auto;}
.rysel { height:auto; clear:both; background:#f5f5f5; display:none;}
.rysel ul{ height:auto;}
.rysel ul li{ height:auto; list-style:none;  margin:0 0.2rem; line-height:0.4rem; border-bottom:1px dashed #ccc;}
.rysel a,.rysel a:link, .rysel a,active, .rysel a,visted{ color:#333; line-height:0.24rem; margin:0; padding:0px 0.1rem;  display:inline-block; font-size:0.18rem;}
.rysel a:hover { color:#e59438;}
.rysel a.sel { display:inline-block; background:#b44745; text-align:center; line-height:0.24rem; color:#fff; border-radius:0.03rem;}
.rysel a:hover.sel { text-decoration:none; background:#F33; font-weight:normal;}

.renyuan { margin:0 0.2rem;}
.renyuan ul {}
.renyuan ul li{ margin:0.35rem;width:2.45rem; text-align:center; float:left; position:relative; margin-bottom:0.25rem; background:#eeede9; overflow:hidden;}
.renyuan ul li:hover{ background:#e2dfd3; box-shadow:2px 3px 15px 5px rgba(204,204,204,.3);}
.renyuan ul li .inf1 { float:none; width:2rem;}
.renyuan ul li .pic { height:2.75rem; overflow:hidden; width:2rem;  margin:0 auto; cursor:pointer; position:relative;}
.renyuan ul li .pic:hover { height:2.75rem; overflow:hidden; cursor:pointer;}
.renyuan ul li .picinfo { height:2.75rem; overflow:hidden; width:2.45rem;  margin:0 auto; cursor:pointer; position:absolute; right:-2.45rem; top:0rem; background:rgba(179, 71, 71, .9);font-size:0.18rem; padding:0.15rem; color:#fff; text-align:left;}

.renyuan ul li:hover .picinfo { right:0px; top:0px;}

.renyuan ul li .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.renyuan ul li .picinfo .mail { height:0.25rem; background:url(../imgs/email-taundui.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-bai.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-bai.png) 0px 3px no-repeat; padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan ul li .picinfo .dt  { color:#fda546; font-size:0.18rem; line-height:0.25rem;}
.renyuan ul li .picinfo span  {margin-right:0.25re; line-height:0.25re; display:inline-block;}
.renyuan .picno {overflow:hidden;  margin:0px auto; cursor:pointer; clear:both; text-align:center;border:1px solid #f5f5f5;background:#f5f5f5; width:2rem;}
.renyuan .picno:hover { border:1px solid #f0f0f0; box-shadow:0px 0px 5px #ECECEC; vertical-align:middle; color:#b44745;}

.renyuan ul li img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.renyuan ul li .jieshao{line-height:0.25rem;font-size:0.18rem; color:#666; padding:0.05rem; height:0.8rem; overflow:hidden;}
.renyuan ul li .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.renyuan ul li .jieshao span { color:#A8A8A8; display:block;}
.renyuan ul li .jieshao b { color:#666; display:block; font-weight:normal; overflow:hidden; width:100%;line-height:0.35rem}
.renyuan ul li:hover .jieshao .name{ font-size:0.18rem; font-weight:bold; color:#a14145;}
.renyuan ul li a, .renyuan ul li a:link, .renyuan ul li a:visited, .renyuan ul li a:active { color:#666; border-radius:0.18rem; height:0.35rem; line-height:0.35rem; width:1.20rem;  left:calc(50% - 60rem); -webkit-left:calc(50% - 60rem); bottom:-0.15rem; z-index:9999; display:none; position:absolute; transition: all .3s ease;}
.renyuan ul li:hover a, .renyuan ul li:hover a:link, .renyuan ul li:hover a:visited, .renyuan ul li:hover a:active { color:#fff; border-radius:0.18rem; height:0.35rem; display:block; position:absolute; background:#F90;}


.renyuan2 { margin:0.4rem 0rem;}
.renyuan2 ul {height:4rem;}
.renyuan2 ul li{width:auto;height:4rem; float:none; position:relative; background:#f5f5f5;border:1px solid #ccc; margin-bottom:0.3rem;}
.renyuan2 ul li:nth-child(even){width:auto; float:none; position:relative; background:#f5f5f5;border:1px solid #ccc; margin-right:0rem;}
.renyuan2 ul li:hover{ box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); border:1px solid #944444;}
.renyuan2 ul li .inf1 { float:left; width:2rem; }
.renyuan2 ul li .pic { height:2.75rem; overflow:hidden; width:2rem;  margin:0 auto; cursor:pointer; position:relative; background:#f0efeb;}
.renyuan2 ul li .pic:hover { height:2.75rem; overflow:hidden; cursor:pointer;width:2rem; }
.renyuan2 .picno {overflow:hidden;  margin:0px auto; cursor:pointer; clear:both; text-align:center;border:1px solid #f5f5f5;background:#f5f5f5; width:2rem;}
.renyuan2 .picno:hover { border:1px solid #f0f0f0; box-shadow:0px 0px 5px #ECECEC; vertical-align:middle; color:#b44745;}

.renyuan2 ul li img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.renyuan2 ul li .jieshao{line-height:0.25rem;font-size:0.18rem; color:#666; padding:0.05rem;overflow:hidden; background:#f0efeb; text-align:center;}
.renyuan2 ul li .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.renyuan2 ul li .jieshao span { color:#A8A8A8; display:block;}
.renyuan2 ul li .jieshao b { color:#666; display:block; font-weight:normal;line-height:0.25rem;height:0.77rem; overflow:hidden;}
.renyuan2 ul li:hover .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#a14145;}

.renyuan2 ul li .picinfo {width:calc(100% - 2rem);  height:4rem; overflow:hidden; float:left; font-size:0.18rem; padding:0.2rem; color:#666; text-align:left;}
.renyuan2 ul li .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu-hei.png) 0px 3px no-repeat; background-size:auto 90%; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.renyuan2 ul li .picinfo .mail { height:0.25rem; background:url(../imgs/email-hei.png) 0px 3px no-repeat;background-size:auto 55%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-hei.png) 0px 3px no-repeat;background-size:auto 70%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-hei.png) 0px 3px no-repeat;background-size:auto 60%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.renyuan2 ul li .picinfo .dt  { line-height:0.25rem;}
.renyuan2 ul li .picinfo p  { line-height:0.35rem; max-height:1.8rem; overflow:hidden;}
.renyuan2 ul li .picinfo span  { display:inline-block; }
.renyuan2 ul li .picinfo a { height:0.35rem; width:60%; border:1px solid #ddd; border-radius:0.05rem; color:#666; cursor:pointer; display:block; margin:0rem auto; text-align:center; line-height:0.35rem; margin-top:0.2rem;}
.renyuan2 ul li .picinfo a:hover { border:1px solid #994141;  color:#994141;  }

.path { height:1rem; line-height:0.4rem; padding-top:0.02rem;}
.path .link { margin:0 0.3rem; font-size:0.14rem;}
.path  .link a{ background:url(../imgs/back.png) center center no-repeat rgba(255,255,255,0.1); width:0.9rem; height:0.9rem; position:fixed; bottom:2.1rem; right:0.20rem; border-radius:50%; cursor:pointer;display:none;}

.path  .link a:hover {background:url(../imgs/back1.png) center center no-repeat; }

.viewb { overflow:visible;}
.viewbox { margin-top:-1rem; z-index:99;height:auto; overflow:hidden; font-size:0.18rem!important; line-height:0.36rem;}

.ryfd { position: fixed; height:calc(100% - 1.42rem);  width:100%;bottom:0; background:rgba(0,0,0,0.7); left:0rem; z-index:999;}
.ryfd .box{ position: relative; height:calc(100% - 0.4rem); width:100%;z-index:999; text-align:center; margin-top:0.2rem; display:block;}
.ryfd a{ color:#CCC; width:0.4rem; height:0.4rem; position:absolute; right:0.2rem; top:0.2rem; text-align:center;}
.ryfd img{ max-height:100%; max-width:100%; width:auto; height:auto;vertical-align:middle; margin:0 auto; display:inline;}


.ryinfo_l { width:auto;height:4rem; float:none; position:relative; background:#f5f5f5;border:1px solid #ccc; margin-bottom:0.3rem;}

.ryinfo_l  .inf1 { text-align:center; width:2.4rem; height:4rem; float:left; background:#f0efeb;border-bottom:1px dotted #aaa;}
.ryinfo_l  .pic { height:2.75rem; overflow:hidden;  margin:0 auto; cursor:pointer; position:relative;}
.ryinfo_l  .pic:hover { height:2.75rem; overflow:hidden; cursor:pointer;}
.ryinfo_l  .picinfo { height:4rem; overflow:hidden;width:calc(100% - 2.5rem);  cursor:pointer; border-bottom:1px dotted #aaa;font-size:0.18rem; margin:0; color:#555; text-align:left; padding:0.2rem; float:left; background:#f5f5f5;}

.ryinfo_l  .picinfo .didian { height:0.25rem; background:url(../imgs/biaozhu-hei.png) 0px 3px no-repeat; background-size:auto 90%; padding-left:0.25rem; line-height:0.25rem; ; border-bottom:1px dotted #fff; margin-bottom:0.15rem;}
.ryinfo_l  .picinfo .mail { height:0.25rem; background:url(../imgs/email-hei.png) 0px 3px no-repeat;background-size:auto 55%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .yuyan { height:0.25rem; background: url(../imgs/yuyan-hei.png) 0px 3px no-repeat;background-size:auto 70%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .lingyu { height:0.25rem; background: url(../imgs/ly-hei.png) 0px 3px no-repeat;background-size:auto 60%;  padding-left:0.25rem; line-height:0.25rem; margin-bottom:0.05rem;}
.ryinfo_l  .picinfo .dt  { line-height:0.25rem;}
.ryinfo_l  .picinfo span  {margin-right:0.25rem; line-height:0.25rem; display:inline-block;}
.ryinfo_l  .picinfo p  {margin-right:0.25rem; line-height:0.25rem; display:inline-block; color:#777;}


.ryinfo_l  img { max-width:100%;vertical-align:top;transition:all .3s ease;}
.ryinfo_l  .jieshao{line-height:0.25rem;font-size:0.18rem; color:#666; padding:0.05rem; height:auto; overflow:hidden;}
.ryinfo_l  .jieshao .name{ font-size:0.2rem; font-weight:bold; color:#b34747; line-height:0.35rem;}
.ryinfo_l  .jieshao span { color:#A8A8A8; display:block; }
.ryinfo_l  .jieshao b { color:#666; display:block; font-weight:normal;height:0.78rem; overflow:hidden;}

.ryinfo_r { float:none; border-left:0px solid #eee; margin-left:0px; height:auto;  width:auto; padding:0.3rem;}
.ryinfo_r h1 { border-left:2px solid #d06730; line-height:0.2rem; height:0.22rem; overflow:hidden; margin:0.4rem 0 0.1rem 0; padding-left:0.2rem; font-weight:bold;}

.ryinfo_r li { list-style:disc; margin-left:0.2rem;}

/*NEWS样式*/
.newsbg { background: url(../imgs/zixunbg.jpg) center bottom no-repeat; min-height:5.25rem; height:auto; overflow:hidden; background-size:100% auto;}
.newsbg .newlistbt { height: 0.32rem; text-align:right; margin-top:-0.40rem; margin-bottom:0.4rem; padding-right:0.2rem}
.newsbg .newlistbt a { height:0.32rem; width:0.32rem; display:inline-block; background: #fff; border:1px solid #ccc; border-radius:0.05rem}
.typli ul li{ padding:0 0.5rem 0 0;  transition: all .3s ease; float:none; margin-bottom:0.2rem; width:auto; line-height:0.48rem; white-space:nowrap; overflow:hidden; }
.typli ul li a, .newsbg ul li a:link, .newsbg ul li a:visited, .newsbg ul li a:active{ color:#666;}
.typli ul li a:hover { color:#b44745;}
.typli ul li span { font-size:0.14rem; color:#999; float:left; margin-right:0.3rem;}
.newsbg .typli .newlistbt a.kp { background:url(../imgs/typ-list2.png) center center no-repeat; background-size:cover;} 
.newsbg .typli .newlistbt a.list { background:url(../imgs/typkp2.png) center center no-repeat; background-size:cover;} 

.typlkp ul li{ padding:0 0.15rem;  transition: all .3s ease; float:none; margin-bottom:0.2rem; width:auto; line-height:0.48rem; border:1px solid #ccc; background:#fff;box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); margin-right:0rem; }
.typlkp ul li:hover{ padding:0 0.15rem;  transition: all .3s ease; float:none; margin-bottom:0.2rem; width:auto; line-height:0.48rem; border:1px solid #ccc; background:#fff;box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); margin-right:0rem;  }
.typlkp ul li a, .newsbg ul li a:link, .newsbg ul li a:visited, .newsbg ul li a:active{ color:#444;}
.typlkp ul li a:hover { color:#b44745;}
.typlkp ul li .pic { height:2.75rem; overflow:hidden; margin:0 -0.15rem; cursor:pointer; position:relative; background:#f5f5f5;}
.typlkp ul li .pic img { max-width:100%;vertical-align:top;transition:all .3s ease; min-width:100%; width:auto; height:auto;}
.typlkp ul li h1 { font-size:0.20rem; color:#444; float:right; margin-right:0.3rem; line-height:0.23rem; margin-bottom:0.1rem; height:1rem; overflow:hidden; text-overflow:ellipsis; margin-top:0.2rem}
.typlkp ul li p { font-size:0.18rem; color:#666; float:right; margin-right:0.3rem; line-height:0.36rem; height:1.1rem; overflow:hidden;margin-right:auto;}
.typlkp ul li span { font-size:0.14rem; color:#999; text-align:right; margin-right:0.3rem;}
.newsbg .typlkp .newlistbt a.kp { background:url(../imgs/tpy-kp1.png) center center no-repeat; background-size:cover;} 
.newsbg .typlkp .newlistbt a.list { background:url(../imgs/typ-list1.png) center center no-repeat; background-size:cover;} 



.chup {}
.chup ul { margin-top:0.3rem}
.chup ul li{ margin:0.1rem; width:45%; text-align:center; float:left; position:relative; margin-bottom:0.25rem;  height:3.35rem; border:1px solid #eee; overflow:visible; font-size:0.18rem}
.chup ul li:hover{  box-shadow:2px 3px 15px 5px rgba(204,204,204,.3); border:1px solid #994141; overflow:visible;}
.chup ul li .pic { height:3.35rem; overflow:hidden; margin:0px auto; position:relative; overflow:hidden; vertical-align:middle;}
.chup ul li .pic:hover {overflow:hidden; margin:0px auto; }
.chup ul li span{line-height:0.35rem;font-size:0.2rem; color:#444; padding:0.1rem; height:0.8rem; overflow:hidden; display:block; margin-bottom:0.5rem}

.chup li img{ max-width:100%; max-height:100%;vertical-align:middle;transition:all .3s ease; display:inline;}
/*.chup li:hover img{transform:scale(1.1) }*/
.chup ul li .chpinf {  height:4rem; width:auto; background:#994141; top:0; left:100%;animation:hd 0.2s 1 forwards; z-index:99;}
.chup ul li:hover .chpinf { height:4rem; width:auto; background:#994141; top:0; right:-3rem;animation:hd 0.2s 1 forwards; z-index:99;}
/*@keyframes hd {0%{ right:0rem; top:4rem opacity:0; margin-right:0rem;} 100%{ right:-3.3rem; top:0rem opacity:1; margin-right:0rem;}}*/
.chup ul li .chpinfl { float:left;}
.chup ul li .chpinf .infbox { margin:0.15rem; color:#fff; position:relative; text-align:left;}
.chup ul li .chpinf .infbox .time { width:1.25rem; height:0.65rem; line-height:0.65rem; position:absolute; top:-0.15rem; right:0.3rem; color:#fff; font-size:0.24rem; text-align:center;background:#b4aa35; border-radius:0 0 0.08rem 0.08rem;}
.chup ul li .chpinf .infbox .name { color:#fff; height:0.3rem; margin-bottom:0.2rem}
.chup ul li .chpinf .infbox b{ display:inline-block; }
.chup ul li .chpinf .infbox b.f1{ color:#fda546;}

.new_detail { margin:0.6rem 0.6rem;}
.new_detail img { max-width:90%; max-height:100%; width:auto; height:auto; margin:0.4rem;}
.new_detail h1{ font-size:0.24rem; color:#000; border-bottom:1px dotted #b44745; text-align:center; line-height:0.35rem; margin-bottom:0.3rem; margin-top:0.4rem;font-family:"方正正准黑简体","黑体"}
.new_detail .bz { font-size:0.14rem; color:#777; height:0.45rem; margin-top:-0.3rem; margin-bottom:0.4rem}
.new_detail .bz span{ font-size:0.14rem; color:#777; float:left; margin-right:0.25rem;}
.new_detail .bz .time{ font-size:0.14rem; color:#777; float:none; width:auto; text-align:center; }
.new_detail .new_text { line-height:0.25rem;}
.new_detail .new_text img {max-width:90%!important; max-height:100%!important; width:auto!important; height:auto!important; margin:0.4rem auto;}
.new_detail .new_text p {margin:0px; padding:0px; line-height:0.36rem;}

.gybg { background: url(../imgs/gongyibg.png) center bottom no-repeat; min-height:5.5rem; height:auto; overflow:hidden; background-size:100% auto;}
.gybg h1 { font-size:0.24rem; color:#b44745; line-height:0.5rem; border-bottom:2px solid #b44745; float:left; clear:both;font-family:"方正正准黑简体","黑体"; clear:both; margin-bottom:0.3rem;}
.gytext { display:block; clear:both; text-align:justify; color:#777;}
.gytext p{ margin-bottom:0.1rem;}
.gytext strong { color:#444;}
/*join样式*/
.joinbg { background: url(../imgs/joinbg.jpg) center bottom no-repeat; min-height:6.9rem; height:auto; overflow:hidden; background-size:100% auto;}
.joinbg h1 { font-size:0.24rem; color:#b44745; line-height:0.5rem; border-bottom:2px solid #b44745; float:left; clear:both;font-family:"方正正准黑简体","黑体"; clear:both; margin-bottom:0.3rem;}
.joinbg .text { display:block; clear:both; color:#777;}
.joinbg .text b{ font-size:0.22rem; color:#ca4b4a;}
.join { display:block; margin-top:0.4rem;}
.join ul {}
.join ul li{}
.join ul li:hover{}
.join ul li .jobinfo { height:auto; border-bottom:1px dotted #ddd; margin-bottom:-1px; padding:0rem; line-height:0.4rem; font-size:0.18rem; font-weight:bold; color:#bb7878;}
.join ul li .jobinfo img{ width:auto; height:auto; display:inline-block;}
.join .biinfo {height: 0.35rem;line-height: 0.35rem; clear: both; overflow: hidden; margin: 0 0 0 -0.2rem; background:#f5f5f5; float:none;}
.join ul li .jobinfo .dak { width:0.24rem; height:0.24rem; background:url(../imgs/xiala2.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo .dak2 { width:0.24rem; height:0.24rem; background:url(../imgs/xiala3.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo span{ float:right; display:inline-block; padding:0px 0.1rem;font-size:0.14rem; font-weight:normal; color:#777;}
.join ul li .jobinfo span .email{ background:url(../imgs/tel.jpg) center center no-repeat; width:0.1rem; height:0.14rem; background-size:cover;  background-size: contain; display:block;margin-right:0.08rem; float:left; margin-top:0.1rem;}
.join ul li .jobinfo span .tel{background:url(../imgs/email.jpg) center center no-repeat; width:0.16rem; height:0.12rem; background-size: contain; display:block;margin-right:0.08rem; float:left; margin-top:0.1rem;}
.join ul li .xx { margin:0.25rem; font-size:0.16rem; color:#777; display:none;}
.join ul li:hover .xx { margin:0.25rem; font-size:0.16rem; color:#777; display:none;}
.join ul li .xx2 { margin:0.25rem; font-size:0.16rem; color:#777; display:block;}

.join ul li .xx strong {}

.join ul li .jobinfo2 { height:auto; border-bottom:1px dotted #ddd; margin-bottom:-1px; padding:0rem; line-height:0.4rem; font-size:0.18rem; font-weight:bold; color:#bb7878;}
.join ul li .jobinfo2 img{ width:auto; height:auto; display:inline-block;}
.join .biinfo {height: 0.35rem;line-height: 0.35rem; clear: both; overflow: hidden; margin: 0 0 0 -0.2rem; background:#f5f5f5; float:none;}
.join ul li .jobinfo2 .dak { width:0.24rem; height:0.24rem; background:url(../imgs/xiala1.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo2 .dak2 { width:0.24rem; height:0.24rem; background:url(../imgs/xiala2.png) center center no-repeat; background-size:cover; cursor:pointer;  float:right; margin-top:0.05rem; line-height:0.22rem;text-align:center;}
.join ul li .jobinfo2 span{ float:right; display:inline-block; padding:0px 0.1rem;font-size:0.14rem; font-weight:normal; color:#777;}



/*contact样式*/
.cotbg { background: url(../imgs/contactbg.jpg) center bottom no-repeat; min-height:7.7rem; height:auto; overflow:hidden; background-size:100% auto; text-align:left;}
.contact { height:auto; text-align:left; overflow:hidden; float:none; width:auto;}
.contact .lianxi { font-size:0.24rem; color:#444; margin:0.2rem 0rem;}

.contact .lxinfo li { display:block;}
.contact .lxinfo li dt{ display: inline; float:left; width:0.55rem;}
.contact .lxinfo .cell, .contact .lxinfo .fax, .contact .lxinfo .email, .contact .lxinfo .addr, .contact .lxinfo .youb {/* height:0.38rem;*/ line-height:0.4rem; overflow:hidden; text-align:left;  margin:0.1rem 0; float:left; width:calc(100% - 0.55rem); margin:0.1rem 0;}

.contact .lxinfo2 li { display:block;}
.contact .lxinfo2 li dt{ display: inline; float:left; width:0.8rem;}
.contact .lxinfo2 .cell, .contact .lxinfo2 .fax, .contact .lxinfo2 .email, .contact .lxinfo2 .addr, .contact .lxinfo2 .youb {/* height:0.38rem;*/ line-height:0.4rem; overflow:hidden; text-align:left;  margin:0.1rem 0; float:left; width:calc(100% - 0.8rem); margin:0.1rem 0;}


.contact .cell div{ background:url(../imgs/cell.png) center center  no-repeat; background-size:80%; height:0.38rem; width:0.4rem; float:left;}
.contact .youb div{ background:url(../imgs/chz.jpg) center center  no-repeat; background-size:90%; height:0.38rem; width:0.4rem; float:left;}
.contact .fax div{ background:url(../imgs/cz.png) center center   no-repeat;  background-size:90%; height:0.38rem; width:0.4rem; float:left;}
.contact .email div{ background:url(../imgs/emal2.png) center center   no-repeat;  background-size:70%; height:0.38rem; width:0.4rem; float:left;}
.contact .addr div{ background:url(../imgs/didian.png) center center   no-repeat;  background-size:cover; height:0.38rem; width:0.4rem; float:left;}

.map { width:auto; height:3rem; border:1px solid #f0aa63; margin:0rem; float:none;}



.fanye { clear:both; text-align:center;}
.fanye a, .fanye a:link, .fanye a:active,.fanye a:visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1rem;   color:#666; border-radius:0.03rem;border:1px solid #fff;}
.fanye a:hover { color:#fff;  border:1px solid #E0E0E0;}
.fanye a.no { color:#B8B8B8; border:1px solid #fff;}
.fanye a.sel{ color:#e59438; border:1px solid #fff;}

.fanye a:nth-child(1), .fanye a:nth-child(1):link, .fanye a:nth-child(1):active,.fanye a:nth-child(1):visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1remx;   color:#d98e1f; border-radius:0.03rem;border:1px solid #fff;}
.fanye a:nth-child(1):hover { color:#F60;  border:1px solid #fff;}
.fanye a:nth-child(1).no { color:#B8B8B8; border:1px solid #fff;}
.fanye a:nth-child(1).sel{ color:#d98e1f; border:1px solid #fff;}

.fanye a:last-child, .fanye a:last-child:link, .fanye a:last-child:active,.fanye a:last-child:visited { width:auto; display:inline-block; height:0.25rem; line-height:0.25rem; padding:0.03rem 0.1rem;   color:#d98e1f; border-radius:0.03rem;border:1px solid #fff;}
.fanye a:last-child:hover { color:#F60;  border:1px solid #fff;}
.fanye a:last-child.no { color:#B8B8B8; border:1px solid #fff;}
.fanye a:last-child.sel{ color:#d98e1f; border:1px solid #fff;}

}

@media all  and (max-width: 1023px)  {
.inbn { height:5.2rem;}

.bn { height:2.22rem;}

	}

@media all  and (max-width: 1000px)  {
.inbn { height:4.8rem;}

.bn { height:2.15rem;}
	}
@media all  and (max-width: 900px)  {
.inbn { height:4.6rem;}

.bn { height:2rem;}
	}
@media all  and (max-width: 800px)  {
.inbn { height:4.4rem;}

.bn { height:1.8rem;}
	}
@media all  and (max-width: 700px)  {
.inbn { height:4.2rem;}

.bn { height:1.6rem;}
	}
@media all and (max-width: 1023px)  and (orientation: landscape) {   
  /*横屏 css*/ 
  .inbn, .inbnjp { margin-top:0rem;} 
  .bn { margin-top:0rem;}


}