@charset "utf-8";
/* CSS Document */
article,footer,header,nav,section,aside,address{ display:block;} 
time{ display:inline;}
html{ -webkit-text-size-adjust: none; height:100%; }
body { margin:0; padding:0; font-family: auto!important; font-size:12px; color:#c0c0c0; line-height:24px; height:100%; background:#2b2b2f;}
div,ul,ol,li,p,span,a,img,dl,dt,dd{ margin:0; padding:0; list-style:none;}
a{ color:#c0c0c0; text-decoration:none; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
a:hover{ color:#fff; text-decoration:none;}
img{ border:none;}
html body div.clear,html body span.clear{ background: none; border: 0; clear: both; display: block; float: none; font-size: 0; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.left{ float:left;}
.right{ float:right;}
header{ background:url(images/header_bg.jpg) center top no-repeat; height:90px; overflow:hidden;}
.top{ width:1000px; margin:0 auto;}
.logo{ background:url(images/logo.png); width:178px; height:58px; margin:14px 0 0 0; float:left; overflow:hidden;}
.logo a{ width:165px; height:52px; overflow:hidden; line-height:300px; display:block;}
.subtitle{ background:url(images/wshjdh.jpg); width:189px; height:52px; overflow:hidden; margin:20px 0 0 240px; line-height:300px; overflow:hidden; float:left; display:inline;}

.top_menu{ float:right; margin-top:18px; width:160px;}
.home{ float:right; background:url(images/home_ico.jpg) left 4px no-repeat; padding:0 0 0 20px;}
.cn_ico{ float:right; background:url(images/cn_ico.jpg) left center no-repeat; padding:0 0 0 25px;}
.en_ico{ float:right; background:url(images/en_ico.jpg) left center no-repeat; padding:0 0 0 25px;}
.top_menu span{ width:160px; float:left;}
.top_menu ul{ float:left; width:160px; margin-top:5px;}
.top_menu li{ float:left; width:79px;}
.top_menu li:first-child{ background:url(images/top_menu_line.jpg) right center no-repeat; width:70px; padding:0 9px 0 0;}

nav{ background:url(images/nav_bg.jpg) center top no-repeat; width:100%; height:38px; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; font-size:14px;}
.nav_box{ width:1000px; margin:0 auto;}
.nav_box ul{ float:left;}
.nav_box .nav_btn{ float:left; width:125px; padding:0 2px 0 0; background:url(images/nav_line.jpg) right center no-repeat; line-height:38px; height:38px;}
.nav_box .nav_btn .nav_off{ text-align:center; width:100%; display:block;}
.nav_box ul li ul{ position: absolute; width:125px; z-index:9999;}
.nav_box ul li ul li{ background:#0b0d11; width:125px; float:left; border-bottom: solid 1px #29292b;}
.nav_box ul li ul li a{ text-align:center; width:100%; display:block; color:#d1d1d1;}
.nav_box ul li ul li a:hover{ background:none; background:#161618; color:#f3efc0;}
.nav_sub{ height:0px; opacity:0; overflow:hidden; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
.nav_on{ background:url(images/nav_on.jpg) right center no-repeat; color:#f3efc0;}
.nav_on2{ background:url(images/nav_on.jpg) right center no-repeat; color:#f3efc0;}

.ind_content{ width:100%;}
.ind_content aside{ width:100%; height:450px; background:url(images/banner_bg.jpg) center bottom no-repeat; padding:0 0 23px 0;}
.ind_content article{ width:1000px; margin:0 auto; overflow:hidden; background:url(images/ind_content_bg.jpg) left top repeat-x;}
.ind_content article .ind_title{ border-bottom: solid 2px #656565; width:100%; height:28px; line-height:28px; position: relative;}
.ind_content article .ind_title dt{ border-bottom: solid 2px #fff; float:left; font-size:16px; color:#fff;  font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; height:28px; position:absolute;}
.ind_content article .ind_title dd{ float:right;}
.ind_content article .ind_title dd a{ padding: 0; font-family: "宋体"; color:#7d7b7b;}
.ind_content article .ind_title dd a:hover{ color:#fff;}

.experience{ width:290px; float:left; margin:15px 20px 0 20px; }
.news{ width:350px; float:left; margin:15px 20px 0 20px;}
.project{ width:240px; float:left; margin:15px 0 0 20px;}

.ind_content_box{ width:100%; overflow:hidden; margin-top:10px;}
.experience_box{position:relative; height:215px; width:100%;}
	.experience_box .prev_btn,.experience_box .next_btn{ position: absolute; top: 50%; margin-top: -50px; z-index: 99;}
	.experience_box .prev_btn{ left: 0;}
	.experience_box .next_btn{ right: 0;}
.experience_box span{ text-align:center; width:100%; display:block;}
.experience_prev,.experience_next{ position:absolute; top:35px; left:0px; cursor:pointer; z-index:999;}
.experience_next{ left:270px;}
.experience_pic{ width:100%; height:140px;}

.subsidiaries{ width:100%; height:33px;}

.ind_news_headlines{ width:100%; overflow:hidden;}
.ind_news_headlines dt{ float:left; width:120px;}
.ind_news_headlines dd{ float:right; width:225px;}
.ind_news_headlines_tit{ color:#ddd; font-weight:bold; line-height:12px; padding:0 0 10px;}
.ind_news_headlines p{ line-height:20px; color:#777;}
.ind_news_headlines a{ color:#ddd;}
.ind_news_headlines a:hover{ color:#fff;}

.ind_news_list{ width:100%; overflow:hidden;}
.ind_news_list li{ width:100%; line-height:24px;}
.ind_news_list a{ padding:0 0 0 7px; background:url(images/list_ico.jpg) left center no-repeat;}
.ind_news_list span{ float:right;}

.ind_porject_box{ width:100%; overflow:hidden;}
.ind_project_pic{ width:100; height:163px; overflow:hidden;}
.project_scroll{ margin-top:18px;}
.ind_porject_box li{ background:#37363b;}
.ind_porject_box img{ width:240px;}

.porject_prev,.porject_next{ float:left; width:7px; height:47px; background:url(images/prev_btn_02.jpg) center center no-repeat; cursor:pointer;}
.porject_prev a,.porject_next a{ width:7px; height:47px; display:block;}
.porject_next{  background:url(images/next_btn_02.jpg) center center no-repeat;}
.ind_project_list{ float:left;}
.ind_project_list li{ float:left; margin:0 3px; display:inline; cursor:pointer;}
.gallery2 .hd{ position:relative; padding:0 10px; margin-top:10px; zoom:1; }
.gallery2 .hd ul{ overflow:hidden; zoom:1; }
.gallery2 .hd li{ width:69px; text-align:center; overflow:hidden; cursor:pointer; float:left; margin:2px;}
.gallery2 .hd li img{ width:69px; height:47px; display:block;}
.gallery2 .hd li.on{}
.gallery2 .hd li.on { border:solid 2px #fff; margin:0; }
.gallery2 .hd .sNext2,.gallery2 .hd .sPrev2{width:7px; height:47px; cursor:pointer; position:absolute;  left:0px; top:4px; padding:0;}
.gallery2 .hd .sPrev2{  background:url(images/prev_btn_02.jpg) center center no-repeat;}
.gallery2 .hd .sNext2{ left:auto; right:0px;  background:url(images/next_btn_02.jpg) center center no-repeat;}

footer{ font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; color:#646464; background:#0c0c0e url(images/footer_bg.jpg) left top repeat-x; width:100%; margin:20px 0 0 0;}

.footer_menu{ width:990px; padding:0 5px; margin:0 auto; overflow:hidden; border-bottom: solid 1px #242425;}
.footer_menu li{ width:165px; float:left;}
.footer_menu a{ color:#b4b4b4; line-height:40px; text-align:center; width:165px; display:block;}
.footer_menu a:hover{ color:#fff;}

.copyright{ width:1000px; margin:0 auto; line-height:40px; padding-bottom:10px; overflow:hidden;}
.copyright span{ float:left;}
.copyright a{ color:#646464;}
.copyright a:hover{ color:#fff;}
address{ float:right; font-style:normal;}


.banner_01{ background:url(images/banner_01.jpg) center top no-repeat; width:100%; height:170px;}
.banner_02{ background:url(images/banner_02.jpg) center top no-repeat; width:100%; height:170px;}
.banner_03{ background:url(images/banner_03.jpg) center top no-repeat; width:100%; height:170px;}
.banner_04{ background:url(images/banner_04.jpg) center top no-repeat; width:100%; height:170px;}
.banner_05{ background:url(images/banner_05.jpg) center top no-repeat; width:100%; height:170px;}
.banner_06{ background:url(images/banner_06.jpg) center top no-repeat; width:100%; height:170px;}

.breadcrumb{ width:1000px; margin:0 auto; overflow:hidden; padding:10px 0;}
.breadcrumb dt{ float:left;}
.breadcrumb a{ color:#777777;}
.breadcrumb a:hover{ color:#fff;}
.breadcrumb dt a{ background:url(images/breadcrumb_ico.jpg) left center no-repeat; padding:0 0 0 20px;}
.breadcrumb dd{ float:left; background:url(images/more_ico.jpg) 5px center no-repeat; padding:0 0 0 15px;}

.search_box{ float:right;}
.search_box_input{ background:url(images/search_input.jpg); width:112px; line-height:23px; padding:0 10px; border:none; margin:7px 0 0 0; float:left; color:#fff; font-size:12px;}
.search_box_btn{ background:url(images/search_btn.jpg); width:27px; height:23px; border:none; padding:0;  margin:7px 0 0 0; float:left; cursor:pointer;}

.content{ width:1000px; margin:0 auto; overflow:hidden;}
.content aside{ width:170px; float:left;}
.content article{ width:810px; float:right; background:#37373a;}、

.content2{ width:1000px; margin:0 auto; overflow:hidden;}
.content2 .search_list_box{ width:1000px; margin:0 auto; background:#37373a;}

.menu{ float:left; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu;}
.menu_tit{ float:left; width:170px; height:70px;}
.menu ul{ float:left; width:100%;}
.menu li{ float:left; height:30px; line-height:30px; overflow:hidden; width:100%;}
.menu a{ display:block; padding:0 0 0 15px; background:url(images/menu_btn.jpg); color:#7d7b7b;}
.menu a:hover{ background:url(images/menu_on.jpg); color:#fff;}
#menu_on{ background:url(images/menu_on.jpg); color:#fff;}

.centont_tit{ background:url(images/centont_tit_bg.jpg) center top repeat-x; overflow:hidden; width:100%; height:31px;}
.centont_tit span{ float:left; padding:0 0 0 25px; background:url(images/centont_tit_ico.jpg) 15px center no-repeat; line-height:30px; color:#fff;}

.centont{ padding:30px; overflow:hidden; width:750px; font-size:14px; color:#dddddd; line-height:30px;}
.centont2{ overflow:hidden; width:810px; font-size:14px; color:#dddddd; line-height:30px;}
.centont_search{padding:30px; overflow:hidden; width:940px; font-size:14px; color:#dddddd; line-height:30px;}

.text_01{ background:url(images/pic_04.jpg) left bottom no-repeat; padding:0 0 0 385px; text-align:justify;}
.text_02{ background:url(images/pic_05.jpg) left top no-repeat; padding:0 0 0 240px; text-align:justify; min-height:294px;}

.sociales {	text-align: center;	margin-bottom: 20px;}

.business_pic{ width:100%; overflow:hidden;}
.business_pic_01,.business_pic_02,.business_pic_03{ width:220px; height:390px; display:block; float:left; display:inline; margin:0 15px;}
.business_pic_01{ background:url(images/business_pic_11.jpg);}
.business_pic_02{ background:url(images/business_pic_12.jpg);}
.business_pic_03{ background:url(images/business_pic_13.jpg);}
.business_pic_04{ background:url(images/business_pic_14.jpg);}
.business_pic_05{ background:url(images/business_pic_15.jpg);}
.business_pic_06{ background:url(images/business_pic_16.jpg);}
.business_pic_07{ background:url(images/business_pic_17.jpg);}
.business_pic_08{ background:url(images/business_pic_18.jpg);}
.business_pic_01:hover{ background:url(images/business_pic_01.jpg);}
.business_pic_02:hover{ background:url(images/business_pic_02.jpg);}
.business_pic_03:hover{ background:url(images/business_pic_03.jpg);}
.business_pic_04:hover{ background:url(images/business_pic_04.jpg);}
.business_pic_05:hover{ background:url(images/business_pic_05.jpg);}
.business_pic_06:hover{ background:url(images/business_pic_06.jpg);}
.business_pic_07:hover{ background:url(images/business_pic_07.jpg);}
.business_pic_08:hover{ background:url(images/business_pic_08.jpg);}

.business_explanation{ width:100%; overflow:hidden;}
.business_list{ width:100%; background:url(images/business_list.jpg) no-repeat; height:418px;}

.picList{ float:left; width:690px; padding:20px 0 0 0;}
.picList li{ float:left; width:211px; height:176px; overflow:hidden; margin:6px 9px;}
.picList li:hover  .business_list_box_01{ margin-top:-176px;}
.picList .business_list_box_01{ background:url(images/business_list_bg.jpg); width:212px; height:176px; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
.picList .pic{ margin:0 auto; padding-top:8px; width:190px; height:110px;}
.picList .pic img{ width:190px; height:110px;}
.picList .title1{ width:190px; margin:0 auto; line-height:30px; color:#dddddd;}
.picList p{ color:#aaa; font-size:12px; width:190px; margin:0 auto; line-height:20px;}

.picList .business_list_box_02{ background:url(images/business_list_bg2.jpg); width:212px; height:176px; overflow:hidden;}

.picList .title2{ width:190px; margin:0 auto; padding-top:5px; line-height:30px; color:#dddddd;}
.picList p{ color:#aaa; font-size:12px; width:190px; margin:0 auto; line-height:20px; height:105px;}
.picList span{ width:180px; text-align:right; display:block; overflow:hidden;}
.picList span{ background:url(images/more_ico.jpg) right center no-repeat; padding:0 10px 0 0; font-size:12px;}
.picList a{ color:#ddd;}
.pocList a:hover{ color:#fff;}
.pocList .boxlink{ display:block; width:212px; height:176px;}
.business_list .bd{ float:left; width:690px;}

.business_prev,.business_next{ float:left; width:30px; height:70px; margin-top:172px;}
.business_prev .prev{ background:url(images/business_prev.png); width:30px; height:70px; display:block; cursor:pointer;}
.business_next .next{ background:url(images/business_next.png); width:30px; height:70px; display:block; cursor:pointer;}

.business_page{ width:100%; border-bottom:solid 2px #656565; font-size:16px;  position: relative; height:30px;}
.business_page li{ font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; float:left; margin:0 10px 0 0; line-height:30px; position:relative; width:80px; height:30px; position:relative;}
.business_page li a{ border-bottom: solid 2px #656565; position:absolute; display:block; width:80px; text-align:center;}
.business_page li a:hover{ border-bottom:solid 2px #fff; color:#fff;}
.business_page li .page_on{border-bottom:solid 2px #fff; color:#fff;}

.business_centont{ width:100%; overflow:hidden; margin-top:20px;}
.business_l{ float:left; width:450px;}
.business_r{ float:right; width:260px;}

.business_r .video{ width:260px; overflow:hidden;}
.business_mess{ background:#2e2e32; border:solid 1px #424245; color:#777777; width:238px; padding:10px; margin-top:20px;}

/* 双重slide-相册效果 */
.gallery .bd li .pic{ line-height:0px;  }
.gallery .bd li .bg,.gallery .bd li .title{ display:none;  }
.gallery .bd li img{ width:750px; height:500px;   }
.gallery .hd{ position:relative; padding:0 15px; margin-top:10px; zoom:1; }
.gallery .hd .tempWrap{ margin-left:16px;}
.gallery .hd ul{ overflow:hidden; zoom:1; margin-left:16px;  }
.gallery .hd li{ width:115px; padding-top:4px; text-align:center; cursor:pointer; float:left; }
.gallery .hd li img{ width:105px; height:70px; padding:2px;   }
.gallery .hd li.on{ background:url("images/icoUp.gif") no-repeat center 0;  }
.gallery .hd li.on img{background:#fff;   }
.gallery .hd .sNext,.gallery .hd .sPrev{width:30px; height:70px; cursor:pointer; position:absolute;  left:0px; top:4px; }
.gallery .hd .sPrev{ background:url(images/business_prev.png);}
.gallery .hd .sNext{ left:auto; right:0px; background:url(images/business_next.png);}

.news_list{ width:100%; overflow:hidden;}
.news_list li{ float:left; width:100%; line-height:35px; background:url(images/news_list_bg2.jpg) left center no-repeat;}
.news_list time{ float:right; margin:0 10px 0 0; color:#aaa;}
.news_list a{ float:left; margin:0 0 0 30px;}
.news_list .list_bg{ float:left; width:100%; line-height:35px; background:url(images/news_list_bg.jpg) left center no-repeat;}

.fy{ width:100%; height:20px; text-align:center; overflow:hidden; padding:20px 0 0 0; font-size:12px;}
.fy ul{ float:left;}
.fy ul li{float:left; margin:0 6px; line-height:20px; color:#bbb;}
.fy a{ display:block; color:#fff;}
.fy a:hover{ color:#d72004;}
.fy .sz{ color:#d72004; font-weight:bold;}

.video_list{ width:100%; overflow:hidden;}
.video_list li{ float:left; width:100%; border-bottom: solid 1px #4e4e4e; padding:10px;}
.video_list div{ background:url(images/video_bg.jpg); width:210px; height:130px; float:left;}
.video_list img{ display:block; width:190px; height:110px; padding:10px;}
.video_list dl{ float:right; width:520px; color:#aaaaaa;}
.video_list dt{ float:left; width:100%;}
.video_list dt a{ color:#fff; margin:0 20px 0 0;}
.video_list dd p{ font-size:12px; line-height:20px; padding:5px 0;}
.video_list dd a{ color:#fff; background:url(images/detailed_btn.jpg); line-height:23px; display:block; width:68px; padding:0 0 0 10px; font-size:12px;}

.content .title{ width:100%; text-align:center; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; font-size:22px; line-height:35px; border-bottom: solid 1px #aaa;}
.content .title span{ text-align:center; font-size:12px; display:block; width:100%; color:#aaa;}
.content .title2{ width:100%; text-align:center; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; font-size:22px; line-height:35px; border-bottom: solid 1px #aaa;}
.content .title2 span{ text-align:left; font-size:12px; display:block; width:100%; color:#aaa; line-height:20px;}
.text{ width:100%; overflow:hidden; margin-top:15px;}

.culture_video{ width:490px; margin:0 auto; overflow: hidden;}
.culture_video span{ display:block; text-align:center;}

/* 多个左滚动 - 图片- 公用类 */
.leftLoop2{ background:url(images/video_list_bg.jpg); width:748px; padding:0 1px; height:150px;}
.leftLoop2 .hd{ float:left; margin-top:38px;}
.leftLoop2 .bd{ padding:10px; float:left; width:688px;}
.leftLoop2 .bd ul{ overflow:hidden; zoom:1; }
.leftLoop2 .bd ul li{ margin:0 19px 0 20px; text-align:center; float:left; _display:inline; overflow:hidden;  }

.picList2{ float:left;}
.picList2 li{ width:190px; height:140px; overflow:hidden;}
.picList2 li .pic{ width:190px; height:110px; overflow:hidden;}
.picList2 li .culture_video_title{ text-align:center; background:#0c0c0e; color:#fff; height:20px; line-height:20px; overflow:hidden; font-size:12px;}


.join_list_style2{ font-size:12px; color:#dddddd; background:#404043;}
.join_list_style2:hover{ background:#59595c;}
.join_list_style2 a{ color:#fff;}
.join_list_style3{ font-size:12px; color:#dddddd; background:#49494b;}
.join_list_style3:hover{ background:#59595c;}
.join_list_style3 a{ color:#fff;}
.join_list_style{ font-weight:bold; color:#fff; background:#6a6a6f;}

.messgts{ margin:10px 0 0 0;}
.messgkk{ line-height:20px; width:260px; border:solid 1px #5f5f61; background:#37373a;  color:#fff;}
.messgkk2{ line-height:20px; width:520px; border:solid 1px #5f5f61; height:100px; background:#37373a; color:#fff;}
.messgkk3{ line-height:20px; width:360px; border:solid 1px #5f5f61; background:#37373a; color:#fff;}
.messgkk4{ background:#37373a; color:#fff; border:solid 1px #5f5f61;}

.mess_btn{ width:65px; height:27px; background:url(images/mess_btn.jpg); border:none; padding:0; margin:0; cursor:pointer;}
.mess_btn_02{ width:65px; height:27px; background:url(images/mess_btn_02.jpg); border:none; padding:0; margin:0; cursor:pointer;}

.subsidiaries_box{ width:100%; height:30px; line-height:30px; border-radius:3px; background:#37373a; color:#656565; text-align:center; 252px center no-repeat;}

.team{ width:750px; margin:30px;}
.team_tab{background:#37373a url(images/team2020.jpg) no-repeat;width:648px;height:335px;padding: 0 45px 0 70px;}
.team_tab li{width:72px;height:335px;float:left;cursor:pointer;margin-left: 5px;}
.team_tab li.on{ background:url(images/team_on.jpg) center bottom no-repeat;}
.team_box{ width:720px; padding:15px; background:#222225; overflow:hidden;}
.team_box img{ display:block;}
.team_box dl{ float:left; width:100%;}
.team_box dt{ float:left;}
.team_box dd{ float:right; width:585px;}
.team_box span{ font-size:12px; padding:0 0 0 15px;}
.team_box p{ font-size:12px; color:#aaa; line-height:20px;}

.map{ overflow:hidden;}
.map dl{ float:left; width:124px; margin:0 1px 0 0; text-align:center;}
.map a{ display:block; height:30px; width:124px;}
.map dt{ height:30px; background:#6a6a6f; margin:0 0 1px 0;}
.map dd{ height:30px; background:#404043; margin:0 0 1px 0;}
.map dt a{ color:#fff; font-weight:bold;}
.map a:hover{ background:#4e4e4e;}

.join_box{ margin:0 30px 30px 30px; border: solid 1px #403f44;}
.join_box_content{ padding:14px; background:#333237; line-height:20px;}

.join_box_tit{ text-align:center; background: url(images/centont_tit_bg.jpg)  repeat-x; height:31px; line-height:31px; color:#fff;}
.join_box_mess{ width:650px; float:left; font-size:12px;}

.join_mail_btn{ width:100px; float:right;}
.sticky{ background:url(images/join_mail_btn.png); width:100px; height:270px; overflow:hidden;}
.sticky a{ width:100px; height:100px; display:block;}
.sticky .mail{ margin-top:30px;}

.join_list{ font-size:12px;}
.join_list2{ font-size:12px;}
.mess_box{ width:180px; padding:5px; line-height:20px; border:none; background:#37373a; color:#fff;}
.mess_box_02{ width:565px; min-width:565px; max-width:565px; border: solid 1px #49494b; background:#37373a; color:#fff; height:200px;}
.mess_box_03{ width:185px; height:30px; line-height:30px; border:solid 1px #49494b; background:#37373a; color:#fff; text-align:center;}
.mess_box_04{ width:120px; height:30px; line-height:30px; border:solid 1px #49494b; background:#37373a; color:#fff; text-align:center;}
.join_bot_btn{ text-align:center; padding:10px 0 0 0;}

.wx_box{ position:absolute; top:128px; width:100%;}
.wx{ position:relative; width:100%;}
.wx_btn{ display:block; right:20px; position:absolute; z-index:999; cursor:pointer;}
.wx_on{ display:none; right:20px; position:absolute; z-index:9999; cursor:pointer;}


.annual{ width:100%; height:666px; background:url(images/tree.png) center top no-repeat; position:relative; font-family:"Microsoft YaHei",微软雅黑,"Microsoft JhengHei",华文细黑,STHeiti,MingLiu; margin:0 0 20px 0;}
.annual div,.annual span,.annual p{ transition:0.2s; -moz-transition:0.2s; -webkit-transition:0.2s; -o-transition:0.2s; cursor:pointer;}

.y1994 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:327px; top:295px; overflow:hidden;}
.y1994 .annual_div span{ line-height:50px; font-size:14px;}
.y1994 .annual_div p{ font-size:12px; line-height:20px; height:0px; overflow:hidden; width:100%;}
.y1994 .on2{ width:95px; height:125px; padding:0 15px; background:url(images/d_02.png); background-size:125px 125px; text-align:center; position: absolute; left: 292px; top: 245px; z-index:99;}
.y1994 .on2 span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y1994 .on2 p{  font-size:12px; line-height:18px; height:36px; overflow:hidden; width:100%; font-size:14px; font-weight:bold;}


.y1996 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 430px;   top: 290px; overflow:hidden;}
.y1996 .annual_div span{ line-height:50px; font-size:14px;}
.y1996 .annual_div p{ font-size:12px; line-height:20px; height:0px; overflow:hidden; width:100%;}
.y1996 .on{ width:125px; height:155px; padding:0 15px; background:url(images/d_02.png); background-size:155px 155px; text-align:center; position: absolute; left: 380px; top: 195px; z-index:999;}
.y1996 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y1996 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%; font-size:12px;}

.y1998 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 400px;   top: 350px; overflow:hidden;}
.y1998 .annual_div span{ line-height:50px; font-size:14px;}
.y1998 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y1998 .on{ width:95px; height:125px; padding:0 15px; background:url(images/d_01.png); background-size:125px 125px; text-align:center; position: absolute; left: 365px; top: 280px; z-index:999;}
.y1998 .on span{ line-height:30px; padding:10px 0 0 0; display:block; font-size:16px;}
.y1998 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}


.y1999 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute;   left: 335px;   top: 390px; overflow:hidden;}
.y1999 .annual_div span{ line-height:55px; font-size:12px;}
.y1999 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y1999 .on{ width:105px; height:155px; padding:0 25px; background:url(images/d_03.png); background-size:155px 155px; text-align:center; position: absolute; left: 285px; top: 290px; z-index:999;}
.y1999 .on span{ line-height:30px; padding:25px 0 0 0; display:block; font-size:16px;}
.y1999 .on p{  font-size:12px; line-height:18px; height:36px; overflow:hidden; width:100%;}


.y2000 .annual_div{  width:75px; height:75px; background:url(images/d_02.png); background-size:75px 75px; text-align:center; position: absolute; left:342px; top:355px; overflow:hidden;}
.y2000 .annual_div span{ line-height:65px; font-size:12px;}
.y2000 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2000 .on{ width:105px; height:155px; padding:0 25px; background:url(images/d_02.png); background-size:155px 155px; text-align:center; position: absolute; left:312px; top:295px; z-index:999;}
.y2000 .on span{ line-height:30px; padding:25px 0 0 0; display:block; font-size:16px;}
.y2000 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%;}

.y2002 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 260px;   top: 380px; overflow:hidden;}
.y2002 .annual_div span{ line-height:50px; font-size:14px;}
.y2002 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2002 .on{ width:105px; height: 145px; padding: 0 20px; background:url(images/d_01.png); background-size: 145px 145px; text-align:center; position: absolute; left: 215px; top: 290px; z-index:999;}
.y2002 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2002 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%;}

.y2003 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:345px; top:155px; overflow:hidden;}
.y2003 .annual_div span{ line-height:50px; font-size:14px;}
.y2003 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2003 .on{ width:115px; height:155px; padding:0 20px; background:url(images/d_01.png); background-size:155px 155px; text-align:center; position: absolute; left:295px; top:55px; z-index:999;}
.y2003 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2003 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2004 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute; left:405px; top:175px; overflow:hidden;}
.y2004 .annual_div span{ line-height:50px; font-size:12px;}
.y2004 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2004 .on{ width:115px; height:155px; padding:0 20px; background:url(images/d_03.png); background-size:155px 155px; text-align:center; position: absolute; left:360px; top:85px; z-index:999;}
.y2004 .on span{ line-height:30px; padding:25px 0 0 0; display:block; font-size:16px;}
.y2004 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%;}


.y2005 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:445px; top:220px; overflow:hidden;}
.y2005 .annual_div span{ line-height:50px; font-size:14px;}
.y2005 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2005 .on{ width:115px; height:155px; padding:0 20px; background:url(images/d_01.png); background-size:155px 155px; text-align:center; position: absolute; left:398px; top:130px; z-index:999;}
.y2005 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2005 .on p{  font-size:12px; line-height:18px; height:56px; overflow:hidden; width:100%;}

.y2006 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 355px;   top: 110px; overflow:hidden;}
.y2006 .annual_div span{ line-height:50px; font-size:14px;}
.y2006 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2006 .on{ width:155px; height:195px; padding:0 20px; background:url(images/d_02.png); background-size:195px 195px; text-align:center; position: absolute; left: 285px; top: -15px; z-index:999;}
.y2006 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2006 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}


.y2007 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute;   left: 420px;   top: 115px; overflow:hidden;}
.y2007 .annual_div span{ line-height:50px; font-size:12px;}
.y2007 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2007 .on{ width: 155px; height: 195px; padding: 0 20px; background:url(images/d_03.png); background-size: 195px 195px; text-align:center; position: absolute; left: 350px; top: -10px; z-index:999;}
.y2007 .on span{ line-height:30px; padding:35px 0 0 0; display:block; font-size:16px;}
.y2007 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}


.y2008 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 480px;   top: 165px; overflow:hidden;}
.y2008 .annual_div span{ line-height:50px; font-size:14px;}
.y2008 .annual_div p{  font-size:12px; line-height:18px;  height:90px;  display:none;  overflow:hidden; width:100%;}
.y2008 .on{ width:135px; height:165px; padding:0 15px; background:url(images/d_02.png); background-size:165px 165px; text-align:center; position: absolute; left: 425px; top: 55px; z-index:999;}
.y2008 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.y2008 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%; display:block; }


.y2009 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 515px;   top: 225px; overflow:hidden;}
.y2009 .annual_div span{ line-height:50px; font-size:14px;}
.y2009 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2009 .on{ width:115px; height:155px; padding:0 20px; background:url(images/d_01.png); background-size:155px 155px; text-align:center; position: absolute; left: 465px; top: 125px; z-index:999;}
.y2009 .on span{ line-height:30px; padding:10px 0 0 0; display:block; font-size:16px;}
.y2009 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%;}


.y2010 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 520px;   top: 285px; overflow:hidden;}
.y2010 .annual_div span{ line-height:50px; font-size:14px;}
.y2010 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2010 .on{ width:125px; height:165px; padding:0 20px; background:url(images/d_02.png); background-size:165px 165px; text-align:center; position: absolute; left:465px; top: 225px; z-index:999;}
.y2010 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2010 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2011 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 520px;   top: 345px; overflow:hidden;}
.y2011 .annual_div span{ line-height:50px; font-size:14px;}
.y2011 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2011 .on{ width:125px; height:165px; padding:0 20px; background:url(images/d_02.png); background-size:165px 165px; text-align:center; position: absolute; left:465px; top: 225px; z-index:999;}
.y2011 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2011 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2012 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 495px;   top: 405px; overflow:hidden;}
.y2012 .annual_div span{ line-height:50px; font-size:14px;}
.y2012 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2012 .on{ width:115px; height:155px; padding:0 20px; background:url(images/d_01.png); background-size:155px 155px; text-align:center; position: absolute; left: 445px; top: 305px; z-index:999;}
.y2012 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2012 .on p{  font-size:12px; line-height:18px; height:54px; overflow:hidden; width:100%;}

.y2013 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 440px;   top: 455px; overflow:hidden;}
.y2013 .annual_div span{ line-height:50px; font-size:14px;}
.y2013 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2013 .on{ width:145px; height:185px; padding:0 20px; background:url(images/d_02.png); background-size:185px 185px; text-align:center; position: absolute; left: 375px; top: 325px; z-index:999;}
.y2013 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.y2013 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2014 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 360px;   top: 495px; overflow:hidden;}
.y2014 .annual_div span{ line-height:50px; font-size:14px;}
.y2014 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2014 .on{ width:155px; height:185px; padding:10px 25px; background:url(images/d_01.png); background-size:205px 205px; text-align:center; position: absolute; left: 290px; top: 345px; z-index:999;}
.y2014 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.y2014 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2015 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute;   left: 275px;   top: 495px; overflow:hidden;}
.y2015 .annual_div span{ line-height:50px; font-size:14px;}
.y2015 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2015 .on{ width:155px; height:195px; padding:0 20px; background:url(images/d_02.png); background-size:195px 195px; text-align:center; position: absolute; left: 205px; top: 370px; z-index:999;}
.y2015 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.y2015 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}

.y2016 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute;   left: 185px;   top: 465px; overflow:hidden;}
.y2016 .annual_div span{ line-height:50px; font-size:14px;}
.y2016 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2016 .on{ width: 155px; height: 195px; padding: 0 20px; background:url(images/d_03.png); background-size: 195px 195px; text-align:center; position: absolute; left: 115px; top: 340px; z-index:999;}
.y2016 .on span{ line-height:30px; padding:35px 0 0 0; display:block; font-size:16px;}
.y2016 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}



.y2017 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 145px;   top: 385px; overflow:hidden;}
.y2017 .annual_div span{ line-height:50px; font-size:14px;}
.y2017 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2017 .on{ width: 165px; height: 185px; padding:0 20px; background:url(images/d_01.png); background-size: 205px 185px; text-align:center; position: absolute; left: 75px; top: 225px; z-index:99;}
.y2017 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.y2017 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.y2018 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute;   left: 145px;   top: 315px; overflow:hidden;}
.y2018 .annual_div span{ line-height:50px; font-size:14px;}
.y2018 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.y2018 .on{ width: 165px; height: 185px; padding:0 20px; background:url(images/d_01.png); background-size: 205px 185px; text-align:center; position: absolute; left: 75px; top: 225px; z-index:99;}
.y2018 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.y2018 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.n1994 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:322px; top:285px; overflow:hidden;}
.n1994 .annual_div span{ line-height:55px; font-size:12px;}
.n1994 .annual_div p{ font-size:12px; line-height:20px; height:0px; overflow:hidden; width:100%;}
.n1994 .on{ width:95px; height:125px; padding:0 15px; background:url(images/d_02.png); background-size:125px 125px; text-align:center; position: absolute; left:287px; top:215px; z-index:999;}
.n1994 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n1994 .on p{  font-size:12px; line-height:18px; height:36px; overflow:hidden; width:100%; font-size:14px; font-weight:bold;}


.n1998 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:377px; top:260px; overflow:hidden;}
.n1998 .annual_div span{ line-height:50px; font-size:14px;}
.n1998 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n1998 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:307px; top:120px; z-index:999;}
.n1998 .on span{ line-height:30px; padding:10px 0 0 0; display:block; font-size:16px;}
.n1998 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}


.n1999 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute; left:387px; top:315px; overflow:hidden;}
.n1999 .annual_div span{ line-height:55px; font-size:12px;}
.n1999 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n1999 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_03.png); background-size:185px 185px; text-align:center; position: absolute; left:317px; top:175px; z-index:999;}
.n1999 .on span{ line-height:30px; padding:25px 0 0 0; display:block; font-size:16px;}
.n1999 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}


.n2001 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:375px; top:375px; overflow:hidden;}
.n2001 .annual_div span{ line-height:50px; font-size:14px;}
.n2001 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2001 .on{ width:165px; height:205px; padding:0 20px; background:url(images/d_02.png); background-size:205px 205px; text-align:center; position: absolute; left:292px; top:215px; z-index:999;}
.n2001 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2001 .on p{  font-size:12px; line-height:18px; height:108px; overflow:hidden; width:100%;}

.n2003 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:320px; top:405px; overflow:hidden;}
.n2003 .annual_div span{ line-height:50px; font-size:14px;}
.n2003 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2003 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:250px; top:265px; z-index:999;}
.n2003 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n2003 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}

.n2006 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:350px; top:165px; overflow:hidden;}
.n2006 .annual_div span{ line-height:50px; font-size:14px;}
.n2006 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2006 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:280px; top:25px; z-index:999;}
.n2006 .on span{ line-height:25px; padding:10px 0 0 0; display:block; font-size:16px;}
.n2006 .on p{  font-size:12px; line-height:18px; height:108px; overflow:hidden; width:100%;}

.n2008 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute; left:410px; top:185px; overflow:hidden;}
.n2008 .annual_div span{ line-height:50px; font-size:12px;}
.n2008 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2008 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_03.png); background-size:185px 185px; text-align:center; position: absolute; left:340px; top:55px; z-index:999;}
.n2008 .on span{ line-height:30px; padding:25px 0 0 0; display:block; font-size:16px;}
.n2008 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%;}


.n2009 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:450px; top:230px; overflow:hidden;}
.n2009 .annual_div span{ line-height:50px; font-size:14px;}
.n2009 .annual_div p{  font-size:12px; line-height:18px; height:90px;  display:none; overflow:hidden; width:100%;}
.n2009 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:378px; top:90px; z-index:999;}
.n2009 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n2009 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%; display:block;}

.n2010 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:460px; top:300px; overflow:hidden; }
.n2010 .annual_div span{ line-height:50px; font-size:14px;}
.n2010 .annual_div p{  font-size:12px; line-height:18px; height:90px; display:none;  overflow:hidden; width:100%;}
.n2010 .on{ width:155px; height:195px; padding:0 20px; background:url(images/d_02.png); background-size:195px 195px; text-align:center; position: absolute; left:385px; top:150px; z-index:999;}
.n2010 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n2010 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%; display:block;}


.n2011 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:525px; top:295px; overflow:hidden;}
.n2011 .annual_div span{ line-height:50px; font-size:14px;}
.n2011 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2011 .on{ width:155px; height:185px; padding:0 20px; background:url(images/d_02.png); background-size:185px 185px; text-align:center; position: absolute; left:455px; top:140px; z-index:999;}
.n2011 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n2011 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.n2012 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:515px; top:365px; overflow:hidden;}
.n2012 .annual_div span{ line-height:50px; font-size:14px;}
.n2012 .annual_div p{  font-size:12px; line-height:18px; height:90px;  display:none;  overflow:hidden; width:100%;}
.n2012 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:450px; top:235px; z-index:999;}
.n2012 .on span{ line-height:30px; padding:15px 0 0 0; display:block; font-size:16px;}
.n2012 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%; display:block;}

.n2013 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:475px; top:425px; overflow:hidden;}
.n2013 .annual_div span{ line-height:50px; font-size:14px;}
.n2013 .annual_div p{  font-size:12px; line-height:18px;  height:90px;  display:none;   overflow:hidden; width:100%;}
.n2013 .on{ width:155px; height:185px; padding:0 20px; background:url(images/d_02.png); background-size:185px 185px; text-align:center; position: absolute; left:405px; top:285px; z-index:999;}
.n2013 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2013 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%; display:block;}

.n2014 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:415px; top:465px; overflow:hidden;}
.n2014 .annual_div span{ line-height:50px; font-size:14px;}
.n2014 .annual_div p{  font-size:12px; line-height:18px;  height:90px;  display:none;   overflow:hidden; width:100%;}
.n2014 .on{ width:135px; height:185px; padding:0 25px; background:url(images/d_01.png); background-size:185px 185px; text-align:center; position: absolute; left:355px; top:325px; z-index:999;}
.n2014 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2014 .on p{  font-size:12px; line-height:18px; height:90px; overflow:hidden; width:100%; display:block;}

.n2015 .annual_div{  width:55px; height:55px; background:url(images/d_02.png); background-size:55px 55px; text-align:center; position: absolute; left:335px; top:485px; overflow:hidden;}
.n2015 .annual_div span{ line-height:50px; font-size:14px;}
.n2015 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2015 .on{ width:105px; height:155px; padding:0 20px; background:url(images/d_02.png); background-size:155px 155px; text-align:center; position: absolute; left:285px; top:385px; z-index:999;}
.n2015 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2015 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.n2016 .annual_div{  width:55px; height:55px; background:url(images/d_01.png); background-size:55px 55px; text-align:center; position: absolute; left:375px; top:435px; overflow:hidden;}
.n2016 .annual_div span{ line-height:50px; font-size:14px;}
.n2016 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2016 .on{ width:105px; height:155px; padding:0 20px; background:url(images/d_02.png); background-size:155px 155px; text-align:center; position: absolute; left:285px; top:385px; z-index:999;}
.n2016 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2016 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.n2017 .annual_div{  width:55px; height:55px; background:url(images/d_03.png); background-size:55px 55px; text-align:center; position: absolute; left:335px; top:485px; overflow:hidden;}
.n2017 .annual_div span{ line-height:50px; font-size:14px;}
.n2017 .annual_div p{  font-size:12px; line-height:18px; height:0px;  overflow:hidden; width:100%;}
.n2017 .on{ width:105px; height:155px; padding:0 20px; background:url(images/d_02.png); background-size:155px 155px; text-align:center; position: absolute; left:285px; top:385px; z-index:999;}
.n2017 .on span{ line-height:30px; padding:20px 0 0 0; display:block; font-size:16px;}
.n2017 .on p{  font-size:12px; line-height:18px; height:72px; overflow:hidden; width:100%;}

.pic_text{ text-align:center;}

.join_pic{ width:88px; height:255px; background:url(images/pf.png); position:fixed; right:45px; top:190px; z-index:999;}
.join_pic .joingo{ width:88px; height:225px; display:block;}
.join_pic .close{ width:88px; height:20px; display:block; margin-top:10px; cursor:pointer;}

.video-box span{}
.video-box { position: relative;}
.video-btn{ width: 100%; height: 100%; position: absolute; z-index: 999;}


.gallery-top img{ width: 100%; height: 155px; display: block;}
.gallery-thumbs{ padding: 0 10px;}
.gallery-thumbs .swiper-wrapper img{ width: 100%; height: 50px;}

.gallery-top span{ display: block; text-align: center;}
.gallery-top span a{ overflow: hidden; white-space: nowrap; display: block; -ms-text-overflow: ellipsis;
text-overflow: ellipsis;}
.swiper-button-prev-02{ position: absolute; top: 0; left: 0; background:#2b2b2f url(images/prev_btn_02.jpg) center center no-repeat; width: 10px; height: 50px;  z-index: 9;}
.swiper-button-next-02{ position: absolute; top: 0; right: 0; background:#2b2b2f  url(images/next_btn_02.jpg) center center no-repeat; width: 10px; height: 50px;  z-index: 9;}

.nav-mini{ display: none;}
.nav-btn{display: none;}

.dsj{display: none;}


.zxxy-t,.zxxy-t *{padding: 0; margin: 0; }
.zxxy-t{ padding: 30px; overflow: hidden;}
.zxxy-t dt{ float: left; padding-right: 30px;}
.zxxy-t dd{display: table;}
.zxxy-b{ display: block; padding: 30px;}
.zxxy-b span{display: block; text-align: center;}

.ywzx-list { padding-bottom: 50px;}
.ywzx-list .swiper-slide{ width: 256px; height: 390px;}
.ywzx-list .swiper-slide img{ width:100%; height:100%;}
.swiper-pagination-bullet-active{ background: #bbb;}

.picList-02{display: none;}

.gallery .hd{ padding:0 30px;}
.gallery .bd li{display: none;}
.hx-swiper .swiper-slide{ width: 115px;}
.hx-swiper span{ width: 105px; margin: 0 auto; height: 70px; overflow: hidden; position: relative; display: block;}
.hx-swiper span img{ width: 100%; height: auto; position: absolute; left: 0;top: 0; right: 0; bottom: 0;margin: auto;}

.gallery .hd .sNext, .gallery .hd .sPrev{ top: 0;}
.video-box .video-js{ width: 100%;height: 150px; overflow: hidden;}
.video-box video{ width: 100%; height: 180px;}
.sticky-02{ display: none;}


.video-swiper .swiper-slide{ width: 230px;}
.video-swiper .swiper-slide .pic{ width: 190px; margin: 0 auto; height: 110px; overflow: hidden; position: relative; display: block;}
.culture_video_title{ text-align: center; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap;}

.culture_video .video-list-t{ width: 490px; height: 380px;}

.video-ifr{ height: 193px;}

#full-screen-slider #pagination{ display: block; top: auto; bottom: 10px; margin-left: 0 !important; left: 0; width: 100%; text-align: center; height: 12px; padding: 0;}
#full-screen-slider #pagination li{ float: none; display: inline-block; background: rgba(90,90,90,0.8); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.8);
-moz-box-shadow:  0 1px 2px rgba(0,0,0,0.8);
box-shadow:  0 1px 2px rgba(0,0,0,0.8);}

#full-screen-slider #pagination .current{ background: rgba(190,190,190,0.9);}
@media (max-width: 1023px) {
	
@font-face {font-family: 'iconfont';
    src: url('../font/iconfont.eot'); /* IE9*/
    src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../font/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
	.iconfont{
    font-family:"iconfont" !important;
    font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;}
	
	
	
	*{ font-family: "微软雅黑"; font-size: 1.2rem; line-height: 1.8; box-sizing: border-box;}
	html{font-size: 20px;}
	
	header{ width: 100%; height: 4.5rem;}
	nav{ width: 100%;}
	.ind_content{ width: 100%;}
	footer{ width: 100%;}
	
	.top{ width: 100%; overflow: hidden; padding: 0 15px;}
	.logo{ -webkit-background-size: contain;
	background-size: contain; width: 8.25rem; height: 2.6rem; background-repeat: no-repeat;}
	.logo a{ width: 8.25rem; height: 2.6rem;}
	
	.nav_box{ width: 100%;}
	.footer_menu{ width: 100%;}
	.join_pic{display: none;}
	.wx{display: none;}
	.top_menu{ display: none;}
	.top_menu ul{ width: auto; float: right;}
	.top_menu li:first-child{ width: auto;}
	nav{display: none;}
	.subtitle{ width: 8.45rem; height: 2.6rem; margin-top: 1rem;margin-left: 0; -webkit-background-size: contain;
	background-size: contain; position: absolute; left: 50%; margin-left: -3rem;}
	.ind_content #full-screen-slider{  height: 14rem;}
	.ind_content #slides{ height: 14rem;}
	#slides li{ height: 14rem; -webkit-background-size: cover !important;
	background-size: cover !important;}
	.ind_content aside{ height: 14rem;}
	.ind_content article{ width: 100%; height: auto;}
	.copyright{ width: 100%;}
	.experience{ width: 100%; margin: 0; padding: 2rem 15px 0 15px;}
	.experience_box{ height: auto;}

	
	.video-box .video-js{ width: 100%; height: 0; padding-bottom: 54%; overflow: hidden;}
	.video-box .video-js *{ font-size: 12px; line-height: inherit;}
	.news{ width: 100%; margin: 0; padding: 2rem 15px 0 15px;}
	.project{ width: 100%; margin: 0; padding: 2rem 15px 0 15px;}
	
	.ind_content article .ind_title{ height: 2.4rem; line-height: 2.4rem;}
	.ind_content article .ind_title dt{ font-size: 1.4rem; height: 2.4rem;}
	.ind_content article .ind_title dd a{ font-size: 1rem; line-height: 2.4rem; font-family: "微软雅黑";}
	
	.subsidiaries{ height: 3.2rem;}
	.subsidiaries_box{ line-height: 3rem; height: 3rem; -webkit-border-radius: 0.3rem;
	-moz-border-radius: 0.3rem;
	border-radius: 0.3rem;}
	
	.ind_content_box{ margin: 0; padding-top: 1rem;}
	.ind_news_headlines dt { padding-right: 0.5rem; width: auto;}
	.ind_news_headlines dt img{ width: 12rem; height: 8rem;}
	.ind_news_headlines_tit{ padding: 0 0 1rem 0; font-size: 1.2rem; line-height: 1.8; display: block;}
	.ind_news_headlines dd{ display: table; float: none; width: auto; font-size: 1.2rem; line-height: 1.8;}
	.ind_news_list{ padding-top: 0.5rem;}
	
	.ind_news_list span{ display: none;}
	.footer_menu li{ width: 33.333%;}
	.footer_menu li a{ width: 100%;}
	
	.copyright span{ float: none;}
	.copyright{ text-align: center; padding: 1rem 15px 0 15px;}
	
	.footer_menu a{ line-height: 4rem;}
	
	.gallery-top i{ display: block; width: 100%; height: 0; padding-bottom: 67%; overflow: hidden; position: relative; }
	.gallery-top span{ line-height: 3rem;}

	.gallery-top i img{ height: auto; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.gallery-thumbs .swiper-wrapper i{ display: block; width: 100%; height: 0; padding-bottom: 64.7%; overflow: hidden; position: relative; }
	.gallery-thumbs .swiper-wrapper i img{ height: auto;  position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	.gallery-thumbs{ padding: 0 1rem;}
	.swiper-button-next-02,.swiper-button-prev-02{ height: 100%; width: 1rem;}
	
	.search_box{ position: absolute; -webkit-border-radius: 1.5rem;
	-moz-border-radius: 1.5rem;
	border-radius: 1.5rem;  overflow: hidden;}
	.search_box_input-02{ border: none; width: 100%; padding: 0 5rem 0 1rem; height: 3rem;background: #535353; color: #eee;}
	.search_box_btn-02{position: absolute; right: 0; height: 3rem; width: 4rem; text-align: center;border: none; background: #444; color: #c0c0c0;}
	.nav-mini{ display: none; width: 100%; position: absolute; top: 4.5rem; background: rgba(111,111,111,.95); z-index: 9999; padding: 15px; }
	.nav-mini .nav-mini-list .nav_btn-02 a{ border-bottom: solid 1px #505050; text-align: center; line-height: 3rem;}
	.nav-mini .nav-mini-list{ padding-top: 1rem; float: left;
    width: 100%;}
    .nav-mini-list .nav_off{ display: block; line-height: 3rem;}
	.search_box{ position: relative; width: 100%;}
	
	.lang{ width: 50%; margin: 0 auto;}
	.lang span{ display: block; float: left; width: 50%; text-align: center; line-height: 3rem;}
	.cn_ico,.en_ico{ float: none;}
	.cn_ico{ background-image: url(images/cn_ico.png);}
	.en_ico{ background-image: url(images/en_ico.png);}
	
	.nav-btn{ display: block; float: right; line-height: 4.5rem;}
	.nav-btn i{ line-height: 4.5rem; float: left; font-size: 2.2rem; color: #888;}
	.nav-btn-off,.nav-btn-on{display: none;}	
	.nav_on2{background: none;}
	.nav_sub-02{display: none; background:#555;}
	.nav_sub-02 li{ text-align: center; display: block;}
	.nav_sub-02 li a{ display: block; border: none;}
	.nav-show{display: block;}
	.nav_on{background: none;}
	.breadcrumb{width: 100%;}
	.content{ width: 100%; padding: 0 15px;}
	.content aside{ width: 100%;}
	.menu{ float: none; width: 100%;}
	.content article{ width: 100%;}
	.centont2{ width: 100%;}
	
	.banner_01,.banner_02,.banner_03,.banner_04,.banner_05,.banner_06{ height: 6rem; -webkit-background-size: cover;
	background-size: cover;}
	.breadcrumb{padding: 0.5rem 15px;}
	.menu_tit{ display: none;}
	.menu{ overflow: hidden;}
	.menu ul{ margin: 0 -0.2rem; padding: 1rem 0 1.5rem 0;}
	.menu li {width: auto; padding: 0 0.2rem; margin-bottom: 0.4rem; line-height: 2.4rem; height: 2.4rem;}

	.menu a{  padding: 0 1rem; line-height: 2.4rem; height: 2.4rem;
	background: -moz-linear-gradient(top, #393939 0%, #2c2b30 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#2c2b30));
    background: -webkit-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: -o-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: -ms-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: linear-gradient(to bottom, #393939 0%,#2c2b30 100%);
	}
	.menu a:hover{background: -moz-linear-gradient(top, #393939 0%, #2c2b30 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#393939), color-stop(100%,#2c2b30));
    background: -webkit-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: -o-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: -ms-linear-gradient(top, #393939 0%,#2c2b30 100%);
    background: linear-gradient(to bottom, #393939 0%,#2c2b30 100%);}
	#menu_on{ background: -moz-linear-gradient(top, #5b5b5b 0%, #494949 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#494949));
    background: -webkit-linear-gradient(top, #5b5b5b 0%,#494949 100%);
    background: -o-linear-gradient(top, #5b5b5b 0%,#494949 100%);
    background: -ms-linear-gradient(top, #5b5b5b 0%,#494949 100%);
    background: linear-gradient(to bottom, #5b5b5b 0%,#494949 100%);}
    
    .centont_tit{ background: -moz-linear-gradient(top, #4c4c4c 0%, #2d2c31 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b5b5b), color-stop(100%,#2d2c31));
    background: -webkit-linear-gradient(top, #4c4c4c 0%,#2d2c31 100%);
    background: -o-linear-gradient(top, #4c4c4c 0%,#2d2c31 100%);
    background: -ms-linear-gradient(top, #4c4c4c 0%,#2d2c31 100%);
    background: linear-gradient(to bottom, #4c4c4c 0%,#2d2c31 100%); height: 3rem; line-height: 3rem;}
    .centont_tit span{ line-height: 3rem; padding-left: 1.5rem;}

    
    .centont2{ padding: 15px;}
    .centont2 .text_01{ margin: 0 !important;-webkit-background-size: contain;
    background-size: contain; padding: 0 0 120% 0;}
     .centont2>div,.centont2>p{margin: 0 !important;}
    .centont2 img{ width: auto; max-width: 100%; height: auto;}
    .centont img{width: auto; max-width: 100%; height: auto;}
    .annual{display: none;}
    .dsj{display: block;}
    
    
    .dsj{ padding: 30px 0; overflow: hidden;}
.dsj-lsit-ico { float: left; width: 35px; font-size: 17px; color: #ddd; padding-left: 4px;}
.dsj-ico{ line-height: 30px; float: left; padding-left: 4px; font-size: 14px;}
.dsj-time{ line-height: 32px; font-size: 32px; height: 28px; overflow: hidden; float: left;}

.dsj div{ overflow: hidden;}
.dsj b{ float: left;}
.dsj span {
	width: 100%;
	display: inline-block;
	float: left;
	height: 30px;
	 overflow: hidden;
	line-height: 30px;
	font-size: 18px;
	color: #fff;
} 
.dsj span b{
font-size: 16px;
width: 50px;
text-align: right;
}
.dsj ul,
.dsj li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dsj ul {
	float: left;
	padding: 15px 0;
	margin-left: 83px;
	border-left: solid 1px #ddd;
}
.dsj li {
	line-height: 24px; padding: 8px 0;
	margin-left: -14px;
}
.dsj li p{ display: table; padding: 0; margin: 0;}

.zxxy-t dt{ padding-right: 0;}
.zxxy-t{ padding: 15px;}
.zxxy-b{ padding: 15px;}
.zxxy-t dt{ float: none; text-align: center;}
.zxxy-t dd{ display: block;}

.team{ width: 100%; margin: 0;}
.team_tab{ width: 100%; height:0; padding-bottom: 44.7%; -webkit-background-size: cover;
background-size: cover; padding-left: 10%; padding-right: 10%;}
.team_tab li{ width: 12.5%; height: 0; padding-bottom: 56.5%;}

.team_box{width: 100%;}
.team_box dt{ padding-right: 0.5rem;  width: 8rem;}
.team_box dd{ float: none; display: table; width: auto;}
.team_box{padding: 0.5rem;}

.centont{ width: 100%; padding: 15px;}

.business_list{ display: none;}
.picList-02{display: block; overflow: hidden;}

.business_explanation *{ font-size: 1.6rem !important; }
.picList-02 ul{ background: #323136; overflow: hidden;}
.picList-02 li{ padding: 15px; width: 50%; overflow: hidden; float: left;}
.picList-02 li a{ background: #3f3f41; display: block;}
.picList-02 li .pic-box{ width: 100%; position: relative; overflow: hidden; height: 0; padding-bottom: 60%;}
.picList-02 li .pic-box img{ width: 100%; height: auto; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto;}
.picList-02 li .pic-tit{ font-size: 0.8rem; display: block; padding: 5px;}
.picList-02 li .pic-txt{ font-size: 0.6rem; display: block; padding: 0 5px 0.5rem 5px;}

.business_page{border: none; margin: 0 -0.2rem;}
.business_page li{ margin-right: 0; width: auto; padding: 0 0.2rem; line-height: 3rem; height: 3rem;}
.business_page li a{ width: auto; position: relative; border: none; background: #333; padding: 0 1rem;}
.business_page li .page_on{ background: #666; border: none;}

.business_l{ width: 100%;}
.business_r{ width: 100%;}
.business_mess{ padding: 1rem; margin-top: 1rem; width: 100%;}

.gallery .bd li img{ height: auto;}

.business_page li a:hover{ border: none;}

.content .title{ font-size: 1.8rem; line-height: 1.8;}
.content .title span{ font-size: 1.2rem;}

.news_list li,.news_list li *{ line-height: 3.6rem;}
.news_list li{ background-color: #37363b; position: relative;}
.news_list .list_bg{ background-color: #403f44;}

.news_list a{ position: absolute; left: 0; top: 0; padding-right: 8rem; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap; width: 100%; padding-left: 30px; margin: 0;}
.news_list a img{display: none;}

.table-responsive *{ font-size: 14px; line-height: 3;}

.table-responsive table{width: 720px;}
.table-responsive { width: 100%; overflow: auto;}

.join_box_mess{width: 100%; float: none;}

.join_mail_btn{display: none;}
.sticky-02{ display: block; padding-top: 15px;}
.sticky-02{ margin: 0 -5px; overflow: hidden;}
.sticky-02 span{display: block; width: 50%; float: left; padding: 0 5px;}

.sticky-02 a{ text-align: center; display: block; background: #9f9f9f; line-height: 3.2rem; color: #eee; -webkit-border-radius: 0.5rem;
-moz-border-radius: 0.5rem;
border-radius: 0.5rem;}
.sticky-02 a.mail{ background: #59595a; color: #bbb;}

.video_list li{ width: 100%; padding: 0;}
.video_list div{ width: 9rem; height: 5.5rem; padding-right: 0.5rem; background: none; float: left;}
.video_list dt a{ font-size: 1.4rem;}
.video_list dd p{ font-size: 0.8rem; line-height: 2rem;}
.video_list div img{ width: 8.5rem; height: 5.5rem; padding: 0;}
.video_list dl{ float: none; display: table; width: auto;}
.video_list li{ padding: 1rem 0;}

.map dl{ width: 100%; padding-bottom: 1rem; margin: 0 -1px;}
.map dt{ width: 100%;}
.map dt,.map dd{ height: auto; float: left; background: none;padding: 0 1px;}
.map dd{ width: 33.333%;}

.map dt a{ background: #6a6a66; width: 100%;display: block;height: auto; line-height: 3rem;}
.map dd a{ width: 100%;display: block; height: auto; line-height: 3rem; background: #404043;}

.messgkk-txt{ display: none;}
.messgkk,.messgkk2{ width: 100%;}

.leftLoop2{ width: 100%; background: #2d2c31; border: solid 1px #111113; position: relative;}

.leftLoop2 .hd{ position: absolute; z-index: 9; left: 0;}
.leftLoop2 .hd:nth-child(3){ right: 0; left: auto;}
.leftLoop2 .bd{ width: 100%;}
.culture_video_title a{ font-size: 12px; line-height: 20px; display: block; overflow: hidden; height: 20px;}
.culture_video span{ line-height: 3rem; padding-bottom: 1rem;}
.culture_video{ width: 100%; max-width: 490px;}
.culture_video .video-js *{ font-size: 12px; line-height: inherit;}
.vjs-error .vjs-error-display .vjs-modal-dialog-content{ font-size: 12px;}
.culture_video .video-list-t{ height: 0; padding-bottom: 66.7%; width: 100%;}


.fy{ height: auto; text-align: center;}
.fy ul,.fy ul li{ float: none; display: inline-block; padding: 5px; margin: 0;}
.fy ul li a{ display: inline-block; padding: 0 8px; border: solid
 1px #999; background: #333;}
.video-box video{ height: auto;}
}

@media (max-width: 766px) {
	html{font-size: 15px;}
	
	.ind_content #full-screen-slider{  height: 9.5rem;}
	.ind_content #slides{ height: 9.5rem;}
	#slides li{ height: 9.5rem;}
	.ind_content aside{ height: 9.5rem;}
	.centont_tit span{padding-left: 2.5rem;}

}

@media (max-width: 639px) {
	html{font-size: 13px;}
}
@media (max-width: 479px) {
	html{font-size: 12px;}
	.picList-02 li{ width: 100%;}
}
@media (max-width: 383px) {
	html{font-size: 10px;}
}


.viewer-navbar{ display: none;}