body{font-weight:lighter;font-family:arial,sans-serif;}
::-webkit-scrollbar{width:0.05rem;height:0.05rem}
::-webkit-scrollbar-track{width:0.05rem;background-color:#eee}
::-webkit-scrollbar-thumb{background-color:#222;background-clip:padding-box;min-height:28px}
::-webkit-scrollbar-thumb:hover{background-color:#111}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;font-size:100px}
@media (max-width:1600px){html{font-size:6.25vw}
}
@media (max-width:1024px){html{font-size:9.765625vw}  
}
@media (max-width:480px){html{font-size:18vw}
}
body{line-height:2;font-size:0.16rem;}
.auto-inner{margin:0 auto;width:80%;}
@media(max-width:1024px){.auto-inner{margin:0 auto;width:92%;}
}
a{transition:0.3s;}
.part_head{height:auto;overflow:hidden;margin-bottom:0.35rem;position:relative;}
.HomeTitle{    padding: 35px 0; position: relative; z-index: 1;}
.HomeTitle .name {text-align: center;font-size: 22px;color: #12295b;line-height: 46px; font-weight: 700;}
.HomeTitle .line2 {  border-bottom: 1px solid #e8eef2;  position: relative;  top: 1px;  position: relative;  z-index: 1;}
.HomeTitle .line {width: 10px;height: 1px;background: #f68121;overflow: hidden;margin: 0 auto; position: relative; z-index: 2}


.HomeMore a {  display: block;  float: right;  width: 120px;  height: 36px; background: url(../images/button_homemore.png);  text-align: center;  line-height: 36px;  font-size: 12px; color: #fff;}
.HomeMore a:hover{color: #fff;}
.HomeMore a {margin: 0 auto;text-align: center;display: block;	float: none; margin-top: 2%;}


@media(max-width:768px){
	.home_title{display:table;margin:0 auto;text-align:center;}
	.HomeTitle{padding:20px 0;}
	.HomeTitle .name{font-size:18px;}
}
/*.------------------------------------------------------------------------------------------------------------.home_more */
.home_more{ line-height:1;margin-top:5vw;line-height:0.5rem;border-radius:1rem;background:#87b2c7;display:table;
  position:relative;overflow:hidden; transition: 0.5s;}
.home_more:after{content:"";display:block;position:absolute;left:0;top:0;width:0;height:100%;background:#87b2c7;transition:0.5s;}
.home_more>*{color:#fff;display:inline-block;font-size:0.16rem;background:url(../images/home_more3.png) no-repeat right 0.3rem center;transition:.5s;padding:0 0.6rem 0 0.3rem;position:relative;z-index:50;}
.home_more:hover{ box-shadow: 0 0 0.3rem rgb(239,138,60,0.6);}
.home_more:hover>*{background:url(../images/home_more3.png) no-repeat right 0.3rem center;}
.home_more:hover>*{color:#fff !important;}
@media(max-width:768px){.home_more{display:table;margin:0 auto;}
}
/*.------------------------------------------------------------------------------------------------------------.fullpage */
.home_part{padding:1rem 0;}
@media(max-width:768px){
  .home_part{padding:0.5rem 0;}
}

a:hover{color:rgb(201,182,98)}
@keyframes fucks{from{transition:0.3s ease-in}
to{transform:rotate(360deg)}
}
/* 
.slick-dots{display:block;width:100%;padding:0;margin:3% 0 0;list-style:none;text-align:center;}
.slick-dots li{position:relative;display:inline-block;width:30px;height:30px;margin:0 4px;padding:0;cursor:pointer;border-radius:100px;;}
.slick-dots li:after{content:"";display:block;position:absolute;left:13px;top:13px;width:4px;height:4px;border-radius:100px;background:#888;}
.slick-dots li button{display:none}
.slick-dots .slick-active{background:url(../images/slick-dots-active.png) no-repeat center center;animation-name:fucks;animation-duration:2s;animation-iteration-count:infinite;}
 */

/* .slick-arrow{background:url(../images/arrow.png) no-repeat left 0.15rem center #fff;z-index:100;font-size:0;width:0.46rem;height:0.46rem;
  border-radius:100%;position:absolute;top:50%;margin-top:-0.23rem;cursor:pointer;padding:0;}
.slick-prev{left:-0.25rem;}
.slick-next{right:-0.25rem;background-position:right 0.15rem center !important;}
.slick-arrow:hover{background:url(../images/arrow2.png) no-repeat left 0.15rem center;background-color:#87b2c7 !important;border-color:#87b2c7;}
.home_pager{display:inline-block;font-size:0.22rem;letter-spacing:0.02rem;vertical-align:middle;line-height:2;color:#999;margin-top:0.1rem;} */
.home_pager .cur{color:#87b2c7;}
.home_bot{text-align:center;margin-top:0.45rem;position:relative;width:100%;}
.home_bot:before{content:"";display:block;position:absolute;left:0;top:51%;;width:42%;height:1px;background:#e8e8e8;}
.home_bot:after{content:"";display:block;position:absolute;right:0;top:51%;width:42%;height:1px;background:#e8e8e8}

/*Top002299*/
.Top002299{ position:relative; z-index:100; border-bottom:1px solid #f1f1f1;}
@media(min-width:1025px){
.Top002299::after{ position:absolute; content:''; width:20%; right:0; top:0; height:100%; background:#87b2c7;}
}
.Top002299 .header{ position:relative; z-index:100; background:#fff; height:80px;}
.Top002299 .header-mid{ margin-left:400px; padding-top:10px;}
.Top002299 .header-right,
.Top002299 .header-left{ position:absolute; }
.Top002299 .header-left{padding-top:5px;}
.Top002299 .header-right{right:0; background:#87b2c7;}
.Top002299 .header-right dd span{ padding-left:25px; color:#fff; cursor:pointer; background:url(../images/Top002299-icons.png) no-repeat 0 -1px; display:block; line-height:20px;}
.Top002299 .header-right dd span::after{ display:inline-block; vertical-align:middle; content:''; width:20px; height:20px; background:url(../images/Top002299-icons.png) no-repeat -2px -94px; transition:ease-out 0.3s;}
.Top002299 .header-right dd span.mouse_on::after{ transform:rotate(180deg);}
.Top002299 .header-right dd.top-language span{ background-position:0 -36px;}

.Top002299 .header-right::before{ position:absolute; content:''; left:-40px; width:40px; height:100%; background:url(../images/Top002299-bg.png) no-repeat right top; background-size:auto 100%;}
.Top002299 .header-right{ display:table; height:100%;}
.Top002299 .header-right dd{ display:table-cell; vertical-align:middle; position:relative; z-index:20;}
.Top002299 .search-box{ background:url(../images/Top002299-topsearch.png) no-repeat; width:280px; height:36px; top:50%; margin-top:-18px;}

.Top002299 .open-search{ display:block; width:20px; height:20px; background:url(../images/Top002299-icons.png) no-repeat 0 -70px;}
.Top002299 .search-box,
.Top002299 .header-right ol{ position:absolute; right:0; display:none;}
.Top002299 .search-box{top:98px;}
.Top002299 .header-right ol a{ display:block; padding:2px; line-height:16px; border-bottom:1px solid #a8ccde; font-size:12px; color:#fff; opacity:0.9; transition:ease-in 0.3s;}
.Top002299 .header-right ol a:hover{ opacity:1; background:rgba(255,255,255,0.2);}
.Top002299 .header-right .top-member ol{ width:230px;}
.Top002299 .header-right .top-language ol a{ text-align:center;}
.Top002299 .header-right ol a:last-child{ border-bottom:0;}
.Top002299 .search-box .text{ width:100%; border:none; line-height:36px; padding:0 40px 0 10px; background:none;}
.Top002299 .search-box .btn{ position:absolute; right:0; top:0; height:100%; width:36px;}

.Top002299 .header-left .logo{ display:inline-block;width:110px;vertical-align:text-bottom;}
.Top002299 .header-left .stock{ display:inline-block;color:#002870; margin-left:20px;}

.Top002299 .header-menu li{ width:auto !important; padding:0 3%;}
.Top002299 .header-menu li em a{ color:#002870; font-weight:bold; font-size:16px; line-height:68px; border-bottom:2px solid #fff; position:relative;}
/* .Top002299 .header-menu li.aon em a{ border-bottom-color:#002870;} */
.Top002299 .header-menu li.aon.on em a,
.Top002299 .header-menu li.on em a:hover{border-bottom-color:#fff;}
.Top002299 .header-menu li.on em a::after{position:absolute; content:''; left:50%; bottom:-2px; margin-left:-6px; border:6px solid transparent; border-bottom-color:#6b9cb9;}
.Top002299 .header-menu li .special-sub{ position:absolute; display:none; left:0; width:100%; top:100%; background:rgba(135, 178, 199, 0.9); color:#fff;}
.special-sub.modusA.clearfix{padding:0 130px 30px 240px}
.Top002299 .header-menu li .special-sub a{color:#fff;}
.Top002299 .header-menu li .special-sub a:hover{color:#002870;}
.one{padding: 20px; padding-left: 70px;}
.one dl{padding-top: 10px!important;}
.two1{padding-left: 70px;}
.two1 dl{padding: 0 0 30px 0;}



/* .Top002299 .header-menu li .sub-menu{ padding:15px 0 15px;} */
.Top002299 .header-menu li .sub-menu-table{ display:table; margin:0 auto;} 
.Top002299 .header-menu li .modusA dt{ float:left; width:25%; padding-top: 30px; font-size: 15px;}
.Top002299 .header-menu li .modusA dt a{ font-weight:bold; color:#fff;}
.Top002299 .header-menu li .modusA dt a:hover{ border-bottom:1px solid #002870;}
.Top002299 .header-menu li .modusB .sub-menu dl{ overflow:hidden; line-height:30px; font-size: 14px;}
.Top002299 .header-menu li .modusB .sub-menu dt,
.Top002299 .header-menu li .modusB .sub-menu dd{ float:left;width: 100%}
.Top002299 .header-menu li .modusB .sub-menu dt{ min-width:160px; font-weight:bold;font-size: 15px;}
.Top002299 .header-menu li .modusB .sub-menu dd a{ padding-left:11px; margin-right:25px; background:url(../images/Top002299-icons_1.png) no-repeat left -5px top 3px; display:inline-block;margin-left: 25px;/* width: 150px; */width: 28.5%; font-size: 15px;font-weight: bold; text-align: left;vertical-align: top;line-height: 25px;margin-top:30px;}
.Top002299 .header-menu li .modusB .sub-menu dd a:hover{ background:url(../images/Top002299-icons_2.png) no-repeat left -5px top 3px;}
/* .Top002299 .header-menu li .modusB .sub-menu-2 dd a{margin-top:10px;} */

.Top002299 .header-menu li .sub-tab dd{ width:50%; float:left; border-bottom:1px solid #c2d8e3; height:60px; text-align:center; line-height:58px; font-weight:bold; font-size:16px;}
.Top002299 .header-menu li .sub-tab dd.on{ background:#6b9cb9;}
.Top002299 .header-menu li .sub-tab dd.on a{ border-bottom:0;}
.Top002299 .header-menu li .sub-tab dd a{ border-bottom:3px solid #fff; display:inline-block;}
.waptit{display: none;}
@media(max-width:1200px){
.Top002299 .header{ padding:0; margin:0 2%;}
.Top002299 .header-menu li{ margin-left:3%;}
.Top002299 .header-menu li em a{ font-size:15px;}
}
@media(max-width:1024px){
body{padding-top:45px !important;}
.Top002299{position:fixed;width: 100%;left: 0;top: 0;z-index: 1000;background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
.Top002299 .header{ height:45px;margin-right:0;}
.Top002299 .header-left .logo{width: 60px;}
.Top002299 .header-menu-layer{ position:fixed; z-index:101; background:rgba(0,0,0,0.4); left:0; top:0; right:0; bottom:0;display:none;}
.Top002299 #header-menu{ position:fixed; width:60%; height:100%; overflow:auto; right:0; top:0; z-index:102; background:rgba(0, 0, 0, 0.8); display:none;}
.Top002299 #header-menu ul{ padding-top:125px;}
.Top002299 #header-menu li a{ line-height:50px;}
.Top002299 #header-menu li em{ border-bottom-color: #393a3a;  padding:0 5%;}
.Top002299 #header-menu li.has-sub em a{background:url(../images/Top002299-aon.png) no-repeat right center;background-size:11px;}
.Top002299 #header-menu li .special-sub{ display:none;padding:0 6%;}
.Top002299 #header-menu li .sub-menu dd{ display:block;line-height: 30px;}
.Top002299 #header-menu li .sub-menu dd a{ padding-left:5%; position:relative; opacity:0.7;}
.Top002299 #header-menu li .sub-menu dd a::before{position: absolute;content: ""; width: 9px;height: 2px;background: #a2a2a2;top: 50%;left: 0;margin-top: -1px;}
.Top002299 #header-menu li .sub-tab dl{ overflow:hidden;}
.Top002299 #header-menu li .sub-tab dd{ float:left; width:48%; margin-right:2%;}
.Top002299 #header-menu li .modusB-2 .sub-menu{ display:block !important;}
.one{padding:0;}
.Top002299 #header-menu li .modusB-2 .sub-menu-2 dd{ display:block;}
.one dl{padding-top:0 !important;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,0.1);padding-bottom:10px;}
.Top002299 #header-menu li dl a{font-size: 13px;line-height:30px;padding:0 0 0 0;}
.two1{padding-left: 0;}
.Top002299 #header-menu li .sub-menu dd a{padding-left: 0;display: inline-block;margin-right:5%;font-size: 12px;}
.Top002299 #header-menu li .sub-menu dd a::before{display: none;}
.two1 dl{padding:0;}
.overflow{overflow: hidden;}

.Top002299 .header-right{ }
.Top002299 .header-right-show{ display:block; position:fixed; z-index:103; height:45px;}
.Top002299 .open-search{ display:none;}
.Top002299 .search-box{ display:block !important; height:36px !important; width:90%; left:5%; top:75px; background:#fff; border-radius:30px; padding:0 3%;position:relative;width:130px;top:15px;height:24px !important;}
.Top002299 .search-box .text{line-height:22px;height:22px;padding: 0 29px 0 5px;}
.Top002299 .search-box .btn{ background:url(../images/Top002299-search_btn.png) no-repeat center center; background-size:15px auto; right:3%;}
.Top002299 .top-member{ padding:20px 0 0 2%; height:60px; width:auto; float:left;}
.Top002299 .header-right .top-member ol{ left:0; z-index:10; top:100%; width:100%;}
.Top002299 .header-right dd.top-language{display:inline-block; padding:12px 0 0 0px;}
.Top002299 .header-right dd.top-language span{ display:none;}
.Top002299 .header-right dd.top-language ol{ position:inherit; display:block !important; height:auto !important;  border-radius:5px; overflow:hidden;}
.Top002299 .header-right dd.top-language ol a{ background:#fff;color:#87b2c7;}
.Top002299 .header-right dd{display:inline-block;}
.top-search{padding-right:30px;}

.Top002299 #open_menu{ position:absolute; right:10px; top:50%; transform:translateY(-50%); width:26px; height:30px;z-index:1000;}
.Top002299 #open_menu i::after,
.Top002299 #open_menu i::before,
.Top002299 #open_menu i{  left:0;  background:#002870;}
.Top002299 #open_menu i{margin-top:-1.5px;height:3px;width:100%;}
.Top002299 #open_menu i::after,
.Top002299 #open_menu i::before{ transition:transform ease-in-out 0.3s;}
.Top002299 #open_menu i::before{top:-8px;}
.Top002299 #open_menu i::after{ top:8px;}
.Top002299 #open_menu.open_menu_on{ z-index:104;}
.Top002299 #open_menu.open_menu_on i::after,
.Top002299 #open_menu.open_menu_on i::before{ top:50%;background:#fff; width:70%; left:15%;}

.Top002299 #header-menu li .sub-tab{display: none;}
.waptit{display: block;font-weight: bold;font-size: 14px;}
#header-menu li .sub-menu dt.has-dt{font-size: 14px;}
#header-menu li .sub-menu dt.has-dt::before{display: none;}



}
@media(max-width:480px){
.Top002299 .header-left .stock{ display:block; margin-left:0; text-align:center;}
.Top002299 #header-menu li .special-sub{padding:0 8%;}
}
/*Banner002901 */
.Banner002901 img{display: block;width: 100%;}
@media(min-width:1025px){
 .Banner002901 .wap{display: none;}
}
@media(max-width:1024px){
 .Banner002901 .pc{display: none;}
}
.Banner002901 .slick-dots{position: absolute; z-index: 10; left: 0; width: 100%;bottom: 5%; text-align: center;}
.Banner002901 .slick-dots li{display: inline-block; width: 30px; height: 30px;cursor: pointer;border:1px solid  transparent; margin: 0 9px;position: relative;border-radius: 50%; }
.Banner002901 .slick-dots li button{position: absolute;background: #fff; font-size: 0;width: 6px; height: 6px; border-radius: 50%; left: 50%; top: 50%; margin: -3px 0 0 -3px;border: 0;padding: 0;cursor: pointer;}
.Banner002901 .slick-dots li.slick-active{border-color: #fff;}
@media(max-width:1024px){
.Banner002901 .slick-dots li{width: 20px; height: 20px; margin: 0 4px;}
}
/*Floor002709 */
.Floor002709{ padding: 0 0 4%;}
.Floor002709 .auto{ max-width:1200px; width:100%;}
@media(max-width:1600px){
.Floor002709 .auto{ padding:0 2%;}
}
.Floor002709 .title{ position:relative; z-index:3; padding:3%; text-align:center;}
.Floor002709 .title h3{ margin:0; font-size:50px; color:#b0b8c1; text-transform:uppercase; font-family:Helvetica, Arial, sans-serif;}
.Floor002709 .title h3::after{ display:block; content:''; width:35px; height:2px; background:#da251c; margin:0 auto 10px;}
.Floor002709 .title h4{margin:0; color:#606060; font-size:30px; font-weight:normal;}
@media(max-width:640px){
.Floor002709 .title h3{ font-size:40px;}
.Floor002709 .title h4{ font-size:20px;}
}
@media(max-width:480px){
.Floor002709 .title h3{ font-size:30px;}
}

.Floor002709 li{width:31.667%; float:left; }
.Floor002709 li:not(:nth-child(3n)){ margin-right:2.5%;}
.Floor002709 li a{ display:block; color:#fff; font-size:24px; text-align:center; background:#87b2c7;}
.Floor002709 li figure{ overflow:hidden;}
.Floor002709 li .Ispic{ display:block; padding-bottom:62.706%;transition:0.3s ease-in-out;}
.Floor002709 li .txt{position:relative; padding-bottom:1em;}
.Floor002709 li .icon{ position:absolute; left:50%;  top:-2.0835em; margin-left:-2.0835em;background:#87b2c7; border-radius:50%; width:4.167em; height:4.167em; transition:0.3s;}
.Floor002709 li .icon img{ position:absolute; left:50%; width:1.875em; height:1.875em; top:50%; margin:-0.9375em 0 0 -0.9375em;}
.Floor002709 li p{ margin:0; padding-top:2.0835em; transform:translateY(-0.5em); -webkit-transform:translateY(-0.5em);transition:0.3s; font-size: 0.75em;}
.Floor002709 li a:hover .icon{ transform:rotateY(180deg); -webkit-transform:rotateY(180deg);}
.Floor002709 li a:hover p{ transform:translateY(0.5em); -webkit-transform:translateY(0.5em);}
.Floor002709 li a:hover .Ispic{ transform:scale(1.12); -webkit-transform:scale(1.12);}

@media(min-width:1025px) and (max-width:1200px){
.Floor002709 li a{ font-size:20px;}
}
@media(max-width:640px){
.Floor002709 li a{ font-size:20px;}
.Floor002709{padding-bottom:20px;}
}
@media(max-width:480px){
.Floor002709 li a{ font-size:18px;}
.Floor002709 li .txt{ padding-bottom:0;}
.Floor002709 li p{ font-size:12px;}
.Floor002709 li .icon {width: 3em;height:3em;margin:0.5em 0 0 -1.5em;}
}
/*
 .Bottom002301 为demo编号
 */
.Bottom002301{ /*background:url(../images/Bottom002301-bg.jpg) no-repeat left top; background-size: auto 100%;*/ position: relative;}
.Bottom002301 .bottom { background-color: #f1f5f7; position: relative;}
.Bottom002301 .bottom:after{background:url(../images/Bottom002301-bg.jpg) no-repeat left top; position: absolute; content: ""; width: 40%; max-width: 839px;background-size: auto 100%; height: 100%; right: 0; top: 0; display: block;}
.Bottom002301 .bottom .auto{ position: relative;padding-top:3%;padding-bottom:3%; z-index: 3;}
.Bottom002301 .copyright:after{background:url(../images/Bottom002301-bg2.jpg) no-repeat left top; position: absolute; content: ""; width: 40%; max-width: 839px;background-size: auto 100%; height: 100%; right: 0; top: 0; display: block;}
.Bottom002301 .copyright .auto{ position: relative; z-index: 3;}

.Bottom002301 .nav .dl dt{ border-bottom:1px solid #dbe7ed; padding-bottom:10px; margin-bottom:10px;}
.Bottom002301 .nav .dl dt span{  display: inline-block; position:relative;}
.Bottom002301 .nav .dl dt span i{ position:absolute; width:100%; border-bottom:1px solid #87b2c7; top:34px;}
.Bottom002301 .nav .dl dt a{ color:#162d66; font-size:16px; line-height:24px;}
.Bottom002301 .nav .dl dd,.Bottom002301 .nav .d2 .two{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.Bottom002301 .nav .dl dd a,.Bottom002301 .nav .d2 .two a{ display:inline-block; line-height:30px;}
.Bottom002301 .nav .d2 dt{ position:relative;}
.Bottom002301 .nav .d2 dt i{ position:absolute; width:230px; border-bottom:1px solid #87b2c7; top:35px; left:0;}
.Bottom002301 .nav .d2 .more{ padding-right:12px; background:url(../images/Bottom002301-button_soluMore.png) right center no-repeat;}
.Bottom002301 .info .tel span{ display:block; color:#162d66; font-size:16px;}
.Bottom002301 .info .tel .pic{ overflow:hidden; font-size: 30px;color:#162d66;line-height: 2; font-family: "oswald";text-align: right;}
.Bottom002301 .info .tel .pic img{ height:30px; max-width:100%;}
.Bottom002301 .info .tel img{width: 50%; float: right;}
.Bottom002301 .info .query{ overflow:hidden; padding-top:25px;}
.Bottom002301 .info .query a{ display:block; width:190px; height:40px; background:url(../images/Bottom002301-button_query.png); font-weight:bold; font-size:14px; color:#fff; text-align:center; line-height:40px;}
.Bottom002301 .info .rss{ padding-top:25px;}
.Bottom002301 .info .rss .txt{ color:#162d66; padding-bottom: 5px;}
.Bottom002301 .info .rss .sub{ width:250px; height:40px; background:url(../images/Bottom002301-button_rss.png); padding:8px 0 8px 14px; position:relative;}
.Bottom002301 .info .rss .sub input{ display:block; float:left; width:185px; height:24px; line-height:24px; border: none;}
.Bottom002301 .info .rss .sub a{ display:block; position:absolute; height:40px; top:0; right:0; width:60px; line-height:40px; font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.Bottom002301 .info .ico{ padding-top:25px; width:190px;}
.Bottom002301 .info .ico a{ display:block; width:37px; height:36px; position:relative; float:left;}
.Bottom002301 .info .ico a+a{ margin-left:14px;}
.Bottom002301 .info .ico a .pic{ display:none; width:130px; height:135px; background:url(../images/Bottom002301-pic_code_bg.png); position:absolute; left:50%; margin-left:-65px; bottom:100%;}
.Bottom002301 .info .ico a .pic img{ width:120px; height:120px; display:block; margin:5px;}
.Bottom002301 .info .ico a:hover .pic{ display:block;}
.Bottom002301 .info .ico .youku{ background:url(../images/Bottom002301-button_youku.png);}
.Bottom002301 .info .ico .weibo{ background:url(../images/Bottom002301-button_weibo.png);}
.Bottom002301 .info .ico .weixin{ background:url(../images/Bottom002301-button_weixin.png);}
.Bottom002301 .info .ico .in{ background:url(../images/Bottom002301-button_in.png);}
.Bottom002301 .copyright{ overflow:hidden;  line-height:24px; position: relative; background-color: #dae7ec; }
.Bottom002301 .copyright .auto{padding-top:18px;padding-bottom:18px; }
.Bottom002301 .copyright .fl > *{ display:block; float:left;}
.Bottom002301 .copyright .fl em{ height:5px; border-left:1px dotted #aec5ce; position:relative; top:9px; margin:0 10px;}
@media only screen and (max-width:1023px ) {
	.Bottom002301 .nav .dl .two{ display: none;}
	.Bottom002301 .info{ text-align: center; padding: 3% 0;}
	.Bottom002301 .info .query a,.Bottom002301 .info .rss .sub,.Bottom002301 .info .ico{ margin: 0 auto;}
	.Bottom002301 .nav .dl dt{ position: relative; margin-bottom: 0; margin-top: 10px;}
	.Bottom002301 .nav .dl dt:after{ position: absolute; content: ""; display: block; background: url(../images/Bottom002301-bottom_arrow.png) no-repeat right center; width: 11px; right: 3%; height: 20px; top: 50%; margin-top: -10px; transition: transform .5s ease-in;background-size:55%;}
	.Bottom002301 .nav .dl dt.on:after{ transform: rotate(90deg);}
	.Bottom002301 .info .query,.Bottom002301 .info .rss,.Bottom002301 .info .ico{ padding-top: 15px;}
	.Bottom002301 .nav .d2 .three{ display: none; padding: 15px;}
	.Bottom002301 .nav .d2 .three .dot{ position: relative; padding-left: 20px;}
	.Bottom002301 .nav .d2 .three .dot:before{ display: block; content: ""; position: absolute; left: 0; width: 8px; height: 3px; background: #87b2c7; top: 50%; margin-top: -2px;}
	.Bottom002301 .nav .dl .two{ background-color: #dae7ec; padding: 15px;}
	.Bottom002301 .copyright .fl,.Bottom002301 .copyright .fr{ text-align: center;}
	.Bottom002301 .copyright .fl{ width: 295px; margin: 0 auto;}
	.Bottom002301 .copyright span.fl{width: auto;}
	.Bottom002301 .info .tel img{width: 125px;margin:0px auto;display: block;float:none;}
	.Bottom002301 .info .tel .pic{text-align: center;font-size:24px;}
}
@media only screen and (min-width:1024px ) {
.Bottom002301 .nav{ float:left; width: 70%;}
.Bottom002301 .nav .dl{ float:left; width: 18%;}
.Bottom002301 .nav .d2{ width:46%;}
.Bottom002301 .nav .d2 dt{ text-align:center; }
.Bottom002301 .nav .d2 dt span{ display:block; width:290px;}
.Bottom002301 .nav .d2 .two{ width:290px;}
.Bottom002301 .nav .d2 .two-d{ float:left; width:126px;}
.Bottom002301 .nav .d2 .two-d:last-child{ float: right; width: 130px;}
.Bottom002301 .nav .d2 .two-d>a{ display: none;}
.Bottom002301 .info{ float:right; width:280px;}
.Bottom002301 .info .tel span{ text-align:right;}
.Bottom002301 .info .tel .pic img{ float:right; display:block;}
.Bottom002301 .info .rss .txt{ text-align:right;}
.Bottom002301 .info .query a,.Bottom002301 .info .rss .sub,.Bottom002301 .info .ico{ float:right;}
.Bottom002301 .copyright .fl{ float:left;}
.Bottom002301 .copyright .fr{ float:right;}
}


/*Other002539 */
.Other002539{ position:fixed; z-index:200; right:0;}
.Other002539 ul li{ position:relative;}
.Other002539 ul li a{font-size: 13px; color: #fff; text-align: center; }
.Other002539 ul li figure{ position:absolute; top:0; right:60px;background:#87b2c7; color:#fff; display:none;}
.Other002539 .li_wx figure{ width:150px; padding:10px;}
.Other002539 .li_wx figure img{ display:block; width:100%;} 
.Other002539 .li_sj figure{ width:150px; padding:10px;}
.Other002539 .li_sj figure img{ display:block; width:100%;} 
.Other002539 .li_tel figure{ padding:0 20px; font-size:18px;line-height:59px;white-space:nowrap;} 
.Other002539 .li_tel figure a{ color:#fff; font-size: 16px;}
.Other002539 .icon{ display:block; width:60px; height:60px; background:url(../images/Other002539-icon.png) no-repeat center top #87b2c7; border-bottom:1px solid #74a0b5;}
.Other002539 li a span{ 
    position: relative;
    bottom: -35px;}
.Other002539 .li_feedback figure{ padding:0 20px; font-size:18px;line-height:59px;white-space:nowrap;} 
.Other002539 .li_feedback figure a{ color:#fff;}
.Other002539 .li_tel .icon{ background-position:5px -100px;}
.Other002539 .li_sj .icon{ background-position:5px -50px;}
.Other002539 .li_feedback .icon{ background-position:5px -147px;}
.Other002539 .li_wx .icon{ background-position:5px 0px;}
.Other002539 .icon.gettop{ background-position:5px 100%;}
.Other002539 .icon.open{ background-image:none; position:relative; }
.Other002539 .open span{ color:#fff; font-size:24px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
@media(min-width:1025px){
.Other002539{ top:50%; transform:translateY(-50%);}
.Other002539 ul{ display:block !important;}
.Other002539 .icon.open{display:none;}
.Other002539 .li_tel figure::before{ position:absolute; content:''; width:100%; height:100%; left:0; top:0; background-color:transparent;}
}
@media(max-width:1024px){
.Other002539{ bottom:10%;}

.Other002539 #open_2539{ background-color:#483f3e;}
.Other002539 li a span{display:none;}
.Other002539 .icon{width:35px;height:35px;}
.Other002539 .li_tel .icon{background-position: -5px -105px !important;}
.Other002539 .li_feedback .icon{background-position: -5px -155px !important;}
.Other002539 .icon.gettop{background-position: -5px 97.5% !important;}
.Other002539 .li_wx .icon{background-position: -6px -6px !important;;}
.Other002539 .li_sj .icon{background-position: -5px -58px !important;}
.Other002539 ul li figure{right: 35px;}

.Bottom002301 .nav{display: none;}
}

@media(max-width:640px){
	.Bottom002301 .nav .dl dt{margin-top: 0;}
	.Bottom002301 .nav .dl dt a{font-size:14px;}
	.Bottom002301 .nav .dl dt span i {top:38px;}
}
/*.------------------------------------------------------------------------------------------------------------.Floor0005*/


/**.Floor0005*/
.Floor0005{position: relative; overflow: hidden;  background-size: cover; background: #f5f5f5;}
.Floor0005:before{content: ""; display: block; position: absolute; right: 0; top: 0%; width: 100%; height: 100%; z-index: 5}
.Floor0005 .auto-inner{position: relative; z-index: 100; height: 100%;}
.Floor0005 .home_title{text-align:center;}
.Floor0005 .home_more{position: absolute; left: 0; top: 0;}
.Floor0005 .con{position: relative} 
.Floor0005 .tab{position: absolute; left: 0; top: 0; display: none;}
.Floor0005 .tab span{font-size: 0.16rem;  line-height: 3; padding: 0 0.3rem; border-radius:0.5rem; display: inline-block; margin-left: 0.1rem; cursor: pointer;}
.Floor0005 .tab span:hover,
.Floor0005 .tab span.on{background: #87b2c7; color: #fff; }

.Floor0005 .top{width: 48%; float: right; position: relative; z-index: 50}
.Floor0005 .main_list{width: 50%; float:left ; }
.Floor0005 .top{ overflow: hidden;}
.Floor0005 .top .pic{padding-bottom: 63.888%; transition: .5s ease-in-out; background-color: #666;position:relative;}
.Floor0005 .top .item a{display: block;}
.Floor0005 .top .item:hover .pic{opacity: 0.8}
.Floor0005 .top .text{height: auto; overflow: hidden;background: #fff; line-height: 0.6rem; padding:11px 23px;}
.Floor0005 .top .text h3{ float: left; color: #222; margin: 0; font-size: 0.22rem;line-height:60px;margin-top:10px;width:100%;}
.Floor0005  li:hover  .tit{color: #12295b; }
.Floor0005   .item  h3:hover{color: #12295b; }
.Floor0005 .top .text span{float: right; font-size: 0.16rem; color: #444}
.Floor0005 .top .item .info{line-height: 2; margin: 0; color: #999;height: 0.56rem}

.Floor0005 .top .item span{position: absolute;left: 0px;  bottom: 0;padding:0 14px;font-size: 0.16rem; color: #fff; background: #87b2c7; z-index: 1;}

.Floor0005 .tit{font-size: 0.20rem; font-weight: normal; color: #222}
.Floor0005 .main_list li .imgbox{width: 208px;height:auto;padding-top: 23.6%; float: left; margin-right: 5%; position: relative;}
.Floor0005 .main_list li .imgbox i{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;}
.Floor0005 .main_list li a{  display: block; margin-bottom: 14px; background: #fff; padding:18px;position: relative; height: 172px;}
.Floor0005 .main_list li .tit{line-height: 19px;margin:11px 0;font-size: 0.16rem;}
.Floor0005 .main_list li p{margin: 0px; color: #999; font-size: 0.14rem;}
.Floor0005 .main_list li span{ position: absolute;   left: 18px;  top: 69.5%; text-align: center;padding:0 14px;font-size: 0.16rem; color: #fff; background: #87b2c7;z-index: 9;}

.Floor0005 .main_list li h4{    margin: 0; color: #fff; width:95px; font-size: 1em; font-weight: 400;
    display: inline-block;
    text-align: center;
    background: #2f308a;}
.Floor0005 .main_list li span b{display: block; font-size: 0.56rem; color:#666; line-height: 1;font-weight: normal;}
.Floor0005 .main_list li a:after{ transform: skewX(-20deg);
  content: ""; display: none; position: absolute; left:19%; top: 30%; width: 1px; height: 40%; background: rgba(0, 0, 0, 0.1)}
.Floor0005 .main_list li .tit{}
.Floor0005 .main_list li:last-child{margin-bottom: 0}

.Floor0005 .slick-arrow{z-index: 100;}
.Floor0005 .slick-prev{left: 4%;}
.Floor0005 .slick-next{ right: 4%; }

.Floor0005 .slick-dots li:after{background:#fff}
.Floor0005 .slick-dots .slick-active{background:url(../images/slick-dots-active2.png) no-repeat center center;}


.Floor0005 .top .slick-dots{display: block; width: 100%; padding: 0; list-style: none; text-align: center; position: absolute; left: -0.2rem;
   bottom:32%; z-index: 100;
  text-align: right; }
  .Floor0005 .top .text h4{    margin: 0; color: #fff; width: 95px; font-size: 1em; font-weight: 400;  display: block; text-align: center;  background: #2f308a; line-height: 2; z-index: 9;}

.auto1200{width:1200px;margin:0px auto;}
@media(max-width:1366px){
	.Floor0005 .top .pic {
    padding-bottom: 77.5%;}
}
@media(max-width:1024px){
	.Floor0005 .main_list{width: auto;float:none;}
	.Floor0005 .top{width: auto;float:none;margin-bottom: 15px;}
	.Floor0005 .top .pic{padding-bottom: 64%;}
	.auto1200{width: 92%;}
	.Floor0005 .top .text h3{line-height:30px;font-size:15px;}
	.Floor0005 .top .item .info{line-height:22px;height: 44px;overflow: hidden;}
}
@media(max-width:640px){
	.Floor0005 .main_list li img{width:120px;height:88px;}
	.Floor0005 .main_list li span{top:130px;}
	.Floor0005 .main_list li .tit{font-size:14px;margin:10px 0 5px;}
	.Floor0005 .main_list li p{height:22px;overflow: hidden;line-height:22px;}
	.Floor0005 .main_list li a{height:260px;}
	.Floor0005 .con{padding-bottom:15px;}
	.Floor0005 .top .slick-dots {bottom:38%;}
    .Floor0005 .main_list li h4{font-size: 13px;}
    .Floor0005 .main_list li .imgbox{width: 100%;padding-top: 140px;}
}



/*.Floor0002*/
.Floor0002{ position: relative; background-image:url(../images/Floor0002_bg.png) ; background-repeat: no-repeat; background-position: center 120%;  }
@media(max-width:1367px){
  .Floor0002{ background-position: center 140%;  }
}
.Floor0002 .auto-inner{position: relative; padding-top: 2em}
.Floor0002 .part_head{position:absolute; left: 0; top: 0; z-index: 200; width: 100%; }
.Floor0002 .tab{ margin-top: 2em   }
.Floor0002 .tab span{font-size: 0.16rem;   text-align: center;  display: inline-block;
   width: 16.3%; cursor: pointer; cursor: pointer;   padding-bottom: 1em; position: relative;}
.Floor0002 .tab span:last-child{ margin-right: 0 }
.Floor0002 .tab span.on{ color: #87b2c7; }
.Floor0002 .tab span.on:before{ content: ""; display: block; position: absolute; left: 0 ; bottom: 0; width: 50vw; height: 1px;}
.Floor0002 .tab span.on:after{  content: ""; display: block; position: absolute; left: 0; bottom: 0px; width: 100%; height: 2px;
 background: #87b2c7; z-index: 10  }
.Floor0002 .tab span img{ width: 0.45rem; display: block; opacity: 0.6; margin: 0 auto 0.03rem; }
.Floor0002 .tab span img.h_img{ display: none; }
.Floor0002 .tab span.on img{ display: none;}
.Floor0002 .tab span.on img.h_img{ display: block;}
.Floor0002 .head_word{ width:25%; position: absolute; right: 0; top: 38%; z-index: 200;padding-bottom:2.5em; text-align: justify}
.Floor0002 .head_word h1{ font-size: 0.28rem; line-height: 1; font-weight: normal; margin:0 0 4%; color: #222; position: relative; display: inline-block; }
.Floor0002 .head_word h1:before{  content: ""; display: block; position: absolute; left: 0; bottom: 0.07rem; width: 100%; height: 0.06rem; background:  #87b2c7; 
z-index: -10 ; display: none}
.Floor0002 .head_word p{ font-size: 0.16rem; line-height:1.6; margin:0; color: #666; }
.Floor0002 .slick-slide {position: relative; overflow: hidden;transform:scale(0.6);opacity: 0.8;  }

.Floor0002 .item_list {  margin-top: 25%;}
.Floor0002 li.slick-center {transform:scale(1);opacity: 1; }
.Floor0002 li .pic{ padding-bottom: 100%; background-size: 80%; background-position: center bottom; position: relative;  transition: transform .5s ease-in-out}
.Floor0002 li .pic:before{ content: ""; opacity: 0; width: 100%;padding-bottom: 100%;
 border-radius: 100%; position: absolute; left: 0; top: 0; background:url(../images/Floor0002_bg2.png) no-repeat center center; 
 background-size: cover; z-index: -10;transition: transform .5s ease-in-out;transform:scale(0.3);}
.Floor0002 li.slick-center .pic:before{ transform:scale(0.9); opacity: 1}
.Floor0002 li .text {  width: 100%; margin-top: 3%;}
.Floor0002 li .text h1{ font-size: 0.16rem; line-height:2;  color: #222;  font-weight:lighter; text-align: center; margin:0}
.Floor0002 li .text p{ display: none;}
.Floor0002 .slick-arrow{ margin-top: 2em }
.Floor0002 .slick-prev{ left:0;}
.Floor0002 .slick-next{ right:0}
@media(max-width:1400px){
.Floor0002 li .text h1{font-size: 0.24rem;}}
.home_part{ padding: 2% 0 4%;  }
.home_part .auto-inner{  max-width: 1200px; margin: 0 auto;}
.auto-con{  height: 100%; position: relative;}
a:hover{color: #87b2c7}
@keyframes fucks{ 
  from{transition:0.3s ease-in} 
  to{transform:rotate(360deg)} 
  }
.Floor0005 .slick-dots{display: block;width: 100%;padding: 0;margin:3% 0 0;list-style: none;text-align: center; }
.Floor0005 .slick-dots li{position: relative; display: inline-block;width:30px; height: 30px; margin: 0 4px;padding: 0; cursor: pointer; border-radius: 100px ;}
.Floor0005 .slick-dots li:after{ content: ""; display: block ; position: absolute; left: 13px; top: 13px; width: 4px; height: 4px; border-radius: 100px;
    background: rgb(255, 255, 255);}
.Floor0005 .slick-dots li button{ display: none }
.slick-dots .slick-active{ 
  background:url(../images/slick-dots-active.png) no-repeat center center;
animation-name:fucks; 
animation-duration:2s; 
animation-iteration-count:infinite;  
  }
.slick-arrow{ background: url(../images/arrow.png) no-repeat left 0.15rem center ;z-index: 100; font-size:0; width:0.45rem; height:0.45rem; border:0.01rem solid #ddd; 
  border-radius: 100%; position:absolute; top:50%; margin-top:-0.5rem; cursor:pointer; padding:0;}
.slick-prev{ left:-0.6rem; }
.slick-next{ right:-0.6rem; background-position: right 0.15rem  center !important;}
.slick-arrow:hover{background:url(../images/arrow2.png) no-repeat left 0.15rem center;background-color:#87b2c7 !important;border-color:#87b2c7;opacity: 1;}
.home_pager {  display: inline-block; font-size: 0.22rem; letter-spacing: 0.02rem;vertical-align: middle; line-height: 2;color: #999; margin-top: 0.1rem;}
.home_pager .cur{ color:#87b2c7; }
.home_bot { text-align: center; margin-top: 2.5em; position: relative; width: 100%;}
.home_bot:before { content: ""; display: block; position: absolute; left: 0; top: 51%;; width: 42%; height: 1px; background: #e8e8e8;}
.home_bot:after{ content: ""; display: block; position: absolute; right: 0;top: 51%; width: 42%; height: 1px; background: #e8e8e8}

/*
 .Floor002303 为demo编号
 */
 .Floor002303 .HomeTitle{ padding:35px 0; position:relative; z-index:1;}
 .Floor002303 .HomeTitle .name{ text-align:center; font-size:22px; color:#12295b; line-height:46px;}
 .Floor002303 .HomeTitle .line2{ border-bottom:1px solid #e8eef2; position:relative; top:1px; position:relative; z-index:1;}
 .Floor002303 .HomeTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto; position:relative; z-index:2;}
 .Floor002303 .HomeMore{ overflow:hidden;}
 .Floor002303 .HomeMore a{ display:block; margin: 0 auto; width:120px; height:36px;text-align:center; line-height:36px; font-size:12px; color:#fff; border-radius: 5px; background-color: #87b2c7;}
 
 .Floor002303{ background:#f9fbfc;}
 .Floor002303 .icobox{ position:relative;}
 .Floor002303 .icobox .list{ overflow:hidden;  width:100%; overflow: hidden;}
 .Floor002303 .icobox .list ul{ margin: 0 -1%;}
 .Floor002303 .icobox .list li{ float:left; width:33.3334%; margin:0 0 25px 0; padding: 0 1%;}
 .Floor002303 .icobox .list a{ display:block;}
 .Floor002303 .icobox .pic img{ display:block; margin:0 auto; width:64px; height:64px;}
 .Floor002303 .icobox .pic .on{ display:none;}
 .Floor002303 .icobox .dot{ font-size:16px; color:#6d8ea0; text-align:center; line-height:26px;}
 .Floor002303 .icobox li:hover a{ color:#0d8fd2;}
 .Floor002303 .icobox li:hover .off{ display:none;}
 .Floor002303 .icobox li:hover .on{ display:block;}
 
 .Floor002303 .infobox{ padding-bottom:30px;}
 .Floor002303 .infobox .fl{ position:relative;}
 .Floor002303 .infobox .fl li{ position:relative;}
 .Floor002303 .infobox .fl li a{ display:block;}
 .Floor002303 .infobox .fl li .dot{ position:absolute; left:15px; bottom:30px; width:550px; color:#fff; font-size:14px;}
 .Floor002303 .infobox .fl .bx-controls{ position:absolute; left:15px; bottom:20px;}
 .Floor002303 .infobox .fl .bx-controls .bx-pager-item{ float:left; width:7px; height:7px;}
 .Floor002303 .infobox .fl .bx-controls .bx-pager-item+.bx-pager-item{ margin-left:6px;}
 .Floor002303 .infobox .fl .bx-controls .bx-pager-item a{ display:block; width:7px; height:7px; font-size:0; background:url(../images/Floor002303-button_pordsolu.png);}
 .Floor002303 .infobox .fl .bx-controls .bx-pager-item a.active{ background-position: right;}
 
 .Floor002303 .infobox .fr li{ border:1px solid #e8eef2; background:#fff; padding:13px;}
 .Floor002303 .infobox .fr li+li{ margin-top:13px;}
 .Floor002303 .infobox .fr li a{ display:block;}
 .Floor002303 .infobox .fr li .pic{ float:left;}
 .Floor002303 .infobox .fr li .pic img{ width:70px; height:70px; display:block;}
 .Floor002303 .infobox .fr li .info{ padding-left:105px;}
 .Floor002303 .infobox .fr li .line{ float:left; height:38px; border-left:1px dashed #c5c6db; margin:16px 0 0 -20px;}
 .Floor002303 .infobox .fr li .dot{ font-size:16px; color:#333;}
 .Floor002303 .infobox .fr li .dot:hover{ color:#002870;}
 .Floor002303 .infobox .fr li .txt{ line-height:20px; height: 40px; overflow: hidden;}
 .Floor002303 .infobox .HomeMore{ padding-top:20px;}
 @media only screen and (max-width: 767px) {
   .Floor002303 .infobox .fl,.Floor002303 .infobox .fr{ margin: 0 auto 25px; max-width: 580px;}
   .Floor002303 .infobox .fr{ margin-bottom: 0;}
   .home_part{padding:0;}
 }
 @media only screen and (min-width: 768px) {
   .Floor002303 .icobox .list li{width:20%;}
   .Floor002303 .infobox .fl{ float:left; width:48.334%;}
   .Floor002303 .infobox .fr{ width:50%; float:right;}
   .Floor002303 .infobox .fl li .pic,
     .Floor002303 .infobox .fl li .pic img{ width:580px; height:320px;}
 }
 @media only screen and (min-width: 1024px) {
   .Floor002303 .icobox .list li{width:11.11%;}
   
 }
 




/*
 .Banner002307 为demo编号
 */
.Banner002307{}
.Banner002307 { overflow: hidden;}
.Banner002307 span{ display: none;}
.Banner002307 img{ max-width: none; width: 155%; margin-left: -27.5%;}
@media only screen and (min-width: 768px) {
	.Banner002307 img{ width: 150%; margin-left: -25%;}
}
@media only screen and (min-width: 1024px) {
	.Banner002307 img{ width: 140%; margin-left: -20%;}
}
@media only screen and (min-width: 1200px) {
	.Banner002307{ height: 270px;}
	.Banner002307 img{ display: none;}
	.Banner002307 span{ display: block; background-position: center; background-repeat: no-repeat; height: 270px; width: 100%;}
}
/*Menu002306*/
.Menu002306{padding-top: 30px;}
.Menu002306 .side-title{ line-height:50px; background-color: #87b2c7; margin-left: 20px; font-size:16px; font-weight:bold; color:#fff; padding:0 32px 0 32px;  position: relative; border-radius: 8px 0 0 0;}
.Menu002306 .side-title::after,
.Menu002306 .side-title::before{content:'';}
.Menu002306 .side-title::before{ position: absolute; bottom: 0; left: -20px; width: 0; height: 0; 
border-style: dashed dashed solid dashed; border-width:0 15px 44px 20px; border-color: transparent transparent #87b2c7 transparent;}
.Menu002306 .side-title::after{ display:inline-block; vertical-align:middle; width: 40px; height: 1px; background: #fff; margin-left:10px;}
.Menu002306 .side-menu{border-radius: 0 0 50px 0;background-color:#f3f7f9;padding-bottom: 50px; overflow:hidden;}
.Menu002306 .side-menu li a{ display:block;line-height:22px;padding-top:5px;padding-bottom:5px;}
.Menu002306 .side-menu > ul > li{ border-bottom:1px solid #e7f0f4;}
.Menu002306 .side-menu > ul > li >a{ padding:0 32px;font-weight:bold; color:#002870; line-height:49px; position:relative;font-size:14px;}
.Menu002306 .side-menu > ul > li >a::after{ position:absolute; content:'>'; width:16px; height:16px; border-radius:50%; background:#87b2c7; color:#fff; text-align:center; line-height:18px; font-family:宋体; font-size:12px; right:16px; top:50%; margin-top:-8px;}
.Menu002306 .side-menu > ul > li ul{ display:none; padding:10px 15px;}
.Menu002306 .side-menu > ul > li > ul{ padding-left:32px; padding-right:32px;}
.Menu002306 .side-menu > ul > li > ul > li > a{ background:url(../images/Menu002306-a_off.png) no-repeat left top 11px; padding-left:15px;}
.Menu002306 .side-menu ul li ul li ul li a::before{ display:inline-block; content:''; vertical-align:middle;width: 3px;height: 3px;background: #555; margin-right:10px;}
.Menu002306 .side-menu li.select > a{ background-color:#e7f0f4;}
.Menu002306 .side-menu li.select > a::after{ transform:rotate(90deg);}
.Menu002306 .side-menu ul li ul li.select > a{ background-color:transparent; background-image:url(../images/Menu002306-a_on.png); font-weight:bold; color:#002870;}
.Menu002306 .side-other dd{ background-position:left center; background-repeat:no-repeat; background-color:#e7f0f4; margin-top:20px; border-radius:5px; position:relative;}
.Menu002306 .side-other dd.dd_1{ background-image:url(../images/Menu002306-picbg1.png);}
.Menu002306 .side-other dd.dd_2{ background-image:url(../images/Menu002306-picbg2.png);}
.Menu002306 .side-other dd.dd_3{ background-image:url(../images/Menu002306-picbg3.jpg);}
.Menu002306 .side-other dd a{ position:relative;display:block; height:80px;line-height:80px; font-weight:bold; color:#555; padding-left:100px;}
.Menu002306 .side-other dd a::after{ position:absolute; content:'>'; width:16px; height:16px; border-radius:50%; background:#87b2c7; color:#fff; text-align:center; line-height:18px; font-family:宋体; font-size:12px; right:15px; top:50%; margin-top:-8px;}
.Menu002306 .side-open_menu{ display:none;}
.Menu002306 .side-menu ul li ul li.on a{font-weight: bold;color:#002870;}

.Menu002306 .side-menu > ul > li:hover >a ,.Menu002306 .side-menu > ul > li.on>a{background:#e7f0f4;}

.sulumenu230109 .side-menu ul li ul li a::before{ display:inline-block; content:''; vertical-align:middle;width: 3px;height: 3px;background: #555; margin-right:10px;}
.sulumenu230109 .side-menu ul li ul li.select > a{ background-color:transparent; background-image:none; font-weight:bold; color:#002870;}
.sulumenu230109 .side-menu > ul > li > ul > li > a{ background:none; padding-left:0;}
.sulumenu230109 .side-menu > ul > li >em{ padding:0 32px;font-weight:bold; color:#002870; line-height:49px; position:relative;font-size:14px;font-style:normal;display: block;}
.sulumenu230109 .side-menu > ul > li >em a{line-height: 49px;color:#002870;}
.sulumenu230109 .side-menu > ul > li >em::after{ position:absolute; content:'>'; width:16px; height:16px; border-radius:50%; background:#87b2c7; color:#fff; text-align:center; line-height:18px; font-family:宋体; font-size:12px; right:16px; top:50%; margin-top:-8px;}
.sulumenu230109 .side-menu li.select >em::after{ transform:rotate(90deg);}
.Menu002306 .side-menu li.select > em{ background-color:#e7f0f4;}
@media(min-width:1025px){
.Menu002306 .side-menu{ display:block !important;}
}
@media(max-width:1024px){
body{ padding:2%;}
.Menu002306{padding-top: 0;}
.Menu002306 .side-other{ display:none;}
.Menu002306 .side-open_menu{ display:block; border:2px solid #87b2c7; padding:5px 20px 5px 10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold; color:#002870; border-radius:0 0 5px 5px; position:relative;}
.Menu002306 .side-open_menu::after{ position:absolute; content:''; border:6px solid transparent; border-top-color:#87b2c7; right:10px; top:50%; margin-top:-3px;}
.Menu002306 .side-menu{ display:none; padding-bottom:20px;}
.Menu002306 .side-menu > ul > li >a {line-height: 40px;}
}
/*
 .Location002308 为demo编号
 */
.Location002308{ padding:10px 0;}
.Location002308 dl{padding:10px 0; line-height:20px; border-bottom:#e5e5e5 1px solid;}
.Location002308 em{ font-style:normal;color: #999;  float:left; background:url(../images/Location002308-icon.png) no-repeat left top 4px; padding-left:15px;font-size: 13px;}
.Location002308 em span{ color:#333;}
.Location002308 em a{ position:relative; padding-right:15px; margin-right:10px;color: #999;float: left;}
.Location002308 em a:first-child{ margin-left: 5px;}
.Location002308 em a:hover{ color: #87b2c7;}
.Location002308 em a:before{ position:absolute; content:''; right:0; border-top:4px solid transparent;border-bottom:4px solid transparent; border-left:5px solid #a1a1a1; top:50%; margin-top:-4px;}
.Location002308 dl dd{ float: right;}
.Location002308 dl dd span{ display: inline-block; position: relative; font-weight: bold; font-size: 16px; color: #333;}
.Location002308 dl dd span:after,.Location002308 dl dd span:before{ content: "";  position:absolute; display: block; background-color: #87b2c7;}
.Location002308 dl dd span:after{left: 0; bottom: -10px; height: 2px; width: 100%; }
.Location002308 dl dd span:before{left: -10px; top: 50%; margin-top: -2px; width: 4px ; height: 4px;}
.Location002308 em i{font-style: normal;float: left;}
.Location002308 em span{float: left;}
@media(max-width:640px){
.Location002308 dd{ display:none;}
.Location002308 dl{ padding:0;font-size: 12px;}
.Location002308 dl dd span:after{bottom: -1px;}
.Location002308{padding-top: 0;}
.Location002308 em{display: block;width:100%;box-sizing: border-box;background-position: 0 10px;}
}
/*
 .RighInfo002309 为demo编号
 */

.RighInfo002309 .CenTitle{ padding:10px 0; position:relative; z-index:1;}
.RighInfo002309 .CenTitle .name{ text-align:center; font-size:24px; font-weight:bold; color:#555; line-height:30px;}
.RighInfo002309 .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;}
.RighInfo002309 .txtbox{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.RighInfo002309 .aboutTxt01{ line-height:30px; font-size:14px; color:#555;}
.RighInfo002309 .aboutTxt01 .wap_pic{ display: none; text-align: center;}
.RighInfo002309 .aboutTxt01 .pc_pic{ display: none;}
@media only screen and (min-width:768px ) {
	.RighInfo002309 .aboutTxt01 .wap_pic{ display: none;}
	.RighInfo002309 .aboutTxt01 .pc_pic{ display: block;}
	.RighInfo002309 .aboutTxt01 .pic{ display: block;float:right; margin-left:80px;}
}
/*
 .Timeline002310 为demo编号
 */

.Timeline002310{}
.Timeline002310 .CenTitle{ padding:15px 0 10px 0; position:relative; z-index:1; margin-top: 20px; border-top: 1px solid #e7f0f4;}
.Timeline002310 .CenTitle .name{ text-align:center; font-size:24px; font-weight:bold; color:#555; line-height:30px;}
.Timeline002310 .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;}
.Timeline002310 .txtbox{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both;}
.history_box .CenTitle{ padding:15px 0 10px 0; position:relative; z-index:1; margin-top: 20px; border-top: 1px solid #e7f0f4;}
.history_box .CenTitle .name{ text-align:center; font-size:24px; font-weight:bold; color:#555; line-height:30px;}
.history_box .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;}
.aboutTxt02{ font-size:14px; line-height:24px; color:#555;}
.aboutTxt02 .year strong{ color:#f68121; font-size:24px;}
.aboutTxt02 .txt{ padding-left:10px; position:relative;}
.aboutTxt02 .txt strong{ display:block; position:absolute; left:0;}
.aboutTxt02 .txt .strong{ display:inline-block; width:10px; position:static;}
.aboutTxt02 li{}
.aboutTxt02 li{ position: relative; padding:10px 15px 10px 80px;}
.aboutTxt02 li:before{ content: ""; width: 1px; height: 100%; display: block; background-color: #eed8cb; position: absolute; left: 20px; top: 0;}
.aboutTxt02 li:after{content: ""; width: 50px; height: 1px;display: block; background-color: #eed8cb; position: absolute; left: 20px; top: 20px;}
.aboutTxt02 li .year{ position: relative;}
.aboutTxt02 li .year:before{content: ""; width: 20px; height: 20px; border-radius: 50%; display: block; background-color: #eed8cb; position: absolute; left: -70px; top: 0px;z-index: 2;}
.aboutTxt02 li .year:after{content: ""; width: 10px; height: 10px; border-radius: 50%; display: block; background-color: #ddb298; position: absolute; left: -65px; top: 5px; z-index: 2;}	
.aboutTxt02 li:nth-child(2n):after,.aboutTxt02 li:nth-child(2n) .year:after{ background-color: #8bd0a5;}
.aboutTxt02 li:nth-child(2n) .year:before{ background-color: #c5e7d2;}
.aboutTxt02 li:nth-child(3n):after,.aboutTxt02 li:nth-child(3n) .year:after{ background-color: #87b2c7;}
.aboutTxt02 li:nth-child(3n) .year:before{ background-color: #c3d8e3;}

/* @media only screen and (max-width:1024px ) {
	.aboutTxt02 li{ position: relative; padding:10px 15px 10px 80px;}
	.aboutTxt02 li:before{ content: ""; width: 1px; height: 100%; display: block; background-color: #eed8cb; position: absolute; left: 20px; top: 0;}
	.aboutTxt02 li:after{content: ""; width: 50px; height: 1px;display: block; background-color: #eed8cb; position: absolute; left: 20px; top: 20px;}
	.aboutTxt02 li .year{ position: relative;}
	.aboutTxt02 li .year:before{content: ""; width: 20px; height: 20px; border-radius: 50%; display: block; background-color: #eed8cb; position: absolute; left: -70px; top: 0px;z-index: 2;}
	.aboutTxt02 li .year:after{content: ""; width: 10px; height: 10px; border-radius: 50%; display: block; background-color: #ddb298; position: absolute; left: -65px; top: 5px; z-index: 2;}	
	.aboutTxt02 li:nth-child(2n):after,.aboutTxt02 li:nth-child(2n) .year:after{ background-color: #8bd0a5;}
	.aboutTxt02 li:nth-child(2n) .year:before{ background-color: #c5e7d2;}
	.aboutTxt02 li:nth-child(3n):after,.aboutTxt02 li:nth-child(3n) .year:after{ background-color: #87b2c7;}
	.aboutTxt02 li:nth-child(3n) .year:before{ background-color: #c3d8e3;}
} */
@media only screen and (min-width:1025px ) {
/* .aboutTxt02{ max-width:960px; height:590px;background:url(../images/historybg.png) center no-repeat; position:relative; margin: 0 auto; background-size: 100%;}
.aboutTxt02 li{ position:absolute; padding: 10px; border: 2px solid transparent; transition: border-color .3s ease-out;}
.aboutTxt02 .li1{left:81%; top: 11%; max-width:262px;}
.aboutTxt02 .li2{ right:40%; top:17%; max-width:530px;}
.aboutTxt02 .li3{ left:69% ; top:33%;}
.aboutTxt02 .li4{ right:55%; top:32%;}
.aboutTxt02 .li5{ left:55%; top:47.5%;}
.aboutTxt02 .li6{ right:68%; top:44%; max-width:265px;}
.aboutTxt02 .li7{ top:58.5%; left:42%;}
.aboutTxt02 .li8{ right:81%; top:61%; }
.aboutTxt02 .li9{ top:78%; left:22%;}	 */
}


/*! fancyBox 插件样式，如有一样的只留一份 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/PicList002311-fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/PicList002311-fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/PicList002311-blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/PicList002311-fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/PicList002311-fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/PicList002311-fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



/*carousel 公共样式只留一份*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%;padding: 0px;
    width: 196px;
    height:151px; }

  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }



/*
 .PicList002311 为demo编号
 */
.PicList002311{}
.PicList002311 .CenTitle{ padding:15px 0 10px 0; position:relative; z-index:1; margin-top: 20px; border-top: 1px solid #e7f0f4;}
.PicList002311 .CenTitle .name{ text-align:center; font-size:25px; font-weight:bold; color:#555; line-height:30px;}
.PicList002311 .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;}

.PicList002311 .honorList{ position:relative; padding:20px 40px;}
.PicList002311 .honorList .btn{ display:block; position:absolute; top:50%; margin-top:-12px; width:24px; height:24px; background:url(../images/PicList002311-button_hover.png); cursor:pointer;}
.PicList002311 .honorList .prev{ left:0; background-position:left top;}
.PicList002311 .honorList .prev:hover{ background-position:left bottom;}
.PicList002311 .honorList .next{ right:0; background-position:right top;}
.PicList002311 .honorList .next:hover{ background-position:right bottom;}
.PicList002311 .honorList .list{margin:0 auto; overflow:hidden;}
.PicList002311 .honorList .list .ul li{ padding: 0 2%;text-align: center;}
.PicList002311 .honorList .list .ul li .pic{border: 5px solid #656565;display: inline-block;}
.PicList002311 .honorList .list .ul .dot{ display:block; text-align:center; padding-top:10px; line-height:20px; font-size:14px; color:#555;}
.PicList002311 .honorList .list .ul .dot:hover{ color:#002870;}
@media only screen and (min-width:768px ) {
.PicList002311 .honorList{ padding:20px 50px;}	
}
@media(max-width:768px){
	.PicList002311 .CenTitle{padding-bottom:0;}
}
.PicList002311 .honorList .list .ul .pic img {
    padding: 0px;
    width: auto;margin:0 auto;
    height: 142px;
}



.floor002{max-width: 1200px;margin: 0 auto;}

.aboutTxt03 {
    font-size: 14px;
}
.aboutTxt03 .fl {
    float: left;
    width: 30%;
}
.aboutTxt03 .CenTitle {
    padding-top: 30px;
    padding-bottom: 5px;
}
.CenTitle {
    padding: 10px 0;
    position: relative;
    z-index: 1;
}
.CenTitle.wire {
    padding-top: 15px;
    margin-top: 20px;
    border-top: 1px solid #e7f0f4;
}
.CenTitle .name {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #555;
    line-height: 30px;
}
.CenTitle.wire .name {
    text-align: center;
}
.CenTitleline, .CenTitle .line {
    width: 10px;
    height: 1px;
    background: #f68121;
    overflow: hidden;
}
.aboutTxt03 .pic {
    margin: 0 auto;
    width: 33%;
    padding-top: 20px;
    text-align: center;display: flex;
justify-content: center;
}
.aboutTxt03 .pic img {
    display: block;
    margin: 0 auto;
}

.aboutTxt03 .fl {
    float: left;
    width: 30%;margin-bottom: 50px;
}
.aboutTxt03 .fr {
    float: right;
    width: 30%;
}



/*PicList002854 */
.PicList002854{padding:1vw 0 0vw 0;}
.PicList002854 li{float: left;margin-bottom:3%;}
.PicList002854 li a{display: block;border: solid 3px #f5f5f5;position: relative;padding: 2vw 1vw 4vw; transition: 0.3s;}
.PicList002854 li aside{font-size: 18px; line-height: 28px; height: 56px; text-align: center; color: #333;}
.PicList002854 li .Ispic{background-size: contain;padding-bottom: 56.565%;}
.PicList002854 li a:after{position: absolute; content: '';width: 50px;height: 50px;background:url(../images/PicList002854_btn.png) no-repeat center center #f5f5f5;right: 0; bottom: 0;background-size: auto 21px;transition: 0.3s;}
.PicList002854 li a:hover{border-color: #87b2c7;}
.PicList002854 li a:hover:after{background-color: #87b2c7; background-image: url(../images/PicList002854_btn_hover.png);}
@media(min-width:769px){
.PicList002854 li{width:31.3%; }
.PicList002854 li:not(:nth-child(3n)){margin-right: 3%;}
}
@media(max-width:768px){
.PicList002854 li{width: 48%; }
.PicList002854 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002854 li aside{font-size: 16px;}
.PicList002854 li a:after{width: 7vw;height: 7vw;background-size: auto 50%;}
}
@media(max-width:480px){
.PicList002854 li aside{font-size: 14px;line-height: 20px; height: 40px;}
.PicList002311 .honorList .list .ul .pic img {height: 95px;}
}



/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:1% 0 1% 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#f58221; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin-left:-1px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}
@media(max-width:640px){
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ display:none;}
}
@media(max-width:480px){
.Page002046 .Pages a{padding:0 5px; }
}




.joinMenu {
    position: relative;
    z-index: 2;
}
.joinMenu .ul {
    float: right;
    margin-top: 20px;
}
.joinMenu .ul li.on, .joinMenu .ul li:hover {
    background-position: top center;
}
.joinMenu .ul li {
    width: 143px;
    height: 36px;
    line-height: 36px;
    background: url(../images/menu_join.png) bottom center;
    text-align: center;
    float: left;
    margin-right: -10px;
}
.joinMenu .ul li a {
    display: block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.joinMenu .ul li.last {
    margin-right: 0;
    background-image: url(../images/menu_join2.png);
}
.joinMenu .ul li {
    width: 143px;
    height: 36px;
    line-height: 36px;
    background: url(../images/menu_join.png) bottom center;
    text-align: center;
    float: left;
    margin-right: -10px;
}





.txtbox {
    text-justify: inter-ideograph;
    text-align: justify;
    word-wrap: break-word;
    clear: both;
    overflow: hidden;
    position: relative;
}

.aboutTxt07 {
    position: relative;
    top: -36px;
    height: 469px;
    font-size: 14px;
    color: #555;
}
.aboutTxt07 .box {
    padding-left: 524px;
    padding-top: 38px;
}
.aboutTxt07 .CenTitle {
    float: left;
    margin-bottom: 20px;width: 100%;
}
.aboutTxt07 .txt01, .aboutTxt07 .txt02 {width:88%;
}
.aboutTxt07 .txt01 {
    clear: both;
    background: url(../images/pic_joinBtn.png) left center no-repeat;
    font-weight: bold;
    line-height: 30px;
    margin-top: 20px;
}
.aboutTxt07 .txt02 {
    line-height: 24px;
}



.CenTitle1 {
    padding: 10px 0;
    position: relative;
    z-index: 1;
}
.CenTitle1 .name {
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    color: #555;
    line-height: 30px;text-align: center;
}
.CenTitleline1, .CenTitle .line {
    width: 10px;
    height: 1px;
    background: #f68121;
    overflow: hidden;margin: 0 auto;
}


.jobsList .list > li.top {
    background: #87b2c7;
}
.jobsList .list > li.top > .title {
    cursor: auto;
}
.jobsList .list > li.top > .title > .span {
    line-height: 40px;
    color: #fff;
    color: #fff;
    font-weight: bold;
}
.jobsList .list > li > .title > .s1 {
    width: 230px;
    padding: 0 20px 0 30px;
}
.jobsList .list > li > .title > .span {
    font-size: 14px;
    line-height: 50px;
    color: #555;
}
.jobsList .list > li+li {
    border-bottom: 1px solid #e8e8e8;
}
.jobsList .list > li > .title {
    cursor: pointer;display:table;
}
.jobsList .list > li > .title > .s1 {
    width: 295px;
    padding: 0 20px 0 30px;
}
.jobsList .list > li > .title > .span {
    display: table-cell;vertical-align: middle;
    font-size: 14px;
    line-height: 50px;
    color: #555;
}
.jobsList .list > li > .title > .s2 {
    width: 150px;
    padding-right: 20px;
}
.jobsList .list > li > .title > .s3 {
    width: 190px;
    padding-right: 20px;
}
.jobsList .list > li > .title > .s4 {
    width: 260px;
    padding-right: 40px;
    position: relative;
}
.jobsList .list > li > .title > .s4 .btn {
    width: 11px;
    height: 11px;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 25px;
    background: url(../images/button_jobs.png);
}
.jobsList .list > li > .title > .s4 {
    width: 260px;
    padding-right: 40px;
    position: relative;
}
.jobsList .list > li > .info {
    border-top: 1px solid #e8e8e8;
    background: #f9f9f9;
    display: none;
}
.jobsList .list > li > .info .txtbox {
    padding: 10px 30px;
}
.jobsList{margin-bottom: 20px;}



@media(max-width:1024px){
	.floor002{max-width:92%;padding-bottom:15px;}
	.aboutTxt07{height: auto;top: 0;padding-top: 40%;background-size:contain;background-repeat: no-repeat;}
	.aboutTxt07 .box{padding-left: 0}
	.aboutTxt07 .txt01, .aboutTxt07 .txt02{width: auto;}
	
	.aboutTxt07 .box .CenTitle .name{position:absolute;top: -450%;right: 15%;}
	.aboutTxt07 .box .CenTitle .line{position:absolute;top: -460%;right: 22%;}
}
@media(max-width:768px){
	.aboutTxt03 .fl{width: auto;float:none;margin-bottom: 0;}
	.aboutTxt03 .fr{width: auto;float:none;}
	.aboutTxt03 .pic{width: auto;}
	.aboutTxt03 .CenTitle{padding-bottom: 0;padding-top: 12px;}
	.CenTitleline1, .CenTitle .line{margin:0 0 0 25px;}
	.wap_pic{display:block;text-align:center;}
	.joinMenu .ul li a {font-size: 14px;}
	.jobsList .list > li > .title > .s1{padding:0 8px;}
	.jobsList .list > li > .title > .s2{padding-right: 8px;}
	.jobsList .list > li > .title > .s3{padding-right: 8px;}
	.jobsList .list > li > .title > .s4{padding-right: 0;}
	.jobsList .list > li > .title > .s4 .btn {right: 0}
	.jobsList .list > li > .title > .span{font-size: 12px;line-height: 20px;padding-top: 10px;padding-bottom: 10px;}
	.CenTitle1 .line{margin:0px auto;}
	.jobsList .list > li > .info .txtbox{padding:20px;font-size: 14px;}
}



.contactMap {
    overflow: hidden;
    border: 1px solid #e8e8e8;
    margin-top: 20px;
}
.contactMap .fl {
    float: left;
    padding: 10px;
    width: 100%;
    border-right: 1px solid #e8e8e8;
}
.contactMap .fl #map {
    height:350px;
}
.contactMap .fr {
    float: right;
    width: 100%;
    margin-left: -1px;
    padding-bottom: 20px;
    margin-top: 20px;
}
.contactMap .fr .tab {
    height: 47px;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
}
.contactMap .fr .tab .name {
    display: block;
    line-height: 47px;
    height: 47px;
    position: relative;
    padding: 0 45px 0 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
}
.contactMap .fr .tab .name div{font-size: 16px;}
.contactMap .fr .tab .ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    z-index: 1;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    max-height: 300px;
    overflow: auto;
}
.contactMap .fr .tab .ul li {
    line-height: 29px;
    padding: 0 20px;
    border-bottom: 1px solid #e8e8e8;
    cursor: pointer;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.contactMap .fr .list > .ul > li {
    padding: 0 20px;
}
.txtbox {
    text-justify: inter-ideograph;
    text-align: justify;
    word-wrap: break-word;
    clear: both;
    overflow: hidden;
    position: relative;
}
.contactTxt .txt {
    border-bottom: 1px dotted #ddd;
    padding-top: 20px;
    line-height: 20px;padding-bottom: 15px;
}
.contactTxt .t {
    font-weight: bold;
}






.MainCont {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 30px 0;
}
.Current {
    background: url(../images/pic_Current.png) 0 center no-repeat;
    font-size: 12px;
    color: #999;
    line-height: 20px;
    padding: 10px 0 10px 15px;
}
.Current a {
    font-size: 12px;
    color: #999;
}
.Current .s {
    background: url(../images/pic_CurrentNext.png) center no-repeat;
}
.aboutChan {
    background: #f0f6f9;
    margin-top: 10px;
}
.aboutChan .pic, .aboutChan .pic img, .aboutChan .pic .cover {
    width: 380px;
    height: 235px;
}
.aboutChan .pic, .aboutChan .pic img, .aboutChan .pic .cover {
    width: 380px;
    height: 235px;
}
.aboutChan .pic .cover {
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/pic_cover.png);
}



.aboutChan .pic img {
    display: block;
}
.aboutChan .info {
    padding: 15px 0 15px 30px;
}
.ClName {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 20px;
}
.aboutChan .info .txt {
    line-height: 28px;
    font-size: 14px;
    height: 140px;
    overflow: hidden;
    margin: 10px 0;
}
.ClMore a {
    display: block;
    background: url(../images/button_more.png) right center no-repeat;
    padding-right: 20px;
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #87b2c7;
    line-height: 20px;
}
.aboutChan .pic {
    float: right;
    position: relative;
}
.aboutColumn .ul {
    overflow: hidden;
    padding-top: 35px;
}
.aboutColumn .ul li {
    float: left;
    width: 25%;
    position: relative;
}
.aboutColumn .ul .ClName {
    display: block;
    position: absolute;
    left: 30px;
    top: 20px;
    z-index: 1;
}
.ClName {
    font-size: 16px;
    font-weight: bold;
    color: #333;
    line-height: 20px;
}
.aboutColumn .ul a {
    display: block;
}
.aboutColumn .ul li img {
    width: 100%;
}
.aboutColumn .ul .more {
    position: absolute;
    z-index: 1;
    right: 15px;
    bottom: 11px;
    background: url(../images/button_more20.png);
    width: 20px;
    height: 20px;
}
.aboutColumn .ul a {
    display: block;
}
.MainCont .aboutColumn{margin-bottom: 30px;}


.RighInfo002800 #map{height: 600px;width: 100%;border-top: 3px solid #fff;}



.prodTop {
    background: url(../images/pic_soludBg.png);
    margin-top: 20px;
    overflow: hidden;
    color: #fff;
}
.prodTop .pic {
    float: left;
    margin: 30px;
    width: 240px;
    height: 180px;
    overflow: hidden;
}
.prodTop .pic img {
    width: 240px;
    height: 180px;
    transition: all .3s;-webkit-transition: all .3s;
}
.prodTop:hover .pic img {transform: scale(1.05);-webkit-transform: scale(1.05);}
.prodTop .info {
    float: right;
    width: calc(100% - 300px);
    padding: 40px 70px 40px 0;
}
.prodTop .dot {
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    padding-top: 10px;
}
.prodTop .txt {
    font-size: 14px;
    white-space: pre-line;
    line-height: 24px;
    height: 96px;
    overflow: hidden;
}
.prodSearch {
    overflow: hidden;
    margin-top: 8px;
    position: relative;
    z-index: 2;
    float: right;
    width: 238px;
}
.prodSearch .button {
    float: right;
    display: block;
    width: 38px;
    height: 32px;
    background: url(../images/button_prodSearch.png);
    -webkit-appearance: none;
    cursor: pointer;border: none;
}
.prodSearch .text {
    width: 200px;
    height: 31px;
    line-height: 31px;
	border: none;
    border-bottom: 1px solid #e7e7e7;
    font-size: 12px;
    color: #999;
    float: right;
}

.prodLabel {
    /* overflow: hidden; */
    position: relative;
    /* top: -25px; */
    border-bottom: 1px solid #e7f0f4;
    padding: 0;
    margin-top:10px;
}
.prodLabel .ul {
    /* overflow: hidden; */
    /* height: 30px; */
}
.prodLabel .ul::after{content:'';display: block;clear: both;}
.prodLabel .ul li {
    float: left;
    margin-left: 25px;
    padding-bottom: 5px;
}
.prodLabel #PLid {
    /* position: absolute;
    left: 0; */
    margin-left: 0;
}
.prodLabel .ul li a {
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 0 20px;
    float: left;
    max-width: 300px;
    position: relative;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: center;
}
.prodLabel .ul li a:hover, 
.prodLabel .ul li.on a {
    color: #fff;
    background: url(../images/button_prodlabel.png);
}
.prodLabel .ul li a span {
    position: absolute;
    height: 30px;
    width: 10px;
    right: 0;
    top: 0;
}
.prodLabel .ul li a:hover span, 
.prodLabel .ul li.on a span {
    background: url(../images/button_prodlabel.png) right;
}

.pordList1 .ul li {
    border-bottom: 1px dotted #cfe0e8;
    padding: 30px 0;
    overflow: hidden;
    transition: all .3s;-webkit-transition: all .3s;
}
.pordList1 .ul .pic, .pordList1 .ul .pic img {
    width: 180px;
    height: 135px;
    display: block;
}
.pordList1 .ul .pic {
    float: left;
    overflow: hidden; border: 1px solid #e7f0f4;
}
.pordList1 .ul .pic, .pordList1 .ul .pic .imgbox {
    width: 180px;
    height: 135px;
    display: block;
}
 .pordList1 .ul .pic1 img {
   transition: all .3s;-webkit-transition: all .3s;
}
.pordList1 .ul li:hover .pic1 img{transform: scale(1.05);-webkit-transform: scale(1.05);} 
.pordList1 .ul .info {
    width: calc(100% - 205px);
    float: right;
    overflow: hidden;
    font-weight: bold;
    font-size: 16px;color:#002870;
}
.pordList1 .ul li:hover .info{color: #002870}
.pordList1 .ul .info .tit_type{font-weight:normal;color:#74a0b5;font-size: 15px;font-weight: bold;}
.pordList1 .ul .info .sub{font-weight: normal;font-size: 15px;}
.pordList1 .ul .dot {
    display: block;
    font-size: 12px;
    color: #555;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 9px;
    margin-top: 20px;
}
.pordList1 .ul li:hover .info .dot{color:#002870;}
.pordList1 .ul li:hover{}
.pordList1 .ul .txt {
    font-size: 12px;
    line-height: 20px;
    max-height: 60px;
    overflow: hidden;
    white-space: pre-line;
    margin-bottom: 20px;
    font-weight: normal;
}
/* .pordList1 .ul .sub {
    margin-right: -50px;
} */

.pordList1 .ul .sub .ico {
    float: left;
    overflow: hidden;
    margin: 0 0px 10px 0;
    width: 33.33%;
    display: flex;align-items: center;
}

.pordList1 .ul .sub .twotit{box-sizing: border-box;padding-left:10px;position: relative;}
.pordList1 .ul .sub .twotit::before{content:'';display: block;width:5px;height:5px;border-radius: 50%;background: #87b2c7;position: absolute;left:0;top:50%;margin-top:-2.5px;}



.pordList1 .ul .sub .ico a {
    display: block;
    float: left;
}
.pordList1 .ul .sub .ico img {
    width: 20px;
    height: 20px;
    display: block;
}
.pordList1 .ul .sub .ico span.title{color:#333;}
.pordList1 .ul .sub .ico .title {
    padding: 0 0 0 6px;
    line-height: 20px;
}
.pordList1 .ul .sub .ico a {
    display: block;
    float: left;
}


.pordList2 {
    overflow: hidden;
    padding-top: 20px;
}

.pordList2 .ul li {
    float: left;
    width: 200px;
    margin-right: 33px;
    padding-bottom: 30px;
}
.pordList2 .ul li .pic {
    border: 1px solid #e7f0f4;
}
.pordList2 .ul li .title {
    height: 40px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
    margin-top: 10px;
}
.pordList2 .ul li a {
    display: block;
}
.pordList2 .ul li .pic, .pordList2 .ul li .pic img {
    display: block;
    width: 198px;
    height: 148px;
}
.pordList2 .ul li.last {
    margin-right: 0;
}
.pordList2 .ul li a {
    display: block;
}
.prodInfo {
    padding-top: 20px;
}
.prodInfo .fl {
    float: left;
    width: 402px;
}
.prodInfo .fl .bigPic, .prodInfo .fl .bigPic img {
    display: block;
    width: 400px;
    height: 300px;
}
.prodInfo .fl .bigPic {
    border: 1px solid #e7f0f4;
}
.prodInfo .fl .list {
    position: relative;
    height: 80px;
    width: 342px;
    margin: 8px auto 0 auto;
}
.prodInfo .fl .list .prev {
    left: -30px;
    background-position: left top;
}
.prodInfo .fl .list .btn {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(../images/button_hover.png);
    cursor: pointer;
}
.prodInfo .fl .list .next {
    right: -30px;
    background-position: right top;
}


@media(max-width:1024px){
	.MainCont{width: 92%;padding:20px 0;}
	.Current{padding:0 0 0 15px;}
	.pordList1 .ul .pic, .pordList1 .ul .pic .imgbox{width: 100%;height: 250px;}
	.prodSearch{width: 100%}
	.prodSearch .text{width:88%}
	.prodTop .pic span{background-size: contain}
}

@media(max-width:768px){
	.aboutChan .pic .cover{position: static;}
	.aboutChan .pic, .aboutChan .pic img, .aboutChan .pic .cover{width: 100%;height:auto;}
	.aboutChan .pic{float:none;height:auto;}
	.aboutChan .info{padding:15px;}
	.aboutColumn .ul li{width:50%;}
	.aboutColumn .ul .ClName{left: 15px;top: 15px;font-size:15px;}
	
	.prodTop{background:#8bb5c9;}
	.prodTop .pic{width: auto;float:none;height: 200px;padding:15px;margin: 0}
	.prodTop .pic img{width: 100%;height: auto;}
	.prodTop .info{width: auto;float:none;padding:0 15px 25px;}
	.prodTop .dot{padding-top: 0;}
	
	.pordList1 .ul .pic, .pordList1 .ul .pic img{width: 100%;float:none;height: 240px;}
	.pordList1 .ul .info{width: auto;float:none;}
	.pordList1 .ul .dot{margin-top: 10px;}
	.pordList1 .ul .sub .ico{width: 50%;}
	.pordList1 .ul li{margin-bottom: 15px;padding-bottom: 15px;}
	.Location002308 em a{float: left;}
    .prodLabel .ul li{margin-left:10px;}
    .prodLabel .ul li a{padding:0 10px;}
}


.soluInfo {
    padding-top: 20px;
}
.soluInfo > .title {
    font-size: 16px;
    font-weight: bold;
    color: #555;
    text-align: center;
}
.soluInfo > .Hits {
    font-size: 12px;
    color: #555;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px dotted #cfe0e8;
    margin-bottom: 20px;
}
.soluInfo > .txtbox {
    min-height: 250px;
    text-justify: inter-ideograph;
    text-align: justify;
    word-wrap: break-word;
    clear: both;
    overflow: hidden;
    position: relative;
}
.GoList {
    margin: 20px 0;
    text-align: center;
    line-height: 0;
    position: relative;
}
.GoList .new_span1 {
    float: left;
    margin-left: 0;
}
.GoList a {
    margin: 0 20px;
    display: inline-block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    background: url(../images/button_golist.png);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}
.GoList .new_span a {
    width: 320px;
    background: none;
    color: #87b2c7;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.GoList .new_span1 {
    float: left;
    margin-left: 0;
}
.GoList .new_span2 {
    float: right;
    margin-right: 0;
}



/*RighInfo001774*/
/*slick Basic*/
.RighInfo001774 .slick-slider { position:relative;z-index: 1; display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.RighInfo001774 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.RighInfo001774 .slick-list:focus {outline: none}
.RighInfo001774 .slick-list.dragging {cursor: pointer;cursor: hand;}
.RighInfo001774 .slick-slider .slick-track, 
.RighInfo001774 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.RighInfo001774 .slick-track {position: relative; top: 0; left: 0; display: block;}
.RighInfo001774 .slick-track:before, 
.RighInfo001774 .slick-track:after{display: table; content: '';}
.RighInfo001774 .slick-track:after{ clear: both;}
.RighInfo001774 .slick-loading .slick-track { visibility: hidden;}
.RighInfo001774 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.RighInfo001774 .slick-slide .slick-loading img { display: none;}
.RighInfo001774 .slick-slide .dragging img { pointer-events: none;}
.RighInfo001774 .slick-initialized .slick-slide { display: block;}
.RighInfo001774 .slick-loading .slick-slide { visibility: hidden;}
.RighInfo001774 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.RighInfo001774 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/
.RighInfo001774{ padding-bottom:3%;}

.RighInfo001774 .title{ color:#000; font-size:18px; border-bottom:1px solid #e7f0f4;padding:15px 0; margin-bottom:10px;}

.RighInfo001774 .list_img{float:left; width:42%;}
.RighInfo001774 .big{ margin-bottom:20px;}
.RighInfo001774 .big li figure{border:1px solid #e7f0f4;  padding-bottom:100%; background-size:contain;}
.RighInfo001774 .small{ padding:0 30px; position: relative;}
.RighInfo001774 .small .slick-arrow{ position:absolute; height:100%; top:0; width:25px; z-index:10; cursor:pointer; border: 0;background: none;padding: 0;margin-top: 0rem;}
.RighInfo001774 .small .slick-arrow:hover{display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(../images/button_hover.png);
    cursor: pointer;opacity: 1;}
.RighInfo001774 .small .slick-next{right: -30px;}
.RighInfo001774 .small .slick-prev{ left:0;}

.RighInfo001774 .small .slick-disabled{ cursor:default;}
.RighInfo001774 .small .slick-arrow span{ font-size:20px; color:#ccc;}
.RighInfo001774 .small li figure{ margin:0 auto; padding-bottom:90%; background-size:contain; max-width:90%; border:1px solid #e7f0f4;}
.RighInfo001774 .small li.slick-current figure{ border-color:#f58221;}
.zoomContainer{ z-index:100;}

.RighInfo001774 .intro{ float:right; width:45%; margin-right:10%;}
.RighInfo001774 .intro dl{color:#666; display:table; width:100%; padding-bottom:3%;}
.RighInfo001774 .intro dt,
.RighInfo001774 .intro dd{ display:table-cell; vertical-align:top; line-height:30px;}
.RighInfo001774 .intro dt{ width:50px;}
.RighInfo001774 .intro dd h1{font-size: 24px;color: #e00616; margin:0;}
.RighInfo001774 .intro dd a{  float:left; padding:1px;border:1px dashed #ccc; margin-right:10px; text-align:center; line-height:35px;color:#666; cursor:pointer; padding:1px 16px;}
.RighInfo001774 .intro dd a.on{ padding:0 15px; border:2px solid #e9282c;background:url(../images/RighInfo001774-icon_a_select.png) no-repeat right bottom;}
.RighInfo001774 .intro dd i{ display:inline-block;background: #e7161b;color: #fff;font-style: normal; font-size:12px;padding: 0 8px;}
.RighInfo001774 .intro dd .num{ height:30px; line-height:30px; width:50px; text-align:center;}
.RighInfo001774 .buy a{display:inline-block; font-size:16px;height:40px; line-height:40px; color:#666; font-weight:bold;text-align:center; padding:0 30px;border:1px solid #e00616;background:#e00616; }
.RighInfo001774 .buy a.gobuy{margin-right:10px;color:#fff;}
.RighInfo001774 .buy a.addcart{border-color:#e7e7e7; background:url(../images/RighInfo001774-icon_addcart.png) no-repeat 20px center #f9f9f9; padding-left:50px;}
.RighInfo001774 .salenum{ margin:3% 0;border:1px dashed #c9c9c9; padding:3% 0;  border-left:0; border-right:0;}
.RighInfo001774 .salenum li{ float:left; margin-right:3%;}
.RighInfo001774 .salenum li span{ color:#e00616;}

.RighInfo001774 .share li{ float:left; margin-right:5px;}
.RighInfo001774 .share li a{ display:block;line-height:30px !important; border:1px solid #e7e7e7; border-radius:3px;padding-left:30px !important; padding-right:10px;background:url(../images/RighInfo001774-icon_share.png) no-repeat 10px 8px #f9f9f9; color:#333;}
.RighInfo001774 .share li a.favorites{ background-position: 10px -85px;}
.RighInfo001774 .share li.bshare-custom a{ float:none;height:auto !important;background-position: 10px center;}
.RighInfo001774 .share li a:hover{ background-image:url(../images/RighInfo001774-icon_share_hover.png);}

.RighInfo001774 .tips{ margin-top:3%;}
.RighInfo001774 .tips li{ float:left; margin-right:2%; line-height:28px; padding-left:30px; background:url(../images/RighInfo001478-icon_tips.png) no-repeat 0 0;}
.RighInfo001774 .tips li.b{ background-position:0 -67px;}
.RighInfo001774 .tips li.c{ background-position:0 -129px;}
.RighInfo001774 .tips li.d{ background-position:0 -196px;}

.RighInfo001774 .infobox .tab{ border-bottom:1px solid #e7f0f4; overflow:hidden; margin:30px 0 0;}
.RighInfo001774 .infobox .tab span{ float:left;padding:0 20px; color:#000; font-size:16px; line-height:36px; cursor:pointer;}
.RighInfo001774 .infobox .tab span.on{ background:#000; color:#fff;}
.RighInfo001774 .single{ padding:20px 0; min-height:300px;}
.RighInfo001774 .single .tableInfo{ border-bottom:1px dashed #c1c1c1; padding-bottom:20px; margin-bottom:20px;}
.RighInfo001774 .tableInfo dd{ float:left; width:25%; padding:5px 10px 5px 0; line-height:24px;display:block; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.RighInfo001774 .guess_like{ float:left; width:21%;border:1px solid #e5e5e5;border-bottom:0;}
.RighInfo001774 .guess_like h1{ margin:0; border-bottom:1px solid #e5e5e5; font-weight:normal; }
.RighInfo001774 .guess_like h1 span{ background:#000;color:#fff;font-size:14px; line-height:35px;display:table; padding:0 15px;}
.RighInfo001774 .guess_like  li{ padding:15px 10px;border-bottom:1px solid #e5e5e5;}
.RighInfo001774 .guess_like  li a{ display:block;}
.RighInfo001774 .guess_like  li a:hover{color:#000;}
.RighInfo001774 .guess_like  li figure{ padding-bottom:100%; background-color:#fff; background-size:contain;}
.RighInfo001774 .guess_like  li figure img{ display:none; width:100%;}
.RighInfo001774 .guess_like  li p{color:#555;  line-height:20px; height:40px; overflow:hidden;}
.RighInfo001774 .guess_like  li:hover p{ color:#000;}
.RighInfo001774 .guess_like  li h5{ margin:0; font-size:16px; color:#e00616;}
.RighInfo001774 .guess_like  li h5 i{ font-style:normal; font-size:12px;}

.RighInfo001774 .faq{ float:right; width:77%;border:1px solid #e5e5e5;}
.RighInfo001774 .faq .tab{border-bottom:1px solid #e5e5e5; font-weight:normal; overflow:hidden;}
.RighInfo001774 .faq .tab span{ float:left; padding:0 15px; color:#000; line-height:35px;cursor:pointer;}
.RighInfo001774 .faq .tab span.on{background:#e9282c; color:#fff;}

.RighInfo001774 .btn_faq{ width: 110px;height: 31px;color: #fff;background: #e9282c;border:none; cursor:pointer; padding:0;}
.RighInfo001774 .set_faq{ border-bottom:1px dashed #d2d2d2; padding:20px 140px 15px 20px; position:relative;}
.RighInfo001774 .set_faq input.btn_faq{position:absolute; right:20px; top:20px;}
.RighInfo001774 .set_faq li{ float:left; cursor:pointer;margin: 0 5px 5px 0;border: 1px solid #e7e7e7;background: #f9f9f9;padding: 0 15px;color: #000;line-height: 29px;height: 31px;border-radius: 3px;}

.RighInfo001774 .list dl{ display:table;border-bottom:1px dashed #d2d2d2; width:100%; line-height:24px;}
.RighInfo001774 .list dt,
.RighInfo001774 .list dd{ display:table-cell;padding:20px;}
.RighInfo001774 .list dd{ width:25%;}
.RighInfo001774 .list dd span{display:block;}
.RighInfo001774 .list dd.name{width:20%;border-left:1px dashed #d2d2d2; }
.RighInfo001774 .list dd.name span{  color:#e9282c;}
.RighInfo001774 .list dt time{ color:#b6b6b6;}
.RighInfo001774 .list dt h4{margin: 0;font-size: 14px;font-weight: normal;}

.RighInfo001774 .submitQ{ display:table; width:100%; padding:20px;border-bottom:1px dashed #d2d2d2;}
.RighInfo001774 .submitQ dt,
.RighInfo001774 .submitQ dd{display:table-cell; vertical-align:top;}
.RighInfo001774 .submitQ dt{ width:20%; text-align:right;}
.RighInfo001774 .submitQ dd textarea{ width:100%; height:100px; color:#b6b6b6; padding:10px;}

.RighInfo001774 .list li{border-bottom:1px dashed #d2d2d2;padding:20px;}
.RighInfo001774 .list li time{ float:right; color:#b6b6b6;}

.RighInfo001774 .Pages{ text-align:right; padding:2%; color:#555;}
.RighInfo001774 .Pages .p_cur,
.RighInfo001774 .Pages a.a_first,
.RighInfo001774 .Pages a.a_end{ display:none;}
.RighInfo001774 .Pages a{ text-align:center;display:inline-block; vertical-align:middle; margin:0 3px; border:1px solid #b5b5b5; color:#555; width:40px; height:40px;line-height:40px;}
.RighInfo001774 .Pages a.a_prev,
.RighInfo001774 .Pages a.a_next{ position:relative;}
.RighInfo001774 .Pages a.a_prev span,
.RighInfo001774 .Pages a.a_next span{ position:absolute; left:50%; top:50%; margin-top:-9px; margin-left:-9px; font-size:18px;}
.RighInfo001774 .Pages a:hover,
.RighInfo001774 .Pages a.a_cur{ background:#919191; color:#fff;}
.RighInfo001774 .Pages em{ font-style:normal;}
.RighInfo001774 .Pages b{ font-weight:normal;}
.RighInfo001774 .Pages .i_text,
.RighInfo001774 .Pages .i_button{width:50px; height:40px; border:none; padding:0;vertical-align:middle;margin:0 5px;}
.RighInfo001774 .Pages .i_text{ text-align:center; line-height:40px;  background:url(../images/RighInfo001774-inputbg.jpg) no-repeat;  }
.RighInfo001774 .Pages .i_button{cursor:pointer;background:url(../images/RighInfo001774-go.jpg) no-repeat; margin-right:0;}

@media(max-width:1000px){
.RighInfo001774 .intro{width:55%; margin-right:0;}
}
@media(max-width:768px){
.RighInfo001774 .list_img,
.RighInfo001774 .guess_like,
.RighInfo001774 .faq,
.RighInfo001774 .intro{ float:none; width:auto; margin-bottom:3%;}
.RighInfo001774 .tableInfo dd{ width:50%;}
.RighInfo001774 .Pages .p_jump{ display:none;}
.zoomContainer{ display:none !important;}
}
@media(max-width:768px) and (min-width:376px){
.RighInfo001774 .guess_like{border-bottom:1px solid #e5e5e5;}
.RighInfo001774 .guess_like li{ position:relative; float:left; width:33.3333333%; border-bottom:0; }
.RighInfo001774 .guess_like li::before{ position:absolute; content:''; width:1px; height:100%; background-color:#e5e5e5; top:0; right:0;}
.RighInfo001774 .guess_like li:nth-child(3n)::before{ display:none;}
}
@media(max-width:640px){
.RighInfo001774 .Pages .p_count,
.RighInfo001774 .Pages .p_total{ display:none;}
.RighInfo001774 .list dl{ font-size:12px;}
.RighInfo001774 .list dt,
.RighInfo001774 .list dd{ padding:10px;}
.RighInfo001774 .set_faq{ padding-top:10px; padding-left:10px; padding-bottom:10px;}
.RighInfo001774 .set_faq input.btn_faq{ top:10px;}
}
@media(max-width:480px){
.RighInfo001774 .Pages em{display:none;}
.RighInfo001774 .set_faq{ padding-right:10px;}
.RighInfo001774 .set_faq input.btn_faq{ position:static; top:auto;}
.RighInfo001774 .submitQ dt, 
.RighInfo001774 .submitQ dd{ display:block;}
.RighInfo001774 .list dl:nth-child(2n){ background-color:#ececec;}
.RighInfo001774 .list dt,
.RighInfo001774 .list dd{ display:block; width:auto !important;}
.RighInfo001774 .list dd{ border-top:1px dashed #d2d2d2}
.RighInfo001774 .list dd.name{ border-left:0;}
.RighInfo001774 .tableInfo dd{ float:none; width:auto;}
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.RighInfo001774 .small .slick-arrow span {
    font-size: 20px;
    color: #ccc;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(../images/button_hover.png);
    cursor: pointer;
}
.RighInfo001774 .small .slick-next span {
    font-size: 20px;
    color: #ccc;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: url(../images/button_hover1.png);
    cursor: pointer;
}
.RighInfo001774 .info{
    float: right;
    width: 54%;
}
.RighInfo001774 .info {
    min-height: 286px;
    
    padding-top: 15px;
}
.RighInfo001774 .title {
    background: url(../images/button_prodList3.png) left center no-repeat;
    border-bottom: 1px dotted #cfe0e8;
    padding: 10px 0 10px 15px;
    font-size: 22px;
    color: #87b2c7;
    font-weight: bold;
}
.RighInfo001774 .info .txtbox {
    padding: 0 0;border-bottom: 1px dotted #cfe0e8;
}

.RighInfo001774 .info .txtbox *{margin:0;padding:0;}


.RighInfo001774 .info .btn {
    overflow: hidden;
    padding-top: 10px;
}
.RighInfo001774 .info .btn .consult, .prodInfo .fr .btn .share {
    display: block;
    float: right;
    width: 120px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    background: url(../images/button_homemore.png);
    text-align: center;
}
.RighInfo001774 .small .slick-next{right: 0px;background: url(../images/button_hover1.png) no-repeat;background-position: center !important;}


.prodInfo .showTab .tab {
    overflow: hidden;
    padding-left: 12px;
}

.prodInfo .showTab .tab li {
    float: left;
    width: 150px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    /* background: url(../images/button_pordTab.png) left bottom; */
    padding-left: 3px;
    color: #555;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    transform: skew(-20deg);
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    margin-right: 5px;
    background-color: #e4eef3;
    padding-left: 20px;
}
.prodInfo .showTab .tab li:hover, .prodInfo .showTab .tab li.on {
    color: #fff;
    position: relative;
    background: url(../images/xingzhuang.png)no-repeat center center;
    transform: skew(0deg);
    background-size: 100% 100%!important;
}

.prodInfo .showTab .tab li a {
    color: #555;
    transform: skew(20deg);
    display: block;
    background-position: 10px center!important;
}

.prodInfo .showTab .tab li:nth-child(1) a{background: url(../images/qan1.png) no-repeat;}

.prodInfo .showTab .tab li:nth-child(1) a:hover, .prodInfo .showTab .tab li.on:nth-child(1) a {
    background: url(../images/qaq1.png)no-repeat;
}

.prodInfo .showTab .tab li:nth-child(2) a{background: url(../images/qan2.png) no-repeat;}

.prodInfo .showTab .tab li:nth-child(2) a:hover, .prodInfo .showTab .tab li.on:nth-child(2) a {
    background: url(../images/qaq2.png)no-repeat;
}


.prodInfo .showTab .tab li:nth-child(3) a{background: url(../images/qan3.png) no-repeat;}

.prodInfo .showTab .tab li:nth-child(3) a:hover, .prodInfo .showTab .tab li.on:nth-child(3) a {
    background: url(../images/qaq1.png)no-repeat;
}


.prodInfo .showTab .tab li:nth-child(4) a{background: url(../images/qan4.png) no-repeat;}

.prodInfo .showTab .tab li:nth-child(4) a:hover, .prodInfo .showTab .tab li.on:nth-child(4) a {
    background: url(../images/qaq4.png)no-repeat;
}




.prodInfo .showTab .tab li:hover a, .prodInfo .showTab .tab li.on a {
    color: #fff;
    transform: skew(0deg);
}
.prodInfo .showTab .list {
    margin-top: -1px;
}
.prodInfo .showTab .list > li {
    border: 1px solid #e7f0f4;
    padding: 25px;
}
.prodInfo .showTab .list .txtbox {
    overflow: auto;
}

.prodInfo .showTab .list .content{background: #F3F9FA;font-size: 16px;}

.GoList {
    margin: 20px 0;
    text-align: center;
    line-height: 0;
    position: relative;
}

.GoList a {
    margin: 0 20px;
    display: inline-block;
    width: 120px;
    height: 36px;
    line-height: 36px;
    margin: 0 auto;
    background: url(../images/button_golist.png);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
}


.relatedList {
    position: relative;
    paddingmin-: 15px 0;
}
.relatedList .slick-arrow {
    width: 24px;
    top:50%;margin-top:-20px;
    height: 24px;
    background-image: url(../images/button_hover.png);
    cursor: pointer;
}
.relatedList .slick-prev {
    left: -35px;
    background-position: left top;
}
.relatedList .slick-next {
    right: -35px;
    background-position: right top !important;
}
.relatedList .list .ul .pic {
    display: block;
    height: 132px;
	background: #fff;
    border: 1px solid #E7F0F3;
}
.relatedList .list .ul .pic img {
    width: 100%;
    height: 130px;display:block;
}
.relatedList .list .slick-list{margin-left:-20px;}
.relatedList .list .ul li{margin-left:20px;}


.downList .search {
    background: #f7fafb;
    padding: 20px;
    margin-bottom: 30px;
    border: 1px solid #e7f0f4;
    margin-top: 15px;
    padding-bottom: 5px;
}
.relatedList .list .ul li span{background-size: auto 100%}
.downList .search .box {
    background: url(../images/pic_downloadsearch.png) right center no-repeat;
    height: 24px;
    padding: 13px 60px 13px 20px;
    position: relative;max-width: 598px;
    height: 50px;margin:0px auto;border:1px solid #bfd6e1;
}
.downList .search .box input {
    height: 24px;
    width: 100%;
    line-height: 24px;background: none;
    border: none;
}
.downList .search .box a {
    display: block;
    position: absolute;
    width: 60px;
    height: 50px;
    right: 0;
    top: 0;
}
.downList .search .key {
    font-size: 0;
    width: 560px;
    margin: 0 auto;
    padding-top: 15px;
    line-height: 24px;
}
.downList .search .key * {
    color: #999;
    font-size: 12px;
}
.downList .search .key {
   line-height: 24px;
}
.downList .search .key * {
    color: #999;
    font-size: 12px;
}
.downList .search .key a+a {
    margin-left: 27px;
}

.downList .tag .ul {
    overflow: hidden;
    font-size: 14px;
    border-left: 1px solid #e7f0f4;
    border-right: 1px solid #e7f0f4;
    background-color: #f7fafb;
}
.downList .tag li{ border-bottom:1px solid #e7f0f4; padding:12px 2%; line-height:30px;}
.downList .tag li:first-child{ border-top: 1px solid #e7f0f4; }
.downList .tag .fl{ float:left;}
.downList .tag .fr{ margin:-2px 0 -2px ; padding-left:100px; position:relative;float: none}
.downList .tag a{ display:block; float:left; position:relative; padding:0 15px; line-height:30px; margin:2px 10px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; max-width:280px;}
.downList .tag a i{ display:block; width:10px; position:absolute; right:0; top:0; height:30px;}
.downList .tag a.on,
.downList .tag a:hover{ background:url(../images/button_downlabel.png) left center; color:#fff;}
.downList .tag a.on i,
.downList .tag a:hover i{ background:url(../images/button_downlabel.png) right center;}
.downList .tag .fr .box{ overflow:hidden; height:34px; padding-right:80px;}
.downList .tag .fr.on .box{ height:auto; padding-right:0;}
.downList .tag .more{ width:100px; position:absolute; line-height:30px; right:0; background:url(../images/button_downlabel_more.png) right no-repeat; padding-left:15px; top:2px; color:#fff; cursor:pointer;}
.downList .tag .on .more{ position:static; float:right;}

.downList .list {
    margin-top: 25px;margin-bottom: 25px;
}

.downList .list .content h5{
    margin: 0;
    font-weight: normal;
    height: 40px;
    background-color: #e4f4f5;
    line-height: 40px;
    font-size: 16px;
    padding-left: 20px;
    color: #002870;
}

.download-order {
    margin: 30px 0;
    padding: 7px 2%;
    border: 1px solid #e7f0f4;
    background-color: #f7fafb;
}
.download-order i {
    padding: 6px 15px;
    border-radius: 5px;
    font-style: normal;
    padding-right: 20px;
    font-size: 14px;
    cursor: pointer;
}
.download-order i.active {
    color: #fff;
    background: #f58221 url(../images/up.png)no-repeat;
    background-position: 72px center;
}
.downList .list li.top {
    height: 40px;
    line-height: 40px;
    background: #bbe0e3;
}
.downList .list li {
    overflow: hidden;
}
.downList .list li.top span {
    height: 44px;
    color: #333;
	font-weight: normal;
	font-size: 18px;
}
.downList .list span.s1 {
    width:380px;
    padding-left: 20px;
    text-align: left;
}
.downList .list span {
    height: 47px;
    text-align: center;
    width: 100px;
    font-size: 16px;
}
.downList .list li{display:table;width: 100%;}
.downList .list li+li {
    line-height: 47px;
    border-top: 1px solid #e7f0f4;
}
.downList .list li span {display:table-cell;vertical-align: middle;}
.downList .list span.s5 {
    width: 120px;
}
.downList .list span.s6 a {
    display: block;
    height: 47px;
    background: url(../images/button_down_off.png) center no-repeat;
}

@media(max-width:768px){
	.download-order i {padding-right: 15px;padding-left: 4px;}
	.download-order i.active {background-position: 63px center}
	.downList .search .box{padding-top: 5px;padding-bottom: 5px;height:40px;background-size:16%}
	.downList .list li{display: block;position: relative;font-size: 0;}
	.downList .list li.top{display: none;}
	.downList .list li span{display: inline-block;vertical-align: top;width: 50% !important;font-size: 14px;}
	.downList .list li .s1{display: block;width:auto !important;padding-right: 30px;}
	.downList .list li .s6{position: absolute;right: 0;top: 0;width: 25px !important;}
	
    .downList .tag a{padding:0 9px;margin:2px 5px;}
    
	.RighInfo001774 .info{width: auto;float:none;}
	.RighInfo001774 .info .txtbox{padding-top: 0;}
	.RighInfo001774 .title{margin-bottom: 10px;}

}
@media(max-width:640px){
.prodInfo .showTab .tab li{width:48%;margin-right: 0;margin-bottom: 10px;}
.prodInfo .showTab .tab li:nth-child(2n){float: right;}
}


/*
 .TextList002243 为demo编号
 */
.TextList002243{}
.TextList002243{padding-bottom: 50px}
.TextList002243 .text{ font-size: 18px;
    color: #333;
    font-weight: bold;
    padding: 50px 0 25px 0;}
.TextList002243 .text:after{ content: "";
    display: block;
    width: 70px;
    border-bottom: 2px solid #87b2c7;
    margin: 10px 0 0;}
.TextList002243 .list li h4{font-size: 16px; color: #c79669; font-weight: 100; margin-top: 0}
.TextList002243 .list li h4:after{ content: ""; display: block; width: 40px; border-bottom: 1px solid #c79669; margin: 17px 0 5px;}
.TextList002243 .list dl  dd{font-size: 14px; line-height: 24px; color: #474747; margin: 0 0 10px; position: relative; padding-left: 32px;}
.TextList002243 .list dl  dd .icon{ position: absolute; left: 0; top: 0; width: 27px; height: 25px; display: block; background: url(../images/TextList002243-icon.png) no-repeat;background-size: 20px;}
.TextList002243 .list dl  dd .addr-icon{ background-position: 0 3px;}
.TextList002243 .list dl  dd .tel-icon{ background-position: 0 -25px;}
.TextList002243 .list dl  dd .telphone{ background-position: 0 -53px;}
.TextList002243 .list dl  dd .tel-email{ background-position: 0 -104px;}
.TextList002243 .list dl  dd .fax{ background-position: 0 -105px;}
.TextList002243 .list li{ border-bottom: 1px solid #eee; padding-bottom: 30px; margin-bottom: 30px}
@media (min-width: 640px){
.TextList002243 .list li{ width: 48%; float: left; margin:0 0 30px;}
.TextList002243 .list li.odd{ float: right;}
}

@media (min-width: 1024px){
.TextList002243 .list li h4{ font-size: 18px;}
.TextList002243 .list dl  dd{ font-size: 14px;;}
}

@media(max-width:1024px){
	.relatedList .slick-prev {
    left: 0;
}
.relatedList .slick-next {
    right: 0;
}

}

.TextList002243 .slidetxt{padding-left:150px;position: relative;}
.TextList002243 .slidetxt .hd{position: absolute;left:0;top:0;}
.TextList002243 .slidetxt .hd ul li{width:90px;height:35px;line-height: 35px;border-radius: 5px;margin-top:10px;text-align: center;background: #f5f5f5;}
.TextList002243 .slidetxt .hd ul li.on{background: #87b2c7;}
.TextList002243 .slidetxt .hd ul li.on a{color:#fff;}
.TextList002243 .slidetxt .bd ul{margin-left:-5%;min-height: 100vh;}
.TextList002243 .slidetxt .bd ul li{margin:0;margin-left:5%;width:45%;margin-bottom:20px;padding-bottom:20px;min-height: 270px;}
.TextList002243 .slidetxt .bd ul li dt{font-weight: bold;color:#87b2c7;margin-bottom:10px;font-size: 15px;}

@media(max-width:768px){
    .TextList002243 .slidetxt{padding-left:0;}
    .TextList002243 .slidetxt .hd{position: static;text-align: center;margin-bottom:30px;display: inline-block;}
    .TextList002243 .slidetxt .hd ul li{display: inline-block;margin:0 5px;}
}

@media(max-width:480px){
    .TextList002243 .slidetxt .hd ul li{width:auto;padding: 0 15px; height:30px;line-height: 30px;margin-bottom: 10px;float: left;}
    .TextList002243 .slidetxt .bd ul li{width:95%;}
}



.aboutTxt05 {
    padding-top: 20px;
}
.aboutTxt05 .ul {
    overflow: hidden;
    text-align: center;
    display: flex;
    display: -webkit-flex;
    align-items: start;
    justify-content: space-around;
}
.aboutTxt05 li {
    float: left;
    width: 50%;
    text-align: center;
    font-size: 14px;
}
.aboutTxt05 .li1 .box {
    background-image: url(../images/pic_idea01.png);
}
.aboutTxt05 li .tl {
    text-align: left;
}
.aboutTxt05 li .txt {
    padding-top: 10px;
}
.aboutTxt05 li .box .title {
    padding-top: 68px;
}
.aboutTxt05 .li2 .box {
    background-image: url(../images/pic_idea02_1.png);
}
.aboutTxt05 li .box {
    width: 116px;
    height: 126px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    background: center no-repeat;
    margin: 0 auto;
}
.aboutTxt05 li.li2 .txt, .aboutTxt05 li.li3 .txt {
    padding-left: 15px;
}
.aboutTxt05 .li3 .box {
    background-image: url(../images/pic_idea03_1.png);
}

.newsList{margin-bottom: 25px;}
.newsList li {
    padding: 20px 0;
    overflow: hidden;
    border-bottom: 1px solid #e7f0f4;transition: all .3s;-webkit-transition: all .3s;
}
.newsList .pic {
    float: left;
    position: relative;overflow: hidden;
}
.newsList .pic a, .newsList .pic .imgbox {
    display: block;
    width: 194px;
    height: 120px;
    transition: all .5s;-webkit-transition: all .5s;
}
.newsList .time {
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    width: 85px;
    height: 20px;
    line-height: 20px;
    background: url(../images/pic_storyTime.png);
    color: #fff;
    padding-left: 5px;
    text-align: center;
}
.newsList .info {
    float: right;
    width: calc(100% - 220px);
}
.newsList .dot {
    display: block;
    font-size: 16px;
    color: #333;
}
.newsList .txt {
    line-height: 20px;
    margin: 15px 0;
    color: #666;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.newsList .ico {
    overflow: hidden;
    line-height: 16px;
    color: #999;
}
.newsList .publi {
    float: left;
    padding-left: 16px;
    background: url(../images/pic_newsPublisher.png) left center no-repeat;
}
.newsList .publi+.hits {
    margin-left: 25px;
}
.newsList .hits {
    float: left;
    padding-left: 27px;
    background: url(../images/pic_newsHits.png) left center no-repeat;
}

.newsList li:hover {transform: translate3d(0,-2px,0);-webkit-transform: translate3d(0,-2px,0);-webkit-box-shadow: 0 15px 38px rgba(0,0,0,0.18);box-shadow: 0 15px 38px rgba(0,0,0,0.18);}
.newsList li:hover .pic img{transform: scale(1.05);-webkit-transform: scale(1.05);}
.newsList li:hover .info .dot{color:#002870;}


@media(max-width:580px){
	.newsList .pic{width: auto;float:none;}
	.newsList .info{width: auto;float:none;margin-top:10px;}
	.newsList .pic a, .newsList .pic img{width: 100%;height: 120px;}
	.newsList .dot{font-size: 14px;}
	.newsList .txt{margin:8px 0;font-size: 12px;}
	.newsList .ico{font-size: 12px;display: none;}
	
	.aboutTxt05 .ul{display:block;}
	.aboutTxt05 li{float: none;width: auto;}
	.TextList002243 .list li{padding-bottom: 15px;margin-bottom: 15px;}

    .newsList ul{overflow: hidden;margin-left:-2%;}
    .newsList ul li{width:48%;float:left;margin-left:2%;}
    .Page002046 .Pages em{display: none;}
}



/*RighInfo002939 */
.RighInfo002939{padding:1vw 0;}
.RighInfo002939 .name{border-bottom: 1px dotted #cecece; text-align: center; margin-bottom:25px;}
.RighInfo002939 .name h1{margin: 0 0 5px 0;font-size: 20px;color: #333;}
.RighInfo002939 .time{color: #c8c8c8;padding-bottom:25px;line-height: 16px;}
.RighInfo002939 .share{margin-left: 10px;}
.RighInfo002939 .time time,
.RighInfo002939 .share,
.RighInfo002939 .share > *{display: inline-block; vertical-align: middle;}
.RighInfo002939 .share em{font-style: normal;}

#bsPanel,
#bsPanel *,
.bsBox,
.bsBox *{box-sizing: content-box;}

.RighInfo002939 .edit-info{line-height: 28px;color: #1e1e1e; text-align: justify; padding-bottom:1vw;}
.RighInfo002939 .info-page{border: solid 1px #eee;}
.RighInfo002939 .info-page dd{line-height: 36px;}
.RighInfo002939 .info-page dd a{padding: 0 20px;}
.RighInfo002939 .info-page dd a:hover{color: #d43e45;}
@media(min-width:641px){
.RighInfo002939 .info-page dd{float: left; width: 50%;}
.RighInfo002939 .info-page dd:nth-child(2){border-left: 1px solid #eee;}
.RighInfo002939 .time,
.RighInfo002939 .info-page dd a,
.RighInfo002939 .edit-info{font-size: 14px;}
}
@media(max-width:640px){
.RighInfo002939 .info-page dd:nth-child(2){border-top: 1px solid #eee;}
.RighInfo002939 .share{display: block; padding-top: 10px;}
.RighInfo002939 .name h1{font-size: 18px;line-height: 26px;}
}



.itemhover{transition: all ease 0.3s;}
.activehover{-webkit-box-shadow: 0 15px 38px rgba(0,0,0,0.18);
	box-shadow: 0 15px 38px rgba(0,0,0,0.18);
	-webkit-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0);}
.itemhover2{transition: all ease 0.3s;}
.activehover2{
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0);}
		
/*effict*/
.Scale-img {overflow: hidden; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}
.imgbox{ overflow:hidden; position:relative; /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}
.imgbox img{ width:auto !important; max-height:100%;}


.allmap{width: 100%;height: 600px;margin-top: 40px;}

.message-top {
  margin-bottom: 0.4rem;
  font-size: 0.3rem;
  color: #000;
  text-align: center;
  margin-top: 0.6rem
}
.message-form li {
  overflow: hidden;
  margin-bottom: 0.15rem;
}
.message1 {
  float: left;
  width: 25%;
  text-align: right;
  font-size: 0.2rem;
  color: #000;
  line-height: 0.4rem;
}
.message2 {
  float: left;
  width: 73%;
  margin-left: 2%;
}
.message2 input {
  float: left;
  width: 70%;
  height: 0.4rem;
  padding: 0 0.1rem;
  font-size: 0.16rem;
  color: #333;
  line-height: 0.4rem;
  border: 1px solid #a4a4af;
}
.message2 textarea {
  float: left;
  width: 70%;
  height: 1.3rem;
  padding: 0 0.1rem;
  font-size: 0.14rem;
  color: #333;
  line-height: 0.4rem;
  resize: none;
  border: 1px solid #a4a4af;
}
.message-form span {
  float: left;
  margin-left: 0.05rem;
  font-size: 0.16rem;
  color: #ff1351;
}
.message3 {
  float: left;
  width: 73%;
  margin-left: 2%;
}
.message3 input {
  float: left;
  width: 40%;
  height: 0.4rem;
  padding: 0 0.1rem;
  font-size: 0.14rem;
  color: #333;
  line-height: 0.26rem;
  border: 1px solid #a4a4af;
}
.message3 .message3-img {
  float: left;
  margin-left: 2%;
  width: auto;
  height: 0.4rem;
}
.message3 .message3-img img {
  display: block;
  width: 100%;
  height: 100%;
}
.message-form-btn {
  margin-top: 0.3rem;
  text-align: center;
}
.message-form-btn input {
  display: inline-block;
  vertical-align: top;
  height: 0.38rem;
  padding: 0 0.6rem;
  margin: 0 0.15rem;
  font-size: 0.2rem;
  border-radius: 0.19rem;
  line-height: 0.38rem;
  color: #fff;
  overflow: hidden;
}
.message-form-btn input.btn_submit.btn {
  background: #4382e4;
}
.message-form-btn input.btn{
  background: #4bcbbe;
  border: none
}

.whir-feedback{display: none !important}
.BMap_bubble_pop{width: 300px  !important}
.BMap_bubble_center,.BMap_bubble_content{width: 288px  !important;height: 130px !important }
.shadow img,.BMap_bubble_pop img{display: none  !important;}


@media(max-width:768px){

.message-top{font-size: 0.2rem}
.allmap{height: 300px;}


}

.soluInfo > .title{font-size: 20px;}
.solution97 .Menu002306 .side-menu > ul > li > a{padding:0;}
.solution97 .Menu002306 .side-menu > ul > li > a sapn{display: block;padding:0 32px;}
.solution97 .Menu002306 .side-menu > ul > li >a::after{display: none;}
.solution97 .Menu002306 .side-menu > ul > li > ul{display: none !important;}
.solution97 .pordList1 .ul .dot{font-size: 16px;color:#333;font-weight: lighter;}
.solution97 .pordList1 .ul .txt{font-size: 14px;color:#666;margin-top:15px;font-weight: lighter;}
.solution97 .pordList1 .ul .info{margin-top:10px;font-weight: lighter;}
.solution97 .pordList1 .ul li{transition: all .3s;-webkit-transition: all .3s;}
.solution97 .pordList1 .ul li:hover{transform: translate3d(0,-2px,0);
    -webkit-transform: translate3d(0,-2px,0);
    -webkit-box-shadow: 0 15px 38px rgba(0,0,0,0.18);
    box-shadow: 0 15px 38px rgba(0,0,0,0.18);}




