/*
 .Top000639 为demo编号
 */
.Hearder{ background-color:#fff; height:80px; border-top:2px solid #3580d8;}
.Hearder .auto{ position:relative; z-index:100;}
.Hearder .logo a{ position:absolute; left:0; top:10px;}
.Hearder .logo img{ width:207px; height:59px; display:block;}

.Hearder nav{ display:block; line-height:82px;}
.Hearder nav ul{ float:right;}
.Hearder nav li{ float:left; position:relative; }
.Hearder nav li a{ display:block; color:#333; background:url(../images/Top_menu_libg.png);}
.Hearder nav li > a{ font-size:16px; padding: 0 40px; background:url(../images/Top_menu_line.png) no-repeat right center;}
.Hearder nav li > a:hover,
.Hearder nav li .onnav{ font-weight:bold; color:#3580d8; border-bottom:1px solid #3580d8;}

.Hearder nav li dl{ display:none; position:absolute;  width:100%; left:0; top:100%; line-height:40px;}
.Hearder nav li dl a{ border-bottom:1px solid #e7f0fa; text-align:center; color:#333333;}
.Hearder nav li dl a:hover{ color:#3580d8;}
.Hearder nav li dl dd{ position:relative;}
.Hearder nav li .nav{ position:absolute; left:100%; top:0;width:144px; padding-left:1px; display:none;}
.Hearder nav ol{ float:left; padding:0 15px; background:url(../images/Top_menu_line.png) no-repeat right center; position:relative;}
.Hearder nav ol .icon{ display:inline-block; width:15px; height:15px; background:url(../images/Top_search.png) no-repeat center bottom; vertical-align:middle; cursor:pointer;}
.Hearder nav ol .search{ position:absolute; height: 23px; right: 0; top: 55px; width: 176px; border:1px solid #ccc; background:#fff; display:none;}
.Hearder nav ol .search input{ border:none; background:none;}
.Hearder nav ol .search .text{ float:left; height:23px; line-height:23px; padding-left:10px; width:150px;}
.Hearder nav ol .search .btn{ position:absolute; right:5px; width:15px; height:100%; background:url(../images/Top_search.png) no-repeat center; cursor:pointer;}
/*
 .Banner001675 为demo编号
 */
.Banner001675 { overflow:hidden; width:100%; position:relative; height:587px;}
.Banner001675 li{ height:587px;}
.Banner001675 li img{ position:absolute; width:1920px; height:587px; left:50%; margin-left:-960px; top:0;}
.Banner001675 .bx-viewport{ z-index:1;}
.Banner001675 .bx-wrapper{ z-index:1; position:relative;}
.Banner001675 .bx-controls{ position:absolute; z-index:10; width:1200px; left:50%; margin-left:-600px;  bottom:8px; text-align:center;}
.Banner001675 .bx-pager{}
.Banner001675 .bx-pager div{ display:inline-block; width:22px; height:22px; margin:0 3px;}
.Banner001675 .bx-pager div a{ display:block; height:22px; overflow:hidden; line-height:1000px; background:url(../images/Banner001675-controls.png) no-repeat right center;}
.Banner001675 .bx-pager div a.active{ background-position: left center;}


.Hnews{ background:#f5f5f5; height:41px;}
.Hnews dl{ position:relative; overflow:hidden; line-height:41px;}
.Hnews dt{ position:absolute; width:145px; height:41px; background:url(../images/Home_news_btbg.png) no-repeat; left:0; top:0; color:#fff; font-weight:bold; text-align:center; font-size:16px;}
.Hnews dd{ margin-left:220px; width:900px;}
.Hnews dd li{ display:block;}
.Hnews dd li a{ float: left; max-width:500px;white-space: nowrap; text-overflow: ellipsis; overflow:hidden;}
.Hnews dd li time{ display:inline-block; color:#999999; margin-left:200px;}
.Hnews dd li a b{ display:inline-block; margin-right:10px;}
.Hnews dd li a:hover{ color:#3580d8;}
.Hnews .bx-controls a{ position:absolute; right:0; top:0; width:46px; height:41px; background:url(../images/Hnews_btn.png) no-repeat right top; overflow:hidden; line-height:1000px;}
.Hnews .bx-controls a.bx-prev{ background-position:left top; right:47px;}
.Hnews .bx-controls a:hover{ background-image:url(../images/Hnews_btn_hover.png);}
/*
 .Floor000445 为demo编号
 */
.Floor000445 { padding:30px 0;}
.Floor000445 ul{ overflow:hidden;}
.Floor000445 ul li{ margin-right:-13.5%;float:left; width:46%; overflow:hidden; position:relative; text-align:center; height:264px;}
/*.Floor000445 ul li.first{ margin-right:0;}*/
.Floor000445 ul li a{ display:block;}
.Floor000445 ul li span{ display:block; }
.Floor000445 ul li span.font{ position:absolute; text-align:left; color:#777;  padding:32px 0 0 22px; white-space:nowrap;text-overflow:ellipsis; overflow:hidden; z-index:10; font-size:18px; font-weight:bold; color:#333333; width: 95%; height: 88%; background:url(../images/Floor000445_icon.png) no-repeat 22px 220px;}
.Floor000445 ul li span.font b{ font-size:12px; font-weight:normal; color:#9da4a9; display:block; text-transform:uppercase; font-family:Arial; letter-spacing:1px;}
.Floor000445 ul li span.img img{ position:relative; width:100%; height:264px; display:block;}

.Floor000445 ul li a:hover span.font,
.Floor000445 ul li a:hover span.font b{ color:#3580d8;}

/*
 .Bottom000713为demo编号
*/ 
.Bottom000713{ background:#f5f5f5;}
.Bottom000713 .bottom{ min-height:235px; }
.Bottom000713 .contact{ float:right; position:relative; width:530px; }
.Bottom000713 .contact .ewm{ position:absolute; right:0; top:38px; } 
.Bottom000713 .contact .ewm img{ width:142px; height:142px; display:block; border:1px #dcdcdc solid; }
.Bottom000713 .contact .ewm p{ margin:0; padding:12px 0; text-align:center; }
.Bottom000713 .contact .info{ padding-top: 38px; }
.Bottom000713 .contact .info h3{ margin:0; font-size:15px; color:#333; background:url(../images/Bottom000713_icon1.png) no-repeat left 8px; padding-left:26px; font-weight:normal; }
.Bottom000713 .contact .info h3 b{ font-size:24px; color:#ff484f; font-weight:normal;}
.Bottom000713 .contact .info p{ line-height:24px; color:#666;}
.Bottom000713 dl{ float:left; width:127px; padding-top:38px; }
.Bottom000713 dt{  height:30px; margin-bottom:15px; border-bottom:1px solid #dcdcdc; position:relative; font-size:15px; display: inline-block;}
.Bottom000713 dt i{ width:17px; height:3px; position:absolute; left:0; bottom:-2px; background:#3580d8;}
.Bottom000713 dd a{ color:#666;}
.Bottom000713 dd a:hover{ color:#3580d8; } 

.Bottom000713 .copy_right{ height: 54px; line-height: 54px; color:#666666; border-top:1px solid #dcdcdc; }
.Bottom000713 .copy_right a{ color:#666666; }
.Bottom000713 .copy_right a:hover{ color: #3580d8; }
.Bottom000713 .copy_right p{ float:right; margin:0; } 
.Bottom000713 .copy_right a{ display:inline-block; }
.Bottom000713 .copy_right em{ display:inline-block; font-style:normal; margin:0 5px; width:1px; background:#c4c4c4; height:10px; }


.neibanner{ position:relative; overflow:hidden; width:100%; height:139px;}
.neibanner img{ position:absolute; left:50%; margin-left:-960px; width:1920px; top:0; height:139px;}



.Menu002188{padding:27px 0 0;}
.Menu002188 .auto{ border-bottom:1px solid #e5e5e5;}
.Menu002188 .Menu{ float:right;}
.Menu002188 .Menu li{ float:left; padding: 0 0px 22px 60px;}
.Menu002188 .Menu li a{ font-size:15px; color:#333; padding-bottom:25px;}
.Menu002188 .Menu li.cur a,.Menu002188 .Menu li a:hover{ color:#3580d8;border-bottom:1px solid #3580d8;}
.Menu002188 .Currents{ text-align:right; line-height:25px; float:left;}
.Menu002188 .Currents em{ font-style:normal;background:url(../images/Menu002188_current_icon.png) no-repeat left center; padding-left:30px; display:inline-block;}
.Menu002188 .Currents a{transition: .3s ease-out;}
.Menu002188 .Currents span,
.Menu002188 .Currents a:hover{color:#3580d8;}
.Menu002188 .Currents span{ display:inline-block;}

.Submen{ padding:40px 0 10px;}
.Submen li{ float:left; margin-right:8px;}
.Submen li a{ display:block; min-width:109px; height:39px; text-align:center; line-height:39px; background:#efefef; padding:0 10px;}
.Submen li a:hover,
.Submen li.cur a{ color:#fff; background:#3580d8;}




/*Page002046 */
.Page002046 .Pages{ text-align:center; padding:3% 0;}
.Page002046 .Pages a{ display:inline-block; vertical-align:middle;border:1px solid #ececec; padding:0 15px; line-height:38px; color:#999;}
.Page002046 .Pages a:hover,
.Page002046 .Pages a.a_cur{ background-color:#3580d8; color:#fff;}
.Page002046 .Pages em{ font-style:normal; display:inline-block; vertical-align:middle; overflow:hidden;}
.Page002046 .Pages em a{ float:left; margin:0 5px; font-family:'宋体'; font-size:24px;}
.Page002046 .Pages .p_cur,
.Page002046 .Pages .p_count,
.Page002046 .Pages .p_jump,
.Page002046 .Pages .p_total{ display:none;}
.Page002046 .Pages .a_prev,
.Page002046 .Pages .a_next{ padding:0; width:44px; background:url(../images/Page002046-a_prev.gif) no-repeat center center; overflow:hidden; line-height:1000px; height:38px; margin:0 5px;}
.Page002046 .Pages .a_next{ background-image:url(../images/Page002046-a_next.gif);}
.Page002046 .Pages .a_first,
.Page002046 .Pages .a_end{ color:#333; padding:0 20px; margin:0 10px;}

.Content{ padding:30px 0;}



.Content .left_txt{ float:left; width:837px;}
.Content .right_img{ float:right; width:328px;}
.Content .right_img img{ display:block; width:100%;}
.Content .right_img dt{ position:relative;}
.Content .right_img dt a{ width:100%; height:100%; position:absolute; left:0; top:0; background:url(../images/video_play.png) no-repeat; cursor:pointer;}
.Content .right_img dt img{ height:185px;}
.Content .right_img .open_video{ position:fixed; width:100%; height:100%; z-index:120; background:url(../images/open_video_bg.png) repeat; left:0; top:0; display:none;}
.Content .right_img .open_video figure{ width:800px; height:500px; position:absolute; left:50%; margin-left:-400px; top:50%; margin-top:-250px; background:#000; text-align:center;}
.Content .right_img .open_video video{ width:100%; height:100%;}
.Content .right_img .open_video .close{ position:absolute; right:-15px; top:-18px; width:36px; height:36px; background:url(../images/close.png) no-repeat; z-index:1; cursor:pointer;}
.Content .right_img .open_video iframe{ margin:0 auto;}

.Content .right_img dd{ position:relative; margin-top:10px;}
.Content .right_img dd img{ height:135px;}
.Content .right_img dd h2{ color:#fff; position:absolute; left:20px; top:15px; font-size:18px; margin:0;}

.About{ padding-bottom:20px;}
/*组织架构*/
.About .zzjg{ position:relative; width:834px; height:474px;}
.About .zzjg .open_icon{ background:url(../images/about_icon.png); position:absolute; width:100%; height:100%; left:0; top:0; z-index:1; cursor:pointer;}
.About .zzjg img{ width:834px; height:474px; display:block;}

/*知识产权*/
.Knowledge .tab{ padding-bottom:20px;}
.Knowledge .tab span{ display:inline-block; width:129px; height:39px; text-align:center; line-height:39px; background:#efefef; cursor:pointer; margin-right:8px;}
.Knowledge .tab span.active{ color:#fff; background:#3580d8;}
.Knowledge .tab_list .tab_info{ display:none;}



/*发展历程*/
.History .year_list{ height:55px; background:url(../images/Timeline000453-bg.jpg) no-repeat center bottom; margin:40px 0 60px; position:relative; margin-top:20px;}
.History .year_list .bx-wrapper{ padding:0 1.5%;}
.History .year_list i{ position:absolute; left:0; top:4px; width:100%; height:1px; background:#ecebe9;}
.History .year_list ul li{ font-size:18px; float:left; width:90px !important; height:40px; line-height:40px; text-align:center; background:url(../images/History_icon1.png) no-repeat 45% top; font-family:'宋体';}
.History .year_list ul li a{ cursor:pointer; display:inline-block; vertical-align:bottom; line-height:24px;}
.History .year_list ul li.aon{ background-position: 45% -91px;}
.History .year_list ul li.aon a,.History .year ul li a:hover{ color:#3580d8;}
.History .bx-controls a{ top:-1px; cursor:pointer; display:block; position:absolute; width:11px; height:12px; background:url(../images/History_btn.png) no-repeat left center; line-height:100px; overflow:hidden;}
.History .bx-controls a.bx-prev{ left:0;}
.History .bx-controls a.bx-next{ right:0; background-position:right center;}
.History .year_info{}
.History .year_info .info{ display:none; overflow:hidden; clear:both;}
.History .year_info figure{ float:left;}
.History .year_info figure img{ width:405px; height:225px; display:block;}
.History .year_info .text{ float:right; width:395px;}
.History .year_info .text h2{ color:#3580d8; font-size:24px;}
.History .year_info .text pre{ line-height:30px;}


/*图片列表*/
.Picture_list{}
.Picture_list li{ width:279px; float:left; margin-right:28px; text-align:center; margin-bottom:25px;}
.Picture_list li.end{ margin-right:0;}
.Picture_list li figure{ width:249px; height:266px; padding:15px; line-height:279px; background:#f7f7f7;}
.Picture_list li figure img{ max-height:266px; max-width:249px; display:inline-block; vertical-align:middle;}
.Picture_list li p{ margin:2px 0 0; display:block; height:68px; line-height:68px; font-size:14px; padding:0 5px;/*white-space: nowrap;*/ text-overflow: ellipsis; overflow:hidden; background:#f7f7f7;}
.Picture_list li a:hover p{ background:#3580d8; color:#fff;}


.Picture_list2 li{ width:381px;}
.Picture_list2 li figure{ width:351px;}
.Picture_list2 li figure img{ width:100%; height:100%; max-height:none; max-width:none;}


.Picture_info .pic{ float:left; width:492px; height:404px; line-height:404px; text-align:center; background:#f7f7f7;}
.Picture_info .pic2{ background:none;}
.Picture_info .pic img{ display:inline-block; vertical-align:middle; max-width:492px; max-height:404px;}
.Picture_info .txt{ float:left; width:575px; margin-left:65px;}
.Picture_info .txt h1{ font-size:18px; margin:50px 0 30px;}
.Picture_info .txt p{ line-height:30px; color:#666; text-align:justify;}

.Picture_info .tab{ margin-top:45px; background-color:#7e97b5; overflow:hidden; height:50px; line-height:50px;}
.Picture_info .tab span{ cursor:pointer; display:inline-block; padding:0 15px; line-height:47px; color:#fff; height:47px; margin:3px 5px 0 15px;}
.Picture_info .tab span.on{ background-color:#fff; color:#3580d8;}
.Picture_info .tab_info{ padding:2%;}
.Picture_info .tab_info .info{ display:none;}



.Client_list{}
.Client_pic li{ width:280px; height:120px; line-height:120px; float:left; border:1px solid #e5e5e5; margin-right:24px; margin-bottom:20px; background:#fff; text-align:center;}
.Client_pic li img{ max-height:100%; max-width:100%; display:inline-block; vertical-align:middle;}
.Client_pic li.end{ margin-right:0;}
.Client_txt{}
.Client_txt dl{ float:left; width:18%; padding:0 2% 0 5%; margin-bottom:30px;}
.Client_txt dt{ font-weight:bold; font-size:16px; padding:10px 0 25px;}
.Client_txt dl p{ margin:0;}


.News_list{}
.News_list h2{font-size:16px; font-weight:normal;}
.News_list p{ margin:0; color:#666;}
.News_list ol{ float:left; width:368px; margin-right:48px; margin-bottom:30px;}
.News_list ol a{ padding-bottom:35px; border-bottom:4px solid #ecebe9; display:block;}
.News_list ol.end{ margin-right:0;}
.News_list ol img{ width:368px; height:207px; display:block;}
.News_list ol h2{ margin:10px 0 0; }
.News_list ol time{ font-size:12px; color:#999; display:block;}
.News_list ol a:hover{ border-color:#3580d8;}
.News_list a:hover h2{ color:#3580d8;}

.News_list li{ width:100%; display:block; position:relative; padding:30px 0 30px 137px; border-bottom:1px solid #e5e5e5; height:83px;}
.News_list li time{ position:absolute; width:94px; height:83px; text-align:center; line-height:56px; font-size:36px; font-family:'宋体'; left:0; top:30px; background:#f6f6f6;}
.News_list li time b{ display:block; height:27px; line-height:27px; font-size:14px; background:#eaeaea;}
.News_list li h2{ margin:0;}
.News_list li a:hover time{ color:#fff; background:#3e94f9;}
.News_list li a:hover time b{ background:#3580d8;}


.News_info .title{ text-align:center; padding-bottom:20px;}
.News_info .title h1{ margin:20px 0 0; padding-bottom:5px; font-size:18px;}
.News_info .title p{ margin:0; border-bottom:1px solid #e5e5e5; padding-bottom:20px;}
.News_info .title p span{ margin:0 10px; color:#999999; font-size:12px;}
.News_info .info{ text-align:justify; text-justify:inter-ideograph;}
.News_info .info_back{ position:relative; padding:20px 0; border-top:1px solid #e5e5e5; margin:20px 0 40px;} 
.News_info .info_back a.btn{ color:#fff; font-size:14px; position:absolute; right:0; width:127px; height:36px; line-height:36px; text-align:center; top:25px; background:#3580d8;}
.News_info .info_pn span{ display:block;}
.News_info .info_pn span a{ color:#666;}
.News_info .info_pn span a:hover{color:#3580d8;}



.join_menu{ margin-bottom:20px;}
.join_menu li{ float:left; margin-right:25px; color:#333; padding-right:25px; border-right:1px solid #d9d9d9; font-size:15px;}
.join_menu li.end{ border:none;}
.join_menu li a:hover,
.join_menu li.cur a{ color:#3580d8;}

.TextList008 .list_top ul,
.TextList008 .list .list_ul{ overflow:hidden; clear:both;font-size:18px;}
.TextList008 .list_top li,
.TextList008 .list .list_ul li{ float:left; text-align:center;width:33%;line-height:44px; font-size:15px;}
.TextList008 .list .list_ul{ cursor:pointer;}
.TextList008 .list_top li{ color:#fff; background-color:#7e97b5; font-weight:bold;  }
.TextList008 .list .con{ display:none;}
.TextList008 .list{border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.TextList008 .list .list_ul{border-bottom:1px solid #e5e5e5; background: #efefef;}
.TextList008 .list .list_ul .li{width:34% !important;}
.TextList008 .list .list_ul li{ color:#666; background:#efefef;}
.TextList008  li.li_1{ width:34% !important;}
.TextList008 .list .con{border-bottom:1px solid #e5e5e5; background-color:#f7f7f7; overflow:hidden; font-size:14px; padding:20px; position:relative; padding-right:250px; min-height:100px;}
.TextList008 .list #On li{ color:#3580d8;}
.TextList008 .list .btn_apply{ padding:10px 0; position:absolute; right:40px; top:35px;}
.TextList008 .list .btn_apply a{ display:inline-block; width:123px; height:45px; line-height:45px; text-align:center; color:#fff; font-size:14px; background:#3580d8;}




.Form{ max-width:490px; margin:0 auto; padding:2% 0;}
.Form table{}
.Form li{ padding:0; line-height:37px; padding-bottom:10px; vertical-align: top; border-bottom:none;}
.Form li .f_name{ width:100px; color:#333; text-align:right; padding-right:10px;}
.Form li .text{ width:100%; border:1px solid #e4e4e4; padding:0 10px; line-height:37px; height:37px;}
.Form li .text2{ border:none;}
.Form li.btn{ text-align:center;}
.Form li.btn input{width:130px; font-size:16px; color:#fff; background:#3580d8; cursor:pointer; padding:0; font-weight:bold; border:none; height:35px; line-height:35px;}



.Map001{ padding:20px 0;}
.Map001 .map{width:828px; float:right;}
.Map001 .map #allmap{ height:660px; width:100%;}
.Map001 .map #allmap *{ font-size:12px !important;}
.Map001 .info{ float:left; width:345px; }


.Link_list{}
.Link_list li{ width:280px; float:left; margin-right:24px; margin-bottom:20px; background:#fff; text-align:center;}
.Link_list li figure{ height:120px; border:1px solid #e5e5e5; line-height:120px; width:100%;}
.Link_list li img{ max-height:100%; max-width:100%; display:inline-block; vertical-align:middle;}
.Link_list li.end{ margin-right:0;}
.Link_list li a:hover figure{ border-color:#3580d8;}
.Link_list li a:hover p{ color:#3580d8;}


.search_list{}
.search_list li{ border-bottom:1px solid #e5e5e5; padding:10px 0;}
.search_list li time{ float:right; color:#999; opacity:0.8;}
.Link_list li a:hover { color:#3580d8;}


.right_iconbox{ width: 48px; position: fixed; bottom: 30%; right: 0; z-index: 102;}
.right_iconbox li{ display:block; width:48px; height:48px; position:relative; cursor:pointer; background:url(../images/right_iconbox_icon.png) no-repeat center 15px #c3c3c3; margin-bottom:3px;}
.right_iconbox li#li_2{ background-position: center -28px;}
.right_iconbox li#li_3{ background-position: center -126px;}
.right_iconbox li a{ display:block;}
.right_iconbox li a span{ font-size:14px; padding:0 7px; text-align:center; color:#fff; display:none;}
.right_iconbox li:hover{ background:#3580d8;}
.right_iconbox li#li_top:hover{ background:url(../images/right_iconbox_icon.png) no-repeat center 15px #3580d8;}
.right_iconbox li:hover span{ display:block;}
.right_iconbox .tel{padding: 20px 10px; width: 260px; border-radius: 8px; display: none; background-color: #edebeb; right: 5%; bottom: 29.5%; position: fixed; border: 1px solid #ccc; z-index: 102;} 