body{color: #666666; font-family:"Microsoft Yahei";}
a{color:#666666}
a:hover{color:#0a6f4a}
/*a:visited{color:#0a6f4a}*/
a:active,a:focus,a:hover{color:#0a6f4a}

.flex{ display: flex; justify-content: flex-start; align-items: center;}
.header{  width: 100%; z-index: 100; }
.top{ background: #f2f2f2; height: 35px; line-height: 35px;}
.top .t_left{ font-size: 14px;}
.top .t_left span{ color: #249c6c;}
.t_right{ margin-left: auto; display: flex; justify-content: flex-end;}
.t_right li{ margin-left: 15px;}
.t_right li:hover i{ color: #41b586;}
.t_right li i{ color: #b7b7b7; font-size: 2.2rem;}
.t_right li:hover .xianshi{ visibility: visible;}
.t_right li .xianshi{ visibility: hidden; position: absolute; z-index: 22;}
#app{ margin-left: 20px;}
/* LOGO */
.logo{ position: relative; text-align: left; margin: 0; }
.logo a{ text-align: left; align-items:start; }
.logo img{vertical-align: middle;max-height:100%;}
.pad{ padding: 2.5rem 0;}


.fix-head .container1{ top: 9rem;}

.wapNavBtn{display:none;line-height: 70px; height:70px; width:60px;font-size: 2rem; z-index:1000000; float: right;}
.wapNavBtn:before{color: #d11734;font-weight: bold;}
.wapNavBtn.on:before{}

.wapNavBtn span{ display:block; right:0; width:55%; height:3px; top:calc((100% - 50px) / 2);transition: all 0.4s; position: relative; margin:0 auto; border-radius: 3px; background: #000000;}
.wapNavBtn span:nth-child(1){animation: outfirst 0.5s; transform: translateY(15px) rotate(0); }
.wapNavBtn span:nth-child(2){animation: outlast 0.5s; transform: translateY(21px) rotate(0); }
.wapNavBtn span:nth-child(3){animation: outlast 0.5s; transform: translateY(27px) rotate(0); }

.wapNavBtn.on span{ background:#000000; z-index: 100000; }
.wapNavBtn.on span:nth-child(1){transform: translateY(25px) rotate(45deg); }
.wapNavBtn.on span:nth-child(2){transform: translateX(0) rotate(0); display:none;}
.wapNavBtn.on span:nth-child(3){transform: translateY(23px) rotate(-45deg);}

/* 导航-1 */
.navBox{width:100%; max-width: 100%; margin:0 auto; background: #41b586; }
.navBox ul.navCont{ max-width: 1205px; width: 94%; margin: 0 auto;}
.navBox ul.navCont li.child{float:left; width: 10%; text-align:center; position: relative;}
.navBox ul.navCont li.child:hover{ background: #249c6c;}
.navBox ul.navCont li.child a{color:#ffffff;  font-size: 18px; text-transform:uppercase; height: 55px; line-height: 55px; position: relative; font-weight: bold; position: relative;}
.navBox ul.navCont li.child a:hover{ color: #ffffff;}

.navBox ul.navCont li.child.cur {background: #249c6c; color: #ffffff; font-weight: bold;}



/*二级*/
.navBox ul.navCont li.child .childcont{position:absolute; top:100%; left:0; right: 0; z-index:999; display:none;width:100%; background:rgba(255,255,255,0.8); text-align: center; margin: 0 auto; z-index: 100; padding: 5px 0;}
.navBox ul.navCont li.child .childcont .nav_box{ margin: 0 auto; position: relative; }
.navBox ul.navCont li.child .childcont .nav_box a{width:auto; line-height: 40px; height: 40px;  color:#333333; background: no-repeat; margin: 0; font-size: 16px;font-weight: normal;  text-align: center; position: relative; display: block;}
.navBox ul.navCont li.child .childcont .nav_box a:before{ display: none;}
.navBox ul.navCont li.child .childcont .nav_box a:hover{ color: #249c6c; }
.navBox ul.navCont li.child .childcont a:hover{ color:#13227a; text-decoration:none; }


.search{ max-width: 380px; margin-left: auto; }
.search a {text-decoration:none;cursor:pointer;}
.select { width:70px; background: #ffffff; border:1px solid #d1d3d5; border-right: none; border-radius: 10px 0 0 10px; text-align: center; height:40px; color:#666666;   line-height:40px; float:left; position:relative; z-index:99999; font-size:14px;}
.select:before{ width: 1px; height: 40%; top: 30%; background: #d1d3d5; position: absolute; right: 8%; content: "";}
.select i{ font-size: 10px; color: #949494; margin-left: 5px; transform: rotateZ(90deg);display: inline-block;}
.select_hover {}
.part {left:0; top:40px; width:70px; padding:4px 0; background:#ffffff; line-height:30px;position:absolute;z-index: 9999;height:auto;zoom:1;}
.part p {overflow:hidden;}
.part p a {height:40px; color:#666666; line-height:40px; display:inline-block; white-space:nowrap;}
.part a:hover {color:#41b586;}

.part1{ background: #2e2e32; height:70px; line-height: 70px; float: left; width: 80px; text-align: center;}
.part1 i{ font-size: 30px; color: #949494; text-align: center;}
.enter {border:0;border-top: 1px solid #dedede;  border-bottom: 1px solid #dedede; background: #ffffff; width: calc( 100% - 150px); float:left; height:38px; color:#7c7c82 !important; line-height:38px; padding-left:5px; font-size:14px; outline:none;     position: relative;}
.enters {border:0;width:348px;float:left;height:34px;color:#333;line-height:34px;padding-left:5px;margin-top:3px;font-size:14px;outline:none;}
.sb {background:#41b586; border:0; width:70px; border-radius: 0 10px 10px 0; height:42px; line-height: 42px; cursor:pointer; position: relative; color: #ffffff; font-size: 14px;}
/*底部*/
.footer{ background:url(../img/foot_bg.jpg) no-repeat center top;  color: rgba(255,255,255,0.5); position: relative; background-size: cover;}
.foot_top{ border-bottom: 1px solid rgba(255,255,255,0.16); padding: 2rem 0;}
.locate{ color: #ffffff;}
.locate a{ color: #ffffff; font-size: 14px;}
.locate a i{ margin-right: 5px; font-size: 16px;}

.fcoy{ padding: 2rem 0 3rem; background: #0a6f4a; text-align: left; }
.fcoy .wrap{display: flex; justify-content: space-between; align-items: center;}
.fcoy p{ color: rgba(255,255,255,0.7); font-size: 14px;font-family: 'SourceHanSansCN-Regular';}
.fcoy p a{ color: rgba(255,255,255,1);}
.fcoy p a:hover{ color: #ffffff;}
.f_nav a{ margin-right: 4rem;}
.f_nav a:hover{ border-bottom:1px solid #ffffff; padding-bottom:3px;}
.f_nav a:last-child{ margin-right: 0;}

.links{ text-align: left; display: flex; justify-content: flex-end;}
.links .list-1{ color: #ffffff; position: relative; margin-left: 4rem;}
.links .list-1 i{ font-size: 12px; display: inline-block; transform: rotateZ(270deg); margin-left: 10px;}
.links .list-1 a{ color: #ffffff;}
.links .list-1:hover .list-block{ display: block;}
.links .list-block{text-align: center; display: none; position: absolute; left: 0; right: 0; margin: 0 auto; top: 26px; background: #ffffff; }
.links .list-block li a{ color: #666666; line-height: 30px; display: block; }
.links .list-block li a:hover{ background: #127c56; color: #ffffff;}
.foot_1{ display: flex; justify-content: flex-start; align-items: flex-start;}
.foot_1 .f_img{}
.pad{ padding: 4rem 0;}
.foot_1 .f_box{ text-align: left; color: rgba(255,255,255,0.7); font-size: 14px; line-height: 36px; margin-left: 7rem;}
.foot_1 .f_box a{color: rgba(255,255,255,0.7);}
.bshare-custom #bshare-shareto{ font-weight: normal; font-size: 14px;color: #888;  }
.bshare-custom.icon-medium-plus .bshare-weixin,.bshare-custom.icon-medium-plus .bshare-qqim,.bshare-custom.icon-medium-plus .bshare-sinaminiblog,.bshare-custom.icon-medium-plus .bshare-qzone{ background:none!important; padding-left: 0!important; padding-right: 5px !important;}
.bshare-custom.icon-medium-plus i{ font-size: 20px; display: inline-block; width: 25px; height: 25px; line-height: 25px; color: #fff; background-color: #43c624; text-align: center;}

.bshare-custom{ padding: 1rem 0; text-align: left;}
.bshare-custom a:nth-child(3) i{ background-color: #f14a5a;}
.bshare-custom a:nth-child(4) i{ background-color: #00a6ed;}
.foot_2{ line-height: 36px; font-size: 14px; color: rgba(255,255,255,0.7); position: relative;}
.foot_2:before{ width: 1px; height: 100%; display: block; content: ""; position: absolute; left: -15%; top: 2%; background: rgba(255,255,255,0.2);}
.foot_2:after{ width: 1px; height: 100%; display: block; content: ""; position: absolute; right: 0; top: 2%; background: rgba(255,255,255,0.2);}
.foot_2 a{  color: rgba(255,255,255,0.7);}
.foot_2 a:hover{ color: #ffffff;}
.foot_3{ display: flex; justify-content: flex-end; align-items: flex-start; text-align: center;}
.foot_3 p{ margin-left: 3rem;}
.foot_3 img{ display: block; max-width: 106px;}
/*媒体盒子模型*/
.media-box{display:block;margin-bottom:10px;width: 100%;}
.media-box a{ display: block;}
.media-box .icon{ background: #efefef; width: 100%; overflow: hidden; text-align: center;}
.media-box .icon{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s;-webkit-transition-duration: .5s;}
.media-box .icon img{ max-height: 100%;}
.media-box .icon img{transition-duration: 1s;-ms-transition-duration: 1s;-moz-transition-duration: 1s;-webkit-transition-duration: 1s;}
.media-box h3{ text-align: center; font-size: 1.8rem; color: #373737; padding: 1rem 0;}
.media-box a:hover .icon img{transform:scale(1.2);}

/*翻页*/
.pager{text-align: center; color: #505050; margin-bottom: 30px; display: flex; justify-content: flex-start; align-items: center;}
.pager a{height: 32px; padding: 0 10px; line-height:32px; display: inline-block;margin:0 2px; color: #868585; text-align: center; font-size: 14px; background:linear-gradient(to bottom, #ffffff, #f7f7f8); border: 1px solid #d3d3d4;}
.pager a:hover{ line-height:32px; background: none; border: 1px solid rgba(255,255,255,0); color: #505050;}
.pager a.on{ line-height:32px; background: none; border: 1px solid rgba(255,255,255,0); color: #505050;}
.pager a:first-child i{ transform: rotateZ(45deg); transform: rotateZ(180deg);}
.pager a i{ display: inline-block;}




