html,body{background: url(../uploadfiles/bg.jpg) no-repeat bottom; background-size: cover;}
body{width:100%;min-width:1200px; width:expression((documentElement.clientWidth < 1200) ? "1200px" : "100%" );  }
/*Top002258*/
.Top002258{ border-top: 3px solid #ccc; background: #fafafa;}
.Top002258 .top-language a{ display:block; color: #fff;}
.Top002258 .top-search{ position:relative;}
.Top002258 .top-search .text{width: 100%; color: #999; font-size: 12px; display: block;padding:0 25px 0 10px; line-height: 28px; height: 30px; width: 205px; background: #f4f4f4;border: 1px solid #e9e9e9;}
.Top002258 .top-search .text:focus{border-color: #333;background: #fff;color: #333;}
.Top002258 .top-search .btn{position: absolute; right: 8px; top: 0; background: url(../images/Top002258-search.png) no-repeat center center; width: 16px; height: 100%;}

.Top002258 .header-left{ float: left; max-width: 92px; width: 50%; height:75px; display:table;}
.Top002258 .header-left .logo{ display:table-cell; vertical-align:middle;}
.Top002258 .header-left .logo img{ margin-top: 5px;}
.Top002258 .header-mid,
.Top002258 .header-right{ float:right; line-height:30px; padding-top:22px;}
.Top002258 .header-right dd{ float:left; margin-left:15px;}
.Top002258 .header-right dd:first-child{margin-left:0;}
.Top002258 .top-language a{  width:30px; text-align:center; border-radius:50%;background: #333;}
.Top002258 .top-search .text{ border-radius: 30px;transition: all .3s ease-in-out;}

.Top002258 .header-menu li{float:left; width:auto !important; }
.Top002258 .header-menu li em{ position:relative;padding:0 30px;}
.Top002258 .header-menu li em::before{ position:absolute; content:''; width:2px; height:5px; border-right:1px dotted #333; right:0; top:50%; transform:translateX(-50%);}
.Top002258 .header-menu li:last-child em::before{ display:none;}
.Top002258 .header-menu li em a{ font-size:15px;}
.Top002258 .header-menu li.aon em a,
.Top002258 .header-menu li em a:hover{ color:#333;}

@media(max-width:1024px){
	.header-menu {display: block;}
}
/*
 .Banner001003 为demo编号
 */
.Banner001003 .bx-wrapper,
.Banner001003 .bx-viewport{ position:relative; overflow:hidden; z-index:1;}
.Banner001003 .bx-controls{ position:absolute; z-index:3; left:0; bottom:5%; width:100%; text-align:center;}
.Banner001003 .bx-pager div{ display:inline-block; border-bottom:2px solid #fff; margin:0 5px;}
.Banner001003 .bx-pager div a{ font-size:32px; font-family:Arial, Helvetica, sans-serif; color:#fff; display:inline-block; width:45px; text-align:center;text-indent:-80px; transition:all ease-in-out 0.3s; overflow:hidden;}
.Banner001003 .bx-pager div a.active{text-indent:0; position:relative;}
.Banner001003 .bx-pager div a.active::before,
.Banner001003 .bx-pager div a.active::after{ position:absolute; content:''; width:12px; height:1px; background-color:#fff; transform:rotate(-40deg);}
.Banner001003 .bx-pager div a.active::before{ bottom:9px; left:0;}
.Banner001003 .bx-pager div a.active::after{ right:0; top:9px;}
.Banner001003 .bx-controls-direction{ display:none;}

.Banner001003 .list li{  background-repeat:no-repeat; background-position:center top; background-size:cover;}
.Banner001003 .list li figure{height:703px; display:table; width:100%;}
.Banner001003 .list li .txt{ display:table-cell; vertical-align:middle;}
.Banner001003 .list li p{ margin:0; color:#048c40; font-size:40px; transform:translateY(-80%);opacity:0;}
.Banner001003 .list li.on p{ transform:translateY(0); opacity:1;}
.Banner001003 .list li:nth-child(2) p{ color:#fff;}
.Banner001003 .list li p:nth-child(1){ font-weight:bold; transition:all ease-in-out 0.5s;}
.Banner001003 .list li p:nth-child(2){ font-size:18px; padding:10px 0; transition:all ease-in-out 0.4s;}
.Banner001003 .list li p:nth-child(3){ font-size:30px; padding-bottom:10px; transition:all ease-in-out 0.3s;}
.Banner001003 .list li .more{ color:#fff; border-radius:30px; height:38px; line-height:38px; background:url(../images/Banner001003-a_more.gif) no-repeat 90% center #048c40; display:inline-block; padding-left:3%; padding-right:7%;transform:translateY(50%);opacity:0; transition:all ease-in-out 0.3s;}
.Banner001003 .list li.on .more{ transform:translateY(0); opacity:1;}
@media(max-width:1000px){
.Banner001003 .list li figure{height:500px;}
.Banner001003 .list li p{font-size:35px;}
.Banner001003 .list li p:nth-child(2){ font-size:16px; }
.Banner001003 .list li p:nth-child(3){ font-size:25px; }
}
@media(max-width:768px){
.Banner001003 .list li figure{height:400px;}
.Banner001003 .list li .txt{  padding:0 5%;}
}
@media(max-width:640px){
.Banner001003 .list li figure{height:300px;}
.Banner001003 .bx-pager div a{ font-size:30px;}
.Banner001003 .list li p{font-size:18px;}
.Banner001003 .list li p:nth-child(2){ font-size:14px; }
.Banner001003 .list li p:nth-child(3){ font-size:16px; }
}
@media(max-width:480px){
.Banner001003 .bx-pager div a{ font-size:24px;}
.Banner001003 .list li .more{ height:35px; line-height:35px; padding-right:40px; }
}
/*
 .Floor032 为demo编号
 */
.Floor032{ background: url(../images/Floor032-bg.jpg) no-repeat center bottom;border-bottom: 20px solid #fff;    padding: 3% 0;}
.Floor032 .h_title{ text-align:center; padding:53px 0 0 0;}
.Floor032 .h_title h1{ margin:0; font-weight:normal;color:#048c40; font-size:30px; line-height:36px; text-transform: uppercase;}
.Floor032 .h_title p{ text-transform:uppercase; color:#333; font-size:12px; margin:0; }
.Floor032 .h_title span{ display:inline-block;background-color:#999; width:60px; height:3px;}
.Floor032 .auto{ position:relative;}
/*.flexslider {position: relative;zoom: 1; }*/
.Floor032 .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.Floor032 .flexslider {margin: 0; padding: 0;}
.Floor032 .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} 
.Floor032 .flexslider .slides img {width: 100%; display: block;}
.Floor032 #carousel{ width:1080px; margin:0 auto;background:url(../images/Floor032-year_line.png) repeat-x left 108px;}
.Floor032 #carousel .flex-direction-nav{ display:none;}
/*.Floor032 #slider .flex-viewport{}*/
.Floor032 #slider .flex-direction-nav{ list-style:none;}
.Floor032 #slider .flex-direction-nav li a{ position:absolute; bottom:87px; width:36px; height:36px; overflow:hidden; line-height:1000px; background-image:url(../images/Floor032-year_controls.png); background-repeat:no-repeat;}
.Floor032 #slider .flex-direction-nav li a.flex-prev{ left:0; background-position: right 0;}
.Floor032 #slider .flex-direction-nav li a.flex-next{ right:0; background-position:right bottom;}
.Floor032 #slider .flex-direction-nav li a.flex-prev:hover{  background-position: 0 0;}
.Floor032 #slider .flex-direction-nav li a.flex-next:hover{  background-position:0 bottom;}
.Floor032 #slider .flex-direction-nav .flex-disabled { /*opacity: 0!important; filter:alpha(opacity=0);*/ cursor: default; }
.Floor032 #slider{border: 1px #999;}
.Floor032 #slider .slides li{ padding:20px 0;}
.Floor032 #slider .con{  min-height:200px;position:relative;}
.Floor032 #slider .con .line{ width:1px; height:100%; position:absolute; background-color:#cacaca; left:268px; top:0;}
.Floor032 #slider .con pre{ padding-left:290px; font-size:16px; padding-right:60px;padding-top: 30px;    color: #111;}
.Floor032 #slider .con pre h4{margin: 0;font-size:18px}
.Floor032 #slider .con span{ font-size:65px; color:#111; position:absolute; left:56px; top:50px;; line-height:normal; background:url(../images/Floor032-time.jpg) no-repeat right center;  padding-right:30px;}
.Floor032 #slider .con span a{ font-size:30px;color: #111}
.Floor032 #carousel .slides li{ width:180px; height:148px; text-align:center; font-size:18px; padding-top:68px; background:url(../images/Floor032-year_dot.png) no-repeat center 102px; color:#111; position:relative;}
.Floor032 #carousel .slides li.flex-active-slide{ font-size:28px; color:#111; padding-top:50px; background-image:url(../images/Floor032-year_dot_hover.png); background-position: center 86px;}
.Floor032 #carousel li.flex-active-slide span{ position:absolute; left:50%; margin-left:-20px; top:128px; border-top:20px solid #ccc; border-left:20px solid transparent;border-right:20px solid transparent;}
/*Floor002504 */
.Floor002504 {    background: url(../images/Floor002444-bg.jpg) no-repeat center bottom;border-bottom: 20px solid #fff;background-size: cover;}
.Floor002504 .auto{ max-width:1800px; position:relative; overflow:hidden;}
.Floor002504 .auto .video{ position:absolute; left:0; z-index:1; top:0; right:0;  bottom:0; background-size:cover; animation:60s infinite Floor002504_video;}
.Floor002504 .intro{ position:relative; z-index:10; padding:6% 0 10%;max-width:1200px;}
.Floor002504 .intro .tit{ text-align:center; font-size:30px; color:#048c40;font-weight: normal;position: relative;margin: 10px;}
.Floor002504 .intro .tit:before{content: "";margin: 10px 0 10px;width: 50px;height:2px;background: #999;display: block;position: absolute;top:32px; left:calc(50% - 25px)}
.Floor002504 .intro span{text-align: center;display: block;color: #999}
.Floor002504 .tit span{ display: inline-block;background-color: #93b8a3;width: 60px;height: 3px;}   

.Floor002504 .intro .edit{ color:#333; padding-bottom:5%;font-size: 14px;margin-top: 3%;}
.Floor002504 .intro .edit strong{ color:#111;font-size: 14px}
.Floor002504 .intro .ul_column{ margin:0 auto; display:table;}
.Floor002504 .intro .ul_column li{ float:left;padding-left:25px; text-transform:uppercase; background:url(../images/省略号.png) no-repeat left center; margin-left:15px; position:relative;background-size: 20px 20px;}
.Floor002504 .intro .ul_column li:nth-child(1)::after{ position:absolute; content:''; width:1px; height:8px; background:#333; right:0; top:50%; transform:translateY(-50%);}
.Floor002504 .intro .ul_column li a{ color:#333; padding-right:16px; background:url(../images/竖线.gif) no-repeat right center;}
.Floor002504 .intro .ul_column li:nth-child(2){ background-image:url(../images/视频.png); }

@keyframes Floor002504_video{
0%{ transform:scale(1); }
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@-webkit-keyframes Floor002504_video{
0%{ transform:scale(1);}
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@media(max-width:480px){
.Floor002504 .intro .tit{ font-size:28px;}
}
/*Floor002506 */
.Floor002506 { background: url(../images/BG_HomeBox2.jpg) no-repeat center bottom;background-size: cover;border-bottom: 20px solid #fff;}
.Floor002506 .auto{ max-width:1800px; position:relative; overflow:hidden;}
.Floor002506 .video{ position:absolute; left:0; z-index:1; top:0; right:0;  bottom:0;  background-size:cover; animation:60s infinite Floor002505_video;}
.Floor002506 .intro{ position:relative; z-index:10; padding:5% 0% 10%;max-width:1200px;}
.Floor002506 .intro .tit{ text-align:center; font-size:30px; color:#048c40;font-weight: normal;}
.Floor002506 .intro .tit:before{content: "";margin: 15px 0 10px;width: 50px;height: 2px;background: #999;display: block;position: absolute;top: 20%; left:calc(50% - 25px)}
.Floor002506 .intro span{text-align: center;display: block;color: #999}
.Floor002506 .intro .edit{ color:#333; padding-bottom:8%;font-size: 14px;margin-top: 3%}
.Floor002506 .intro .edit strong{ color:#333;font-size: 14px}
.Floor002506 .intro .ul_column{ margin:0 auto; display:table;}
.Floor002506 .intro .ul_column li{ float:left;padding-left:25px; text-transform:uppercase; background:url(../images/省略号.png) no-repeat left center; margin-left:15px; position:relative;background-size: 20px 20px;}
.Floor002506 .intro .ul_column li a{ color:#333; padding-right:16px; background:url(../images/竖线.gif) no-repeat right center;}
.Floor002506 .intro .ul_column li:nth-child(2){ background-image:url(../images/视频.png); }
.Floor002506 .contact{float: right;width: 500px;z-index: 11;position: relative;text-align: center;padding-top: 3%;}
.Floor002506 .contact .tit{ text-align:center; font-size:38px; color:#00903c; padding-bottom:2%;font-weight: normal;}
.Floor002506 .tel dt{ font-size: 16px;    padding-bottom: 10px;}
.Floor002506 .tel dt:before{ content: "\e714"; font-family:"iconfont" !important; padding-right: 5px; position: relative; top: 0px; font-size: 18px;}
.Floor002506 .tel dd{ font-size: 32px; color: #27bc64;}
.Floor002506 .contact p{ margin: 5px 0 0; font-size: 14px; line-height: 1.9;}
@keyframes Floor002506_video{
0%{ transform:scale(1); }
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@-webkit-keyframes Floor002506_video{
0%{ transform:scale(1);}
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@media(max-width:480px){
.Floor002506 .intro .tit{ font-size:28px;}
}
/*Floor002504 */
.Floor002505 .auto{ position:relative; overflow:hidden; margin-bottom: 1%;}
.Floor002505 .auto .video{ position:absolute; left:0; z-index:1; top:0; right:0;  bottom:0; background-size:cover; animation:60s infinite Floor002505_video;}
.Floor002505 .intro{ position:relative; z-index:10; padding-top:3%; padding-bottom:3%; max-width:600px;margin: 0px;float: left;}
.Floor002505 .intro:after{position:absolute; content:''; width:1px; height:50px; background:#00903c; right:0; top:50%; transform:translateY(-50%);}
.Floor002505 .intro .tit{ text-align:center; font-size:38px; color:#00903c; padding-bottom:2%;font-weight: normal;}
.Floor002505 .intro .edit{ color:#333; padding-bottom:8%;font-size: 14px}
.Floor002505 .intro .edit strong{ color:#333;font-size: 14px}
.Floor002505 .intro .ul_column{ margin:0 auto; display:table;}
.Floor002505 .intro .ul_column li{ float:left;padding-left:25px; text-transform:uppercase; background:url(../images/省略号.png) no-repeat left center; margin-left:15px; position:relative;background-size: 20px 20px;}
.Floor002505 .intro .ul_column li a{ color:#00903c; padding-right:16px; background:url(../images/竖线.gif) no-repeat right center;}
.Floor002505 .intro .ul_column li:nth-child(2){ background-image:url(../images/视频.png); }
.Floor002505 .min{width: 750px;margin: 0 auto;}
.Floor002505 .contact{float: right;width: 350px;z-index: 11;position: relative;text-align: left;}
.Floor002505 h1{z-index: 11;position: relative;text-align: center;color: #048c40;font-size: 30px;font-weight: normal;margin-bottom: 40px;}
.Floor002505 .QR{z-index: 11;position: relative;float: left;width: 130PX;margin-left:50px}
.Floor002505 .contact .tit{ text-align:left; font-size:30px; color:#00903c; padding-bottom:2%;font-weight: normal;}
.Floor002505 .tel dt{ font-size: 15px;    padding-bottom: 5px;color: #111;}
.Floor002505 .tel dt:before{ content: "\e714"; font-family:"iconfont" !important; padding-right: 5px; position: relative; top: 0px; font-size: 18px;}
.Floor002505 .tel dd{ font-size: 30px; color: #111;}
.Floor002505 .contact p{ margin:0px 0 20px; font-size: 14px; line-height: 1.9;color: #111;}
@keyframes Floor002504_video{
0%{ transform:scale(1); }
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@-webkit-keyframes Floor002504_video{
0%{ transform:scale(1);}
50%{ transform:scale(3);}
100%{ transform:scale(1);}
}
@media(max-width:480px){
.Floor002505 .intro .tit{ font-size:28px;}
}
/*
 .Floor001445 为demo编号
 */
.Floor001445{ padding:40px 0;background: url(../images/Floor001445-bg.jpg) no-repeat center bottom;background-size: cover;border-bottom: 20px solid #fff;}
.Floor001445 .h_title{ text-align:center; padding:20px 0 20px 0;}
.Floor001445 .h_title h1{ margin:0; font-weight:normal;color:#048c40; font-size:30px; line-height:36px;}
.Floor001445 .h_title p{ text-transform:uppercase; color:#999; font-size:12px; margin:0; }
.Floor001445 .h_title span{ display:inline-block;background-color:#cacaca; width:60px; height:2px;}
.Floor001445 li{ float:left; width:23%; text-align:center; margin-right:12px; position:relative; margin-bottom: 10px;}
.Floor001445 li.end{ margin:0;}
.Floor001445 li .pic{ position:absolute; top:0;width:160px; height:160px; display:block;}
.Floor001445 li img{ width:160px; height:160px; display:block; margin: 0 auto; border-radius: 50%;}
.Floor001445 li h2{ font-size:16px; margin:18px auto 3px;}
.Floor001445 li h2 a:hover{ color:#333;}
.Floor001445 li p{ font-size:14px; color:#999; margin:0;}
.Floor001445 li i{ width:40px; height:1px; background:#3f3f3f; display:inline-block; margin:12px auto;}
/*Floor002212*/
.Floor002212{padding: 40px 0; background: url(../images/Floor002212.jpg) no-repeat center bottom;border-bottom: 20px solid #fff;}
.Floor002212 .List li h4 a,
.Floor002212 .List li,
.Floor002212 .List li .more,
.Floor002212 nav ul li{transition:all 0.5s ease-out 0s;}
.Floor002212 .h2{text-align: center; color: #048c40; font-size: 30px; font-weight:normal;}
.Floor002212 nav{margin: 20px 0; text-align: center;}
.Floor002212 nav ul{display:block;text-align:center;}
.Floor002212 nav ul li{display:inline-block; *zoom:1; *display:inline; text-align: center; line-height: 40px; height: 40px;  padding: 0 12px;}
.Floor002212 nav ul li a{display: block; color: #333; font-size: 16px; padding:0 25px; min-width:140px;background:#f8f8f8;border-radius:40px;}
.Floor002212 nav ul li:hover a{color: #fff; background:#333;}
.Floor002212 .List{margin-top: 20px; position: relative;}
.Floor002212 .List li{float: left; margin-right:40px; width:373px;}
.Floor002212 .List li .pic {width: 100%; overflow: hidden; display: block;}
.Floor002212 .List li .pic img{width: 100%;  display: block; transition: 1s;}
.Floor002212 .List li:hover .pic img{transform: scale3d(1.04,1.04,1.04);}
.Floor002212 .List li figure{padding: 7px 10px; background: #fff;}
.Floor002212 .List li .time{font-size: 14px; color: #9099a0;}
.Floor002212 .List li h4{font-size: 18px;  white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; margin: 10px 0 0; font-weight:normal;}
.Floor002212 .List li h4 a{color: #333;}
.Floor002212 .List li p{font-size: 14px; color: #333; height: 40px; overflow: hidden; line-height: 20px; margin: 10px 0 0;}
.Floor002212 .List li .more{display:inline-block;  *zoom:1; *display:inline; padding-right: 22px; color: #9099a0; font-size: 14px; background: url(../images/Floor002212-icon1.png) 100% 50% no-repeat; margin-top: 16px;}
.Floor002212 .List li .more:hover,.Floor002212 .List li h4 a:hover{color: #333;}
.Floor002212 .List .btn{ width:20px; height:42px; position:absolute;top: 50%; margin-top: -22px; background-image:url(../images/Floor002212-icon.png); background-repeat:no-repeat; display:block; z-index:5;}
.Floor002212 .List .prev{left: -70px; background-position:0 0;}
.Floor002212 .List .next{ right:-70px;background-position:-21px 0;}
.Floor002212 .List .prev:hover{background-position:0 -42px;}
.Floor002212 .List .next:hover{background-position:-21px -42px;}
.Floor002212 .List .btn a{ display:block; width:20px; height:42px;}
@media(max-width:1336px){
.Floor002212 .List .prev{ left:0;}
.Floor002212 .List .next{ right:0;}
}
@media(max-width:1199px){
.Floor002212 .h2{ font-size:35px;}	
}

/*Floor002212 End*/
/*Bottom001879*/
.Bottom001879{ padding-bottom:15px;background: #333;}
.Bottom001879 figure{ float:right; color:#a7c9bc; padding-top:25px;}
.Bottom001879 figure img{ display:block; width:100%; max-width:100px;}
.Bottom001879 footer{ float:left;width:100%;}
.Bottom001879 footer ul{ border-bottom:1px solid #fff; padding:25px 0 10px 0;margin-bottom:26px;}
.Bottom001879 footer li{ float:left; line-height:30px; margin-right:3%;}
.Bottom001879 footer li:before{ display:inline-block; content:''; margin-right:10px; background:url(../images/Bottom001879-icon.png) no-repeat center center; width:11px; height:11px; vertical-align:middle;}
.Bottom001879 footer li a{ color:#fff;}

.Bottom001879 section{ position:relative;}
.Bottom001879 section dl{ position:absolute; right:0; bottom:0;}
.Bottom001879 section dt{ float:left;width:36px; height:36px; margin-left:10px;}
.Bottom001879 section dt a{ display:block; height:36px; background:url(../images/Bottom001879-share.png) no-repeat left top;}
.Bottom001879 section dt.sina a{ background-position:-57px 0;}
.Bottom001879 section dt.tqq a{ background-position:right top;}
.Bottom001879 section dt.wx{ position:relative; z-index:100;}
.Bottom001879 section dt.wx img{ max-width:none; position:absolute; width:100px; height:100px; left:50%; margin-left:-50px; bottom:100%; display:none;    padding: 2% 0;}
.Bottom001879 section dt.wx:hover img{ display:block;}
.Bottom001879 section p{ color:#fff; font-size:12px;float: right;    margin-top: 0px;}
.Bottom001879 section a{ color:#fff; display:inline-block;}
.Bottom001879 section i{ font-style:normal; color:#fff; margin:0 10px;}
.Bottom001879 section a:hover{ color:#fff;}
@media(max-width:768px){
.Bottom001879 figure,
.Bottom001879 footer{ float:none; width:auto;}
.Bottom001879 figure{ display:none;}
.Bottom001879 section{ padding-top:45px;}
.Bottom001879 section dl{ right:auto; bottom:auto; left:0; top:0;}
.Bottom001879 section dt{ margin-left:0; margin-right:10px;}
.Bottom001879 section dt.wx img{ left:0; margin-left:0;}
}






























/*
 .PicList001333 为demo编号
 */
.PicList001333{ margin-top: 5%}
.PicList001333 .column{ text-align:center;padding:4% 0;}
.PicList001333 .column b{ font-size:36px; font-weight:bold;}
.PicList001333 .column p{ margin:15px 0 0 0; border-top:1px solid #e7e7e7; color:#a6a6a6; }
.PicList001333 .column p span{ position:relative; padding:0 10px; background-color:#fff; top:-10px; line-height:20px;}
.PicList001333 ol{  float:left; width:23.5%; margin-right:2%; padding-bottom:20px; margin-bottom:3%;background:url(../images/PicList001333-bg.jpg) no-repeat center bottom/auto 20px;}
.PicList001333 ol:last-of-type{ margin-right:0;}
.PicList001333 ol:nth-child(4){ margin-right:0;}
.PicList001333 ol a{ display:block;border:#d5d5d5 1px solid;padding:5px; }
.PicList001333 ol a:hover div{ background-color:#333; color:#fff;}
.PicList001333 ol div{ padding:0 10px 10px 10px;}
.PicList001333 ol h5{ padding:10px 0; margin:0; font-size:14px;font-weight: normal;text-align: center }
.PicList001333 ol p{ font-size:12px; line-height:20px; overflow:hidden; height:40px; margin:0;}
.PicList001333 ol img{ display:block; width:270px;height:244px;}
.PicList001333 ol figure{ position:relative;}
.PicList001333 ol a:hover figure::after,
.PicList001333 ol a:hover figure::before{position:absolute; content:'';}
.PicList001333 ol a:hover figure::before{  width:100%; height:100%; left:0; top:0; background-color:rgba(0,0,0,0.5);}
.PicList001333 ol a:hover figure::after{ width:30px; height:30px; text-align:center; line-height:30px; content:'+'; left:50%; top:50%; margin-left:-15px; margin-top:-15px; background-color:#fff;color:#333; font-weight:bold; font-size:18px; border-radius:50%; box-shadow:0 0 3px #000 inset;}
.PicList001333 li{ clear:both; border:#d5d5d5 1px solid; border-bottom:0; padding-bottom:2px;}
.PicList001333 li div{ display:none; position:relative;padding:10px 30px 10px 70px; margin-top:2px; background-color:#007cc2;}
.PicList001333 li div::before{ position:absolute; content:'';width:1px; left:49px; top:0;height:100%; background-color:#d5d5d5; }
.PicList001333 li div a{ color:#fff; font-size:12px;}
.PicList001333 li h2{ position:relative; margin:0; cursor:pointer; font-weight:normal; line-height:46px; padding:0 3% 0 70px; font-size:16px;border-bottom:#d5d5d5 1px solid;}
.PicList001333 li h2.on{background-color:#007cc2; color:#fff;}
.PicList001333 li h2 time{ float:right; color:#ccc; margin-left:5px;}
.PicList001333 li h2::before{ position:absolute; content:'+'; width:50px; left:0; top:0; text-align:center; height:100%; border-right:1px solid #d5d5d5;}
.PicList001333 li h2.on::before{ content:'-';}



/*
 .Floor002358 为demo编号
 */

.pc_gy p{ display:inline-block; font-size:14px; color:#333333; text-transform:uppercase; font-family:"Arial"; line-height:26px;margin: 0}
.pc_gy { text-align: center}
.pc_gy h3{ display:block; font-size:28px; color:#333; line-height:26px; font-weight:normal; line-height:34px; padding-top:6px;margin: 0;}
.pc_gy em{ display:inline-block; width:50px; height:3px; background-color:#999;margin-top: 19px;}
.floor_2_main .floor_2_1{ width:1200px; height:450px; position:relative; margin-top:58px;}
.icon1 { background: url(../images/icon1.png) no-repeat;}
.floor_8_main .pc_gy { padding-top:40px;}
.floor_8_main .floor_8_1{width:1100px; margin:0 auto; margin-top:30px; position:relative; height:428px;}
.floor_8_main .floor_8_1 .list { display:inline-block; }
.floor_8_main .floor_8_1 .list li { background:url(../images/a12_05.png) no-repeat; width:207px; height:207px; background-size:100%;  display:block; text-align:center;cursor:pointer;padding: 1% 2%;}
.floor_8_main .floor_8_1 .list li h3 { height:52px; line-height:52px; overflow: hidden; font-weight: normal; color:#333333; font-size:20px; margin: 0;    margin-top: 20%;}
.floor_8_main .floor_8_1 .list li span { padding: 0 2%;color: #999;}
.floor_8_main .floor_8_1 .list li i{ display:inline-block; width:45px; height:46px; background-position:-13px -0px; margin-top:46px;}
.floor_8_main .floor_8_1 .list li p { color: #cccccc; font-size:24px;font-family:"Impact";margin: 0;    margin-top: 11%;}
.floor_8_main .floor_8_1 .list li:hover{ background:url(../images/a12_03.png) no-repeat;width:207px; height:207px; background-size:100%;}
.floor_8_main .floor_8_1 .list li:hover p{ color:#65a5d4;}
.floor_8_main .floor_8_1 .list li:hover h3{ color:#fff;}
.floor_8_main .floor_8_1 .list li:hover span{ color:#fff;}
.floor_8_main .floor_8_1 .list li:hover i{display:inline-block; width:45px; height:46px; background-position:-13px -57px;}
.floor_8_main .floor_8_1 .list li.li2 i{ background-position:-75px -0;width:40px;}
.floor_8_main .floor_8_1 .list li.li2:hover i{ background-position:-75px -57px;width:40px;}
.floor_8_main .floor_8_1 .list li.li3 i{ background-position:-139px -0;width:42px;}
.floor_8_main .floor_8_1 .list li.li3:hover i{ background-position:-139px -57px;width:42px;}
.floor_8_main .floor_8_1 .list li.li4 i{ background-position:-208px -0;width:39px;}
.floor_8_main .floor_8_1 .list li.li4:hover i{ background-position:-208px -57px;width:39px;}
.floor_8_main .floor_8_1 .list li.li5 i{ background-position:-275px -0;width:42px;}
.floor_8_main .floor_8_1 .list li.li5:hover i{ background-position:-275px -57px;width:42px;}
.floor_8_main .floor_8_1 .list li.li6 i{ background-position:-335px -0;width:46px;}
.floor_8_main .floor_8_1 .list li.li6:hover i{ background-position:-335px -57px;width:46px;}
.floor_8_main .floor_8_1 .list li.li7 i{ background-position:-395px -0;width:41px;}
.floor_8_main .floor_8_1 .list li.li7:hover i{ background-position:-395px -57px;width:41px;}
.floor_8_main .floor_8_1 .list li.li8 i{ background-position:-455px -0;width:45px;}
.floor_8_main .floor_8_1 .list li.li8:hover i{ background-position:-455px -57px;width:45px;}
.floor_8_main .floor_8_1 .list li.li9 i{ background-position:-519px -0;width:41px;}
.floor_8_main .floor_8_1 .list li.li9:hover i{ background-position:-519px -57px;width:41px;}
.floor_8_main .floor_8_1 .list li.li1{ position:absolute; left:0; top:0px;}
.floor_8_main .floor_8_1 .list li.li2{ position:absolute; left:124px; top:124px;}
.floor_8_main .floor_8_1 .list li.li3{ position:absolute; left:248px; top:0px;}
.floor_8_main .floor_8_1 .list li.li4{ position:absolute; left:372px; top:124px;}
.floor_8_main .floor_8_1 .list li.li5{ position:absolute; left:496px; top:0px;}
.floor_8_main .floor_8_1 .list li.li6{ position:absolute; left:620px; top:124px;}
.floor_8_main .floor_8_1 .list li.li7{ position:absolute; left:744px; top:0px;}
.floor_8_main .floor_8_1 .list li.li8{ position:absolute; left:868px; top:124px;}
.floor_8_main .floor_8_1 .list li.li9{ position:absolute; left:992px; top:0px;}

/*RighInfo002522 */
.RighInfo002522 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.RighInfo002522 .tit:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: -4.5%;}
.RighInfo002522 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}


.RighInfo002522{ padding:3% 0;}
.RighInfo002522 .title{ padding-bottom:3%; font-size:36px; color:#132b47;}
.RighInfo002522 .title span{ display:block; font-size:14px; color:#999; text-transform:uppercase;}
.RighInfo002522 .list dl{ float:left; width:100%; display:table; border:1px solid #ededed;  margin-bottom:1.5%;}
.RighInfo002522 .list dl > *{ display:table-cell; vertical-align:middle;}
.RighInfo002522 .list dt{ width:95px;}
.RighInfo002522 .list dt b{ display:block;width:45px; height:45px; border-radius:50%; background:#999; color:#fff; font-size:24px; position:relative; overflow:hidden; line-height:45px; text-align:center; margin:25px auto;}
.RighInfo002522 .list dt b::after{ position:absolute; content:''; width:20px; height:7px; background:#0774cb; bottom:0; right:0;}
.RighInfo002522 .list dd p{ padding:3% 5% 3% 0; color:#333; margin:0;    font-size: 16px;}
.RighInfo002522 .list dd span{color:#222; font-size: 16px;font-weight:bold;}
.RighInfo002522 .list dl{width:31%;margin-right:3.5%;}
.RighInfo002522 .list dl:nth-child(3n){ margin-right:0;}
.RighInfo002522 .list dl:nth-child(3n+1){ clear:left;}


/*Top002262*/
.Top002262 { background: #fff; position: relative; z-index: 100;}
.Top002262 .header-left{ float: left; width: 40%; display:table; height:90px;max-width: 198px;}
.Top002262 .logo{ display:table-cell; vertical-align:middle;}
.Top002262 .header-mid,
.Top002262 .header-right{ float:right;}
.Top002262 .header-menu li{ width:auto !important; margin-right:70px;padding-top: 10px;}
.Top002262 .header-menu li em{ padding:0 15px;position:relative;}
.Top002262 .header-menu li em::after{position:absolute; content:''; right:0;top:50%; transform:translateY(-50%); width:7px; height:4px; background:url(../images/Top002262-icon.png) no-repeat;}
.Top002262 .header-menu li em:hover::after,
.Top002262 .header-menu li.aon em::after{ background-image:url(../images/Top002262-icon_up.png);}
.Top002262 .header-menu li em a{ line-height:70px; position:relative; font-size:16px; color:#222;}
.Top002262 .header-menu li em a::before{ position:absolute; content:''; left:50%; transform:translateX(-50%);  height:3px; background:#109346;width:0; transition:ease-in-out 0.3s;margin-top:77px;}
.Top002262 .header-menu li em a:hover::before,
.Top002262 .header-menu li.aon em a::before{width:100%;}
.Top002262 .header-menu li .sub{ width:130%; left:-15%;  overflow:hidden; }
.Top002262 .header-menu li .sub-menu{ padding:15px; text-align:center;}
.Top002262 .header-menu li .sub-menu dt{ border-bottom:1px solid #f2f2f2;}
.Top002262 .header-menu li .sub-menu dt:last-child{ border-bottom:0;}
.Top002262 .header-menu li .sub-menu dt a{color:#666; transition:0.3s;}
.Top002262 .header-menu li .sub-menu dt a:hover{ background:none; color:#333; }
.Top002262 .header-right dd{ float:left;padding:20px 0;    margin-top: 12px;}
.Top002262 .top-search{ position:relative; z-index:100;}
.Top002262 .open-search{ background:url(../images/Top002262-search.png) no-repeat center center; width:30px; height:30px;  display:block;}
.Top002262 .open-search-show{ position:relative; background:none;}
.Top002262 .open-search-show::before,
.Top002262 .open-search-show::after{ position:absolute; content:''; width:80%; height:3px; background:#109346; top:50%; left:10%; transform:rotate(-45deg);}
.Top002262 .open-search-show::after{transform:rotate(45deg);}

.Top002262 .search-box{ position:absolute; top:116%; right:0; z-index:100; display:none;}
.Top002262 .search-box .text{width: 254px;line-height: 46px;height: 46px; border:1px solid #fff; background:rgba(0,0,0,0.2); color:#fff; padding:0 50px 0 10px;}
.Top002262 .search-box .btn{ position:absolute; right:0; top:0; line-height: 46px; width:46px; text-align:center; color:#fff; font-weight:bold; font-size:16px; font-family:Verdana,Arial, Helvetica, sans-serif;}
.Top002262 .search-box .btn::before{position: absolute; content: '';border: 8px solid transparent; border-bottom-color:#b4b4b4;top: -15px;right: 4px;}

@media(max-width:1024px){
.Top002262 #header-menu{ position:fixed; right:-100%; top:0; background:#000; z-index:100; padding-top:70px; width:70%; max-width:300px; height:100%; transition: ease-in-out 0.3s;}
.Top002262 #header-menu.header-menu-show{ right:0;}
.Top002262 #header-menu li em,
.Top002262 #header-menu li em a{ border-bottom:0;}
.Top002262 #header-menu li:nth-child(2n){ background:rgba(255,255,255,0.1);}
.Top002262 #header-menu li em a{ font-weight:normal;}
.Top002262 #header-menu li.has-sub em a{ background:url(../images/Top002262-icon.png) no-repeat 95% center;}
.Top002262 #header-menu li.clickon em a{ background-image:url(../images/Top002262-icon_up.png);}
.Top002262 #header-menu li .sub-menu{ padding:5%;}
.Top002262 #open_menu{ width:40px; height:30px;background:#e60012; margin-left:10px; position:relative; z-index:101; transition:background 0.3s;}
.Top002262 #open_menu i,
.Top002262 #open_menu i::before,
.Top002262 #open_menu i::after{ background:#fff; border-radius:3px;}
.Top002262 #open_menu i{ left:20%; width:60%;height:2px; margin-top:-1px;}
.Top002262 #open_menu.open_menu_on{ background:#000; position:fixed; right:2%;}
.Top002262 #open_menu.open_menu_on i{height:3px; margin-top:-1.5px;}
}
/*
 .Banner002415 为demo编号
 */
.Banner002415{ overflow:hidden; position:relative; z-index:1;}
.Banner002415 .bx-viewport{ z-index:1;}
.Banner002415 .bx-viewport li a{ display:block;}
@media(max-width:1024px){
	.Banner002415 .bx-viewport li a img{ position: relative; width: 130%; left: -15%; max-width: none;}
}
@media(max-width:768px){
	.Banner002415 .bx-viewport li a img{ width: 150%; left: -25%;}
}

.Banner002415 .nextscroll{ position: absolute; z-index: 66; background: url(../images/Banner002415-nexticon.png) no-repeat;  width: 118px; height: 79px; margin: 0 auto; bottom: 20px; left: 50%; margin-left: -59px; cursor: pointer;}

/*
 .Floor002444 为demo编号
 */
.Floor002444{ background: url(../images/Floor002444-bg.jpg) no-repeat center bottom; padding: 5% 0;}
.Floor002444 .wrap-head{ text-align: center; margin-bottom: 4%; position: relative;}
.Floor002444 .wrap-head .tit{ display: inline-block; font-size: 32px; width: 52px; line-height: 1; color: #109346; position: relative;}
.Floor002444 .wrap-head .tit em{ font-style: normal; border-radius: 50%; height: 52px;line-height: 52px; width: 52px; display: block; background: #109346; color: #fff; font-weight: bold;    margin-bottom: 10px;}
.Floor002444 .wrap-head .tit:after{ position: absolute; top: 10px; left: 55px; content: ""; display: block; background: url(../images/Floor002444-tit_icon.png) no-repeat; width: 18px; height: 27px;}
.Floor002444 .wrap-head .con{ position: absolute; bottom: 0; left: 50%; color: #666; font-size: 14px; line-height: 20px; height: 40px; overflow: hidden; width: 265px; text-align: left;  padding-left: 30px;}
@media only screen and (max-width: 640px) {
	.Floor002444 .wrap-head .con{ display: block; position: relative; left: 0; top: 0; margin: 0 auto; text-align: center;}
}
.Floor002444 .wrap-content{}
.Floor002444 .wrap-content figure{ font-size: 14px; line-height: 35px; color: #333; max-width: 900px; text-align: center; margin: 0 auto 6%;}
.Floor002444 .wrap-content .more{ color: #fff; text-align: center; width: 180px; height: 40px; line-height: 40px; display: block; background: url(../images/Floor002444-more_bg.jpg) no-repeat left top; margin: 0 auto 2.5%;}

/*Timeline002543 */
.Timeline002543 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.Timeline002543 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.Timeline002543 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.Timeline002543 .top{ height: 152px; padding: 20px 0 30px 0; text-align: center;    margin-bottom: 20px;}
.Timeline002543 p{color: #666;margin-top: 0; margin-bottom: 30px;font-size: 16px}
.Timeline002543{ background: url(../images/Timeline002543-bg.jpg) no-repeat center bottom; position:relative; z-index:1;overflow:hidden; padding-bottom:5%;padding:1% 0 4%;background-size: cover; }
.Timeline002543 .title{ font-size:30px; color:#666; padding:20% 0 8% 56px;}
.Timeline002543 .title span{ display:block; color:#000; font-family:"MS Serif", "New York", serif; font-size:60px;}
.Timeline002543 .title::after{ width:50px; height:2px; background:#000; content:''; display:block; margin-top:20px;}
@media(max-width:640px){
.Timeline002543 .title{ font-size:24px; padding-top:5%; padding-left:0;}
.Timeline002543 .title span{ font-size:40px;}
}

.Timeline002543 .banner{ position:fixed;  right:0; top:0; height:100%; background-position: center top; background-size:auto 100%;}
.Timeline002543 .main{ padding-left:5%; padding-right:0%;}
.Timeline002543 .list{ position:relative; margin:0 56px; margin-bottom:5%;}
.Timeline002543 .list::before,
.Timeline002543 .list::after{ position:absolute; content:''; width:35px; top:50%; height:1px; background:#ccc;}
.Timeline002543 .list::before{ left:-30px;}
.Timeline002543 .list::after{ right:-30px;}
.Timeline002543 .list .prev,
.Timeline002543 .list .next{ width:25px; height:49px; position:absolute; top:50%; margin-top:-25px; background:url(../images/Timeline002543_controls.png) no-repeat left top; cursor:pointer;}
.Timeline002543 .list .prev{ left:-56px;}
.Timeline002543 .list .next{ right:-56px; background-position:right top;}
.Timeline002543 .list .bd li{padding:10px 0; float:left; position:relative; overflow:hidden;}
.Timeline002543 .list .bd .tempWrap{ margin:0 auto;}
.Timeline002543 .list .bd li::before,
.Timeline002543 .list .bd li::after{ position:absolute; content:'';width:50%; height:1px; background:#ccc; top:50%;}
.Timeline002543 .list .bd li::before{ left:0;  margin-left:-65px;}
.Timeline002543 .list .bd li::after{ right:-65px;}
.Timeline002543 .list .bd li a{ display:block; width:92px; height:92px; position:relative; margin:0 auto; line-height:92px; text-align:center; color:#212121; font-size:28px; font-family:"Courier New", Courier, monospace; }
.Timeline002543 .list .bd li a span{ position:relative; z-index:3;}
.Timeline002543 .list .bd li a i,
.Timeline002543 .list .bd li a i::before,
.Timeline002543 .list .bd li a i::after{position:absolute;top:0; }
.Timeline002543 .list .bd li a i{ z-index:1; border-left:1px solid #ccc; border-right:1px solid #ccc; width:100%; height:52px; top:50%; transform:translate(0,-50%); left:0; transition:background 0.3s;}
.Timeline002543 .list .bd li a i::before,
.Timeline002543 .list .bd li a i::after{ content:''; width:100%; height:54px;left:0;border-left:1px solid #ccc; border-right:1px solid #ccc; transition:background 0.3s;}
.Timeline002543 .list .bd li a i::before{ transform:rotate(60deg);}
.Timeline002543 .list .bd li a i::after{ transform:rotate(-60deg); }
.Timeline002543 .list .bd li.on a i,
.Timeline002543 .list .bd li.on a i::before,
.Timeline002543 .list .bd li.on a i::after{ background:#333; border:none;}
.Timeline002543 .list .bd li.on a i::before,
.Timeline002543 .list .bd li.on a i::after{ height:92px;}
.Timeline002543 .list .bd li.on a{ color:#fff;width:106px;}
.Timeline002543 .list .bd li.on a i{ width:54px;  left:50%;height:100%; top:0;   transform:translate(-50%,0);border:0;}

.Timeline002543 .big ul{ display:none; margin:0 auto; width:80%; max-width:518px;}
.Timeline002543 .big li{ overflow:hidden; }
.Timeline002543 .big .pic{ float:left; width:42%;}
.Timeline002543 .big .pic img{ display:block; width:100%;}
.Timeline002543 .big{ color: #333}
.Timeline002543 .big pre{ color: #333;    font-size: 18px;}
.Timeline002543 .big .txt{ float:right; width:52%;}
@media(max-width:1024px){
.Timeline002543 .banner{ display:none;}
.Timeline002543 .main{ padding-right:5%;}
}
@media(max-width:640px){
.Timeline002543 .banner{ position:relative; width:100% !important; padding-bottom:100%; display:block; background-size:cover;}
}
@media(max-width:374px){
.Timeline002543 .list .bd li a i{ display:none;}
.Timeline002543 .list .bd li a{ color:#999;}
.Timeline002543 .list .bd li.on a{ color:#000;}
}

/*
 .RighInfo002275 ä¸ºdemoç¼–å·
 */

.RighInfo002275 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.RighInfo002275 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.RighInfo002275 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.RighInfo002275 .p,.RighInfo002275 .h2,{}
.RighInfo002275{padding: 8% 0}
.RighInfo002275 .text{margin-bottom: 30px}
.RighInfo002275 .text .title{font-size:52px;color: #eee;margin: 0}
.RighInfo002275 .text .title span{font-weight: 700;}
.RighInfo002275 .text .p{font-size: 14px;color:#666;line-height: 25px; margin: 0; padding: 0;}
.RighInfo002275 .map{width: 100%;height: 200px;}
.RighInfo002275 .map #map{height: 100%;}
.RighInfo002275 .map img{max-width: none !important;}


.RighInfo002275 .text .f2{font-size: 52px;color: #eee;    margin: 0;}
    .RighInfo002275 .text .p{font-size: 16px;line-height: 34px; }
	.RighInfo002275 .text{float: left;width: 45%;}
	.RighInfo002275 .map{float: right;width: 50%;height: 260px;}



	.RighInfo002275 .auto{background: url(../images/RighInfo002275-contact_bg.png) no-repeat center;}
	.RighInfo002275 .map{float: right;width: 50%;height: 320px;}



	.RighInfo002275{padding: 30px 0 0px}
	.RighInfo002275 .map{height: 370px;background: #ececec;padding:1%}
	.RighInfo002275 .text{width:49%;}

/*
 .Form000961 为demo编号
 */
.Form000961 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.Form000961 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.Form000961 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.Form000961{ padding:2% 0;}
.Form000961 .form{ display:table; width:100%;}
.Form000961  figure{ display:table-cell; vertical-align:middle;}
.Form000961  figure:nth-child(2){ width:50%; padding-left:2%;}
.Form000961  figure p{ line-height:28px;  color:#7d7d7d; text-indent:25px;}
.Form000961 td{ padding-bottom:10px;}
.Form000961 td div{ position:relative;}
.Form000961 td div .form_err{ position:absolute; right:8px; top:18px; color:#f31313; line-height:20px; font-weight:bold;}
.Form000961 td div .text{ width:100%; border:1px solid #dadada; line-height:46px; height:46px; padding:0 10px;}
.Form000961 td div textarea.text{ line-height:23px; height:138px; padding:11px 10px;}
.Form000961 td div.float_l{ float:left; width:48%}
.Form000961 td div.float_r{ float: right; width:50%;}
.Form000961 td.btn{ text-align:center;}
.Form000961 td.btn input{ cursor:pointer; color:#fff; border:none; background:#333; width:70%; max-width:167px; height:45px;}
.Form000961  figure{vertical-align:top;}



/*Floor001901*/

.Floor001901 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.Floor001901 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.Floor001901 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.Floor001901{padding:2% 0; overflow: hidden;    margin-bottom: 2%;}

.Floor001901 h3{margin: 0 0 4% 0; font-size: 30px;color: #555; text-align: center; text-transform: uppercase; }
.Floor001901 h3 span{font-size: 50px; display: block; color: #ececec; }
.Floor001901 h3:after{ display:block; margin:0 auto; margin-top:2%;content: ""; width: 52px; height: 2px; background: #e60012;}

.Floor001901 li{float: left; width: 30%; margin-right: 4%; margin-bottom: 1%;}
.Floor001901 li:last-child{ margin-right:0;}
.Floor001901 li:nth-child(3){ margin-right:0;}
.Floor001901 li a{ display:block; padding-bottom:5px; background:url(../images/Floor001901-arrow.png) no-repeat left bottom;}
.Floor001901 li a:hover{ background-image:url(../images/Floor001901-arrow_hover.png);}
.Floor001901 li figure{ padding-bottom:65%;}
.Floor001901 li figure img{ display:none;}
.Floor001901 li h2{ margin:0 0 15px 0; font-weight:normal; padding:15px 0; font-size: 16px; color: #494949; background:url(../images/Floor001901-line.png) no-repeat left bottom;}
.Floor001901 li time{font-size: 12px; color: #acacac;}
.Floor001901 li p{ line-height:24px;height:75px; overflow: hidden; color: #999;}
.Floor001901 li a:hover h2{color: #333;}

/*
 .Floor002355 为demo编号
 */
.Floor002355{ padding-bottom:5%;background: url(../images/Top002441-bg.jpg) left top;}
.Floor002355 p{color: #fff;margin-top: 0; margin-bottom: 30px;font-size: 16px}
.Floor002355 .auto{text-align:center; padding:8% 0 5%; max-width: 1600px; z-index:200; position:relative;}
.Floor002355 h1{ font-size:24px; font-weight:normal;  color:#fff; margin:0; padding-bottom:2%;}
.Floor002355 h1:after{ display:block; margin:0 auto; width:50px; height:1px; background-color:#fff; margin-top:20px; content:'';}
.Floor002355 figure{color:#fff; font-size:16px;  line-height:2.45; padding:2% 0; max-width: 1060px; margin: 0 auto;border: 1px solid #d9d9d9;}
.Floor002355  ul{  margin:0 auto;margin-top:2%; max-width:1060px;}
.Floor002355 li{ float:left; width:33.3334%; text-align: center; position: relative; margin: 10px 0;}
.Floor002355 li:before{ display:block;width:1px; height:30px; background-color:#f1f1f1;  content:''; position: absolute; left: 0; bottom:5px;}
.Floor002355 li:last-child:after{display:block;width:1px; height:30px; background-color:#f1f1f1;  content:''; right: 0; position: absolute; bottom: 5px;}
.Floor002355 li .pic img,
.Floor002355 li .tit a{ -webkit-transition:all ease 0.5s; -moz-transition:all ease 0.5s;  -ms-transition:all ease 0.5s; transition:all ease 0.5s;}
.Floor002355 li .tit{ padding-top: 15px;}
.Floor002355 li .pic img{ position: relative; top: 0;}
.Floor002355 li .tit a{ font-size:16px;color:#005bac;}
.Floor002355 li:hover .pic img{ top: -5px;}
.Floor002355 li:hover .tit a{ color: #024f93;}
.Floor002355 li span{ font-size:12px; color:#b6b6b6; display: block; padding-top: 5px;}
@media only screen and (min-width:768px ) {
	.Floor002355 h1{ font-size:28px;}
	.Floor002355 li{width:20%;}
}
@media only screen and (min-width:1024px ) {
	.Floor002355 h1{ font-size:40px;}
}
@media(max-width:480px){
   .Floor002355 li{ width:50%;}
}
@media(max-width:375px){
.Floor002355 li .tit a{font-size:14px;}
}
@media only screen and (max-width:1600px ) {
	.Floor002355 .auto{ padding-left:2%; padding-right: 2%;}
}
/*Floor001878*/

.Floor001878 .top{ height: 152px; padding: 20px 0 60px 0; text-align: center;    margin-bottom: 30px;}
.Floor001878 p{color: #666;margin-top: 0; margin-bottom: 30px;font-size: 16px}

.Floor001878{ padding:4% 0;background: url(../images/Timeline002543-bg.jpg) no-repeat center bottom; }

.Floor001878 .title{ min-height:50px;background:url(../images/Floor001878-title.png) no-repeat left top; padding-left:170px; padding-top:18px; padding-bottom:25px;}
.Floor001878 .title span{ display:block; font-size:12px; color:#999; line-height:14px; letter-spacing:1;}

.Floor001878 li{ float:left; width:16.5%; text-align:center; margin-right:4.3%; position:relative;margin-bottom: 5%;}
.Floor001878 li:last-child{ margin-right:0;}
.Floor001878 li:nth-child(5){margin-right:0;}
.Floor001878 li figure{ position:relative; overflow:hidden;}
.Floor001878 li figure a{ border-radius:50%; position:absolute; left:0; top:0; height:100%; width:100%; border:1px solid #e9e9e9; z-index:3;}
.Floor001878 li figure a i{ position:absolute; color:#fff; font-style:normal; width:100%; left:0; text-align:center; padding-top:40px; line-height:24px; top:50%; margin-top:-32px; background:url(../images/Floor001878-more.png) no-repeat center top; transform:translateY(-300%);opacity:0;transition:0.3s;}
.Floor001878 li figure::before{ position:absolute; content:''; left:9px; top:9px; bottom:9px; right:9px;background:rgba(0,144,22,0.6);border-radius:50%; opacity:0; transition:0.3s;}
.Floor001878 li:hover figure::before{ opacity:1;}
.Floor001878 li:hover figure a i{ opacity:1;transform:translateY(0);}
.Floor001878 li figure img{ display:block; width:100%; border-radius:50%; border:9px solid #fff;}

.Floor001878 li h2,
.Floor001878 li p{margin:0;}
.Floor001878 li h2{ font-size:15px; padding-top:18px; padding-bottom:10px;font-weight: normal;}
.Floor001878 li h2 a:hover{ color:#FF9E02;}
.Floor001878 li p{color:#999; }
.Floor001878 li h2:after{ width:20px; height:1px; background-color:#999; margin:0 auto; display:block; content:''; margin-top:5%;}
@media(max-width:1000px){
.Floor001878 li{ width:23.5%; margin-right:2%;}
}
@media(max-width:768px){
.Floor001878 .title{ padding:55px 0 30px 0; background-position:center top; text-align:center;}
.Floor001878 li{ margin-bottom:20px; width:49%;}
.Floor001878 li figure{ max-width:300px; margin:0 auto;}
.Floor001878 li:nth-child(2n){ margin-right:0;}
}
@media(max-width:375px){
.Floor001878 li{ margin-right:0; width:auto; float:none;}
}

/*
 .Bottom002370 为demo编号
 */
.Bottom002370{ background:#333;}
.Bottom002370,.Bottom002370 a{ color: #c9c9c9; transition: all .3s ease;}
.Bottom002370 a:hover{ color: #fff;}
.Bottom002370 .bottom{ padding: 4% 0 3%;}

.Bottom002370 nav li{ float: left; width: 33.3334%;}
.Bottom002370 nav li h3{ color: #fff; font-size: 16px; margin: 0; font-weight: normal;}
.Bottom002370 nav li h3:after{ display: block; width: 17px; background-color: #575757; height: 1px; content:""; margin-top: 12px;}
.Bottom002370 nav li dl{ padding-top: 10px;}
.Bottom002370 nav li dl dd{ padding: 3px 0;}

.Bottom002370 .QRcode { text-align: center;}
.Bottom002370 .QRcode span{ display: block; padding-top: 5px;}

.Bottom002370 .tel dt{ font-size: 16px;    padding-bottom: 10px;}
.Bottom002370 .tel dt:before{ content: "\e714"; font-family:"iconfont" !important; padding-right: 5px; position: relative; top: 0px; font-size: 18px;}
.Bottom002370 .tel dd{ font-size: 32px; color: #27bc64;}
.Bottom002370 .contact p{ margin: 5px 0 0; font-size: 14px; line-height: 1.9;}
.Bottom002370 .share{ margin-top: 10px;}
.Bottom002370 .share a{ display: inline-block; width: 34px; height: 34px; text-align: center; line-height: 34px; border-radius: 50%; background: #8d8d8d;  font-size: 20px;  color: #3a3a3a; margin-right: 5px;}
.Bottom002370 .share a:hover{ background-color: #fff;}

.Bottom002370 footer{ border-top: 1px solid #414244; padding:1.3% 0; background:#252525;}
.Bottom002370 .links a{ display: inline-block;}
.Bottom002370 .links a+a{ margin-left: 20px; position: relative;}
.Bottom002370 .links a+a:before{ content: ""; width: 1px; height: 55%; top: 30%; background: #6b6b6b; position: absolute; left: -10px;}
@media only screen and (max-width:767px) {
	.Bottom002370 nav{ max-width: 310px; margin: 0 auto 15px;}
	.Bottom002370 .contact{ text-align: center; padding-top: 15px;}
	.Bottom002370 footer{ text-align: center;}
}
@media only screen and (min-width:768px ) {
	.Bottom002370 .bottom .auto >*{ float: left; width: 30.3334%;}
	.Bottom002370 .contact{ margin-left: 85px}
	.Bottom002370 .copyright{ float: left;}
	.Bottom002370 .links{ float: right;}
}

/*
 .RighInfo001108 为demo编号
 */
.RighInfo001108{ padding: 5% 0}
.RighInfo001108 .pic{ float:left; width:35%;}
.RighInfo001108 .pic img{ width:100%;}
.RighInfo001108 .txt{ float:right; width:62%; padding-right:2%; color:#333;}
.RighInfo001108 .txt h1{ font-size:24px; font-weight:normal;}
.RighInfo001108 .txt dl{ border-top:1px solid #d9d9d9; padding:3% 0; border-bottom:1px solid #d9d9d9;line-height: 28px;}
.RighInfo001108 .txt dd{ line-height:26px; padding:5px 0;}
.RighInfo001108 .txt p{ line-height:36px;}
.RighInfo001108 .txt .contact{ padding:3% 0;}
.RighInfo001108 .txt .contact a{ color:#333; width:120px; text-align:center; border:1px solid #333; border-radius:30px; line-height:34px; display:inline-block;}
.RighInfo001108 .txt .contact a:hover{ background-color:#333; color:#fff;}
.RighInfo001108 .tab{ margin-top:3%; background-color:#e8e8e8; overflow:hidden; color: #333}
.RighInfo001108 .tab span{ cursor:pointer; display:inline-block; padding:0 3%; line-height:40px;}
.RighInfo001108 .tab span.on{ background-color:#333; color:#fff;}
.RighInfo001108 .tab_info{ padding:2%;}

/*
 .RichInfo005 为demo编号
 */
.RichInfo005{ padding:5% 0;}
.RichInfo005 .news_info .title{ text-align:center; padding-bottom:20px;}
.RichInfo005 .news_info .title h1{ margin:0; padding-bottom:15px; font-size:24px; font-weight:normal;    color: #333;}
.RichInfo005 .news_info .title p{ margin:0; border-bottom:1px dashed #d2d2d2; padding-bottom:10px;}
.RichInfo005 .news_info .title p span{ margin:0 5px; color:#777;}
.RichInfo005 .news_info .info{ text-align:justify; text-justify:inter-ideograph;line-height: 28px;}
.RichInfo005 .news_info .info_back{ text-align:center; clear:both; padding:20px 0;} 
.RichInfo005 .news_info .info_back a{ color:#07ad58; font-size:14px;}
.RichInfo005 .news_info .info_pn span{ display:block;margin-bottom: 10px}
.RichInfo005 .news_info .info_pn span a{ color:#999;font-size: 12px;}
.RichInfo005 .news_info .info_pn span a:hover{color:#07ad58;}

/*
 .RighInfo002223 ä¸ºdemoç¼–å·
 */
.RighInfo002223{
        height: 420px;
	background-color: #f6f6f6;
    
}
.RighInfo002223 .auto{
	padding-top:3%;
	padding-bottom:3%;
}
.RighInfo002223 .pic{
	margin-top: 20px;
}
.RighInfo002223 .h3{
	color:#333;line-height:1.6;margin:0; font-size: 20px;
}
.RighInfo002223 .h4{
	font-size:16px;color:#333;margin:0px 0px 0 0;
}
.RighInfo002223 .h3:after,.RighInfo002223 .h4:after{
	color:#999;width:50px;height:2px;background:#999;border:none;margin:15px 0px; content: ""; display: block;
}
.RighInfo002223 .ul{ 
	margin: 0; clear: both;
}
.RighInfo002223 .ul li{
	font-size:14px;line-height:2.245;
}
.RighInfo002223 .ul li span{
	font-family:Arial;font-size:15px;color:#333;font-weight:bold;
}

.RighInfo002223 p{
	line-height:2.245;font-size:14px;color:#666;margin:0px 0px 25px;clear:both;
}
.RighInfo002223 p span{
	font-size:15px;color:#333;font-weight:bold;
}
@media screen and (min-width: 1024px){
	.RighInfo002223 .h3{
		font-size: 18px;
	}
	.RighInfo002223 .pic{
	  width:23.765%;
    }
    .RighInfo002223 .con{
	   width:71.235%;
    }
	
}
@media screen and (min-width: 768px){
	.RighInfo002223 .h3:after,.RighInfo002223 .h3:after{ margin: 10px 0;}
   .RighInfo002223 .h4{
	font-size:18px;
   }
   .RighInfo002223 .pic{
        background-color: #fff;
       padding:1%;
           margin-bottom: 3%;
   	    float:right;width:38.765%;margin-top:0px;
   }
   .RighInfo002223 .con{
       margin-left: 4%;
           margin-bottom: 4%;
   	    float:left;
   	     width:55.235%;
   }
   .RighInfo002223 .f1{  float:left;width: 30%}
   .RighInfo002223 .f2{ float:right;  width:60%}
}

/*
 .PicList002239 为demo编号
 */
.PicList002239 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.PicList002239 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.PicList002239 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.PicList002239{ padding:3% 0;}
.PicList002239 li{ border-bottom: 1px solid #e3e3e3; margin-bottom: 3%; float:left; }

.PicList002239 li{margin-right:5%; width:30%; }
.PicList002239 li:nth-child(3n){ margin-right:0;}

.PicList002239 li .Ispic{ padding-bottom:68%; background-size:contain;}
.PicList002239 li dl{ position:relative; margin:0 10px; padding-right:114px; line-height:50px;}
.PicList002239 li dd{ position:absolute; right:0; top:0; color: #999;padding-left: 30px; background: url(../images/PicList002239-icon.png) no-repeat left center;}
.PicList002239 li dt{font-size: 16px; color: #333;}


/*RighInfo002218*/
.RighInfo002218 .tit{ text-align:center; font-size:28px; color:#333;font-weight: normal;}
.RighInfo002218 .tit span:before{content: "";margin: 10px 0 10px;width: 50px;height: 3px;background: #999;display: block; margin: auto;top:8px; left:calc(50% - 25px); margin-bottom: 0.5%;}
.RighInfo002218 .tit span{text-align: center;display: block;color: #999;font-size: 14px;text-transform: uppercase;    padding: 1% 0;}

.RighInfo002218{text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; min-height:246px; padding-bottom:5%;    margin-top: 3%;}
.RighInfo002218 .box1{color:#728391;font-size:14px;line-height:30px;}
.RighInfo002218 .box1 .pic{float:left;margin-right:3%;}
.RighInfo002218 .box1 .h3{font-size:22px;color:#888;margin:0 0 20px 0; font-weight:normal;}
.RighInfo002218 .box1 figure{ color:#666; font-size: 17px;line-height:35px;}
.RighInfo002218 .list{ padding-top:2%;}
.RighInfo002218 .list li{ display:block; float:left; width:30%;margin-left:3%; margin-right: 2%;}
.RighInfo002218 .list li+li{ padding-left:2%;}
.RighInfo002218 .list li:first-child,
.RighInfo002218 .list li:last-child{ width:30%;margin-left: 0%}
.RighInfo002218 .list li::nth-child(2){margin-left: 5%}
.RighInfo002218 .list img{ float:left; margin-right:3%; max-width:98px;}
.RighInfo002218 .list figure{ padding-top:7%;}
.RighInfo002218 .list h2{ font-weight:normal; color:#333; font-size:18px; margin:0;overflow:  hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }
.RighInfo002218 .list p{ margin:10px 0 0; color:#999;overflow:  hidden; -o-text-overflow: ellipsis; text-overflow:  ellipsis; }


/*Banner001847 */
.Banner001847 div{ height:300px; background-position:center top; background-repeat:no-repeat;}
.Banner001847 div img{ display:none; width:100%;}

/*Menu001949*/
.Menu001949{ text-align:center; background:#333; border-bottom:1px solid #e2e1de;position:relative; z-index:2;margin-top: -64px; background-color: rgba(0,0,0,0.4);}
.Menu001949 li{ display:inline-block; padding:1% 2%;}
.Menu001949 li a{ display:block; line-height:40px;    font-size: 16px;}
.Menu001949 li a span{ display:block;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
 overflow:hidden; color:#fff;}
.Menu001949 li.aon{ background:url(../images/Menu001949-li_aon.png) no-repeat center bottom;}

.Menu001949 li.aon span,
.Menu001949 li a:hover span{ color:#ccc;}

/*Bottom001879*/
.Bottom001879{ padding-bottom:15px;background: #0774C7;}
.Bottom001879 figure{ float:right; color:#a7c9bc; padding-top:25px;}
.Bottom001879 figure img{ display:block; width:100%; max-width:100px;}
.Bottom001879 footer{ float:left;width:100%;}
.Bottom001879 footer ul{ border-bottom:1px solid #fff; padding:25px 0 10px 0;margin-bottom:26px;}
.Bottom001879 footer li{ float:left; line-height:30px; margin-right:3%;}
.Bottom001879 footer li:before{ display:inline-block; content:''; margin-right:10px; background:url(../images/Bottom001879-icon.png) no-repeat center center; width:11px; height:11px; vertical-align:middle;}
.Bottom001879 footer li a{ color:#fff;}

.Bottom001879 section{ position:relative;}
.Bottom001879 section dl{ position:absolute; right:0; bottom:0;}
.Bottom001879 section dt{ float:left;width:36px; height:36px; margin-left:10px;}
.Bottom001879 section dt a{ display:block; height:36px; background:url(../images/Bottom001879-share.png) no-repeat left top;}
.Bottom001879 section dt.sina a{ background-position:-57px 0;}
.Bottom001879 section dt.tqq a{ background-position:right top;}
.Bottom001879 section dt.wx{ position:relative; z-index:100;}
.Bottom001879 section dt.wx img{ max-width:none; position:absolute; width:100px; height:100px; left:50%; margin-left:-50px; bottom:100%; display:none;}
.Bottom001879 section dt.wx:hover img{ display:block;}
.Bottom001879 section p{ color:#fff; font-size:12px;float: right;    margin-top: 0px;}
.Bottom001879 section a{ color:#fff; display:inline-block;}
.Bottom001879 section i{ font-style:normal; color:#fff; margin:0 10px;}
.Bottom001879 section a:hover{ color:#fff;}
