/* CSS Document */
html {	min-height: 100%;_height:100%;}
body{margin:0;padding:0;font:14px Calibri, Helvetica, sans-serif; color:#4d4d4d; background:url(../images/bgs.png) center top; 	min-height: 100%;_height:100%; overflow-x:hidden;}
input{outline:none; cursor:pointer;}
dl,dd,dt,ul,li,form,p{margin:0;padding:0; list-style:none; }
.listnone{ list-style:none;}
img{border:0; vertical-align:bottom;}
.tevialign{ vertical-align:middle;}
a:link {color: #373737;text-decoration: none;} /* 未访问的链接 */
a:visited {color: #373737;text-decoration: none;} /* 已访问的链接 */
a:hover {color:#a98c4c;text-decoration: none;} /* 鼠标在链接上 */ 
a:active {color: #373737;text-decoration: none;} /* 点击激活链接 */
.clearall{clear:both;height:1px;overflow:hidden;}
.f-left{float:left;}
.f-right{float:right;}
table{ width:100% !important;}
img{ vertical-align:bottom;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea { -webkit-appearance: none;}
.i_overflow{ overflow:hidden;}


/*-------------------------------------------index----------------------------------------------------------*/
.allwidth{ max-width:1200px; margin:0 auto;}
.allwidth01{ max-width:1200px; margin:0 auto;}

.in_topbg{ background:#efefef;}
.in_tops{ padding:6px 0;}
.in_welcome{ float:left;}
.in_icos{ float:right;}

.in_head{ padding:15px 0 0 0;}
.in_logos{ float:left; width:7%;}
.in_logos img{ width:100%;}
.in_logos_text{ float:left; border-left:1px solid #e5e5e5; margin:6px 0 0 2%; padding-left:2%;}
.in_logos_text strong{ display:block; font-size:24px; padding:6px 0; }
.in_logos_text span{ display:block; font-size:17px; padding:5px 0 8px 0; }
.in_gq{ width:15%; float:right; text-align:right;}
.in_gq img{ width:80%;}
.in_tel{ width:30%; float:right; padding:15px 2% 0 0; color:#144f82;}
.in_tel_l{ width:14%; float:left;}
.in_tel_l img{ width:100%;}
.in_tel_r{ width:83%; float:right;}
.in_tel_r strong{ display:block; font-size:14px; }
.in_tel_r span{ display:block; font-size:24px; font-weight:bold; }

.in_navbg{ background:url(../images/in_navbg.jpg) left bottom repeat-x;}
.in_navlist>a{ display:block; float:left; color:#FFF; font-size:15px; width:10%; text-align:center; padding:15px 0 15px 0; background:url(../images/in_navline.png) right center no-repeat; transition:0.5s all;}
.in_navlist>a:hover{ background:#a98c4c right center no-repeat; border-radius:8px 8px 0 0; }
a.in_navlist_as,a.in_navlist_as:hover{ display:block; float:left; color:#FFF; font-size:15px; width:11%; text-align:center; padding:15px 0 15px 0; background:#a98c4c right center no-repeat; border-radius:8px 8px 0 0; transition:0.5s all;}

.in_banner{ height:557px;}

.bans { width:100%; overflow:hidden; position:relative; }
	.bans .warp { width:20000px; }
	.bans .warp a { float:left; display:block; }
	.bans .warp a img{ width:100%; float:left; }
	.bans ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:20px; text-align:center; }
	.bans ul li { display:inline-block; width:14px; height:14px; background:#ffffff; border-radius:7px; margin:0 5px; }
	.bans ul li.click { background:#2681c5; }
	.bans span { position:absolute; width:35px; height:50px; background:#666; display:block; top:50%; margin-top:-25px; display:none; }
	.bans span.tl { left:0; }
	.bans span.tr { right:0; }
	
	.in_bannerkk{ display:block; height:557px;}
.in_banner01{ display:none;}
.in_banner01 img{ width:100%;}

		.tablist { width:100%; position:relative; }
        .tablist span { position:absolute; width:0px;  text-align:center; cursor:pointer;}        
        .tablist span.tl { left:0; margin-top:100px; }
        .tablist span.tr { right:30px; margin-top:100px; }
        .tablist span.tl1 { left:0; margin-top:30px; }
        .tablist span.tr1 { right:30px; margin-top:30px; }
        .tablist .box { margin:0 40px; width:auto; overflow:hidden; }
        .tablist .box .warp { width:500000px; }
        .tablist .box .warp a { float:left; }
        .tablist .box .warp a img { width:96%; margin:0% 2% 0% 2%; }
		
	.bans1 { width:100%; overflow:hidden; position:relative; }
	.bans1 .warp { width:20000px; }
	.bans1 .warp a { float:left; display:block; }
	.bans1 .warp a img{ width:100%; float:left; }
	.bans1 ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:30px; text-align:center; display:block; }
	.bans1 ul li { display:inline-block; width:10px; height:10px; background:#ffffff; border-radius:7px; margin:0 3px; }
	.bans1 ul li.click { background:#2681c5; }
	.bans1 span { position:absolute; width:35px; height:50px;  display:block; top:40%; margin-top:-25px;  }
	.bans1 span.tl { left:0; }
	.bans1 span.tr { right:0; }	

.pros_img11{ width:100%;}

a.in_prolists{ display:block; width:23%; float:left;}
a.in_prolists img{ width:100%;}
a.in_prolists strong{ display:block; text-align:center; padding:20px 0 0 0; width:96%; margin:0 auto; font-size:16px; background:#ffffff; transition:all 0.3s;}
a.in_prolists:hover strong{ background:#ac8f51; color:#FFF;}
a.in_prolists .in_prolisttext{text-align:center; padding:0px 8% 10px 8%; margin:10px auto 0px auto; font-size:14px; line-height:22px; height:55px; font-weight:normal; }

a.in_prolists1{ display:block; width:18%; float:left;}
a.in_prolists1 img{ width:100%;display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.in_prolists1:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.in_prolists1 strong{ display:block; text-align:center; padding:10px 0 0 0; width:96%; margin:0 auto; font-size:14px; font-weight:normal;}


.in_ggbg{ background:#efefef; margin-top:1px;}
.in_gonggao{ padding:10px 0;}
.in_gg_l{ float:left; padding:5px 0 0 0; width:80%;}
.in_gg_l a{ color:#333333; transition:1s all;}
.in_gg_l a:hover{ color:#a98c4c;}
a.in_gg_r{ display:block; float:right; padding:6px 8px; background:#ad9050; color:#FFF; transition:1s all;}
a.in_gg_r:hover{ background:#674600;}

.in_title01{ text-align:center; padding:45px 0 20px 0;}
.in_title_t{ font-size:30px; font-weight:bold;}
.in_title_t img{ vertical-align:middle;}
.in_title_b{ font-size:14px; color:#cacaca; display:block; padding-top:10px;}

.in_about{ text-align:center; line-height:26px; padding:10px 0 20px 0;}
a.in_more{ display:block; width:110px; margin:0 auto 35px auto; text-align:center; color:#03346b; padding:8px 0; transition:all 1s; }
a.in_more:hover{ background:#ac8f51; color:#ffffff;}

.in_about_honor{ padding:0 0 50px 0;}
a.in_a_h_list{ display:block; float:left; width:23%; margin:0 0.9%; text-align:center; border:1px solid #cccccc;}
a.in_a_h_list img{ width:100%; display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.in_a_h_list:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}

.in_serbg{ background:url(../images/in_bgimg01.jpg) center top repeat-x;}
.in_ser_title{ text-align:right; padding:45px 0 25px 0;}
.in_serimgs{ padding:0 0 5px 0;}
.in_serimg_l{ width:53.5%; float:left;}
.in_serimg_sleft{ width:56.5%; float:left; position:relative;}
.in_serimg_sleft img{ width:100%;}
.in_serimg_sleft span{ position:absolute; left:0; top:30%; display:block; width:100%; text-align:center; color:#FFF; font-size:12px;}
.in_serimg_sleft strong{ display:block; width:100%; text-align:center; color:#FFF; font-size:22px;}
.in_serimg_sleft a{ display:block; position:absolute; left:15%; top:60%; width:70%; text-align:center; color:#FFF; border:1px solid #cccccc; padding:15px 0; transition:1s all;}
.in_serimg_sleft a:hover{ background:#ac8f51;border:1px solid #ac8f51;}
.in_serimg_sright{ width:43.5%; float:right;}
.in_serimg_sright img{ width:100%;}
.in_serimg_r{ width:46.5%; float:right;}
.in_ser_r_left{ width:50%; float:left;}
.in_ser_top img,.in_ser_btm img{ width:100%;}
.in_ser_r_right{ width:50%; float:right;}
.in_ser_top,.in_ser_btm{ display:block; position:relative;}
.in_ser_top span,.in_ser_btm span{ display:block; position:absolute; left:0; top:35%; width:100%; text-align:center; font-size:12px;}
.in_ser_top strong,.in_ser_btm strong{ display:block; width:100%; text-align:center; color:#FFF; font-size:16px; padding:5px 0;}
.in_ser_btm a{ display:block; position:absolute; left:32%; top:70%; width:35%; text-align:center; padding:10px 0; border:#FFF 1px solid;transition:1s all;}
.in_ser_btm a:hover{background:#ac8f51;border:1px solid #ac8f51;}

.in_people{ margin-bottom:30px;}
a.in_peoplelist{ display: block; float:left; width:23%; margin:0 1%;}
.in_peopleimg img{ width:100%; display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
.in_peopleimg{ overflow:hidden;}
a.in_peoplelist:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.in_peoplelist span{ display: block; padding:12px 0; text-align:center; font-size:14px;transition:1s all;}
a.in_peoplelist:hover span{ color:#ac8f51;}

.in_ourbg{ background:url(../images/in_bgimg02.jpg) center top repeat-x;}
.in_ourtext{ padding:20px 0 45px 0;}
.in_ourlistss{ padding:20px 0 0 0;}
a.in_ourlist{ background:#FFF; float:left; width:22%; padding:0 1%; position:relative;}
.in_ourlistimg img{ width:100%;}
a.in_ourlist strong{ display:block; text-align:center; padding:20px 0 0 0; width:80%; margin:0 auto; font-size:16px;}
a.in_ourlist span{ display:block; text-align:center; padding:20px 0 30px 0; width:80%; margin:0 auto; font-size:14px; line-height:22px;}

.in_con03{ padding:35px 0 60px 0;}
.in_cases{ width:49%; float:left;}
.in_title02{ padding:0 0 15px 0;}
.in_title02 strong{ font-size:30px; color:#03346b; font-weight:bold; }
.in_title02 strong i{ color:#ad9050; font-style:normal}
.in_title02 span{ font-size:16px; color:#888888;}
.in_news{ width:49%; float:right;}
.in_caseimgs img{ width:100%;}

.in_itern a{ display:block; float:left; padding:10px 0; width:20%; text-align:center; background:#144f82; color:#ffffff; margin-right:0.5%; font-size:15px; margin-bottom:10px; transition:1s all;}
.in_itern a:hover{ background:#ad9050; }
a.in_itern_a,a.in_itern_a:hover{display:block; float:left; padding:10px 0; width:20%; text-align:center; background:#ad9050; color:#ffffff; margin-right:0.5%; font-size:15px; margin-bottom:10px;}

a.in_newslist{ display:block; padding:11px 0; transition:all 1s;}
a.in_newslist:hover{ background:#ac8f51; }
.in_news_left{ width:13%; float:left; background:#f2f2f2; text-align:center;}
.in_news_left strong{ display:block; font-size:30px; font-weight:normal; padding:5px 0; color:#333333;}
.in_news_left span{ display:block; font-size:14px; color:#aaaaaa; padding:5px 0;}
.in_news_right{ width:85%; float:right;}
a.in_newslist .in_news_right strong{ display:block; padding:4px 0; font-size:16px; transition:all 1s;}
a.in_newslist:hover .in_news_right strong{ color:#ffffff;}
a.in_newslist .in_news_right span{ display:block; padding:2px 0; font-size:12px; color:#888888; transition:all 1s;}
a.in_newslist:hover .in_news_right span{ color:#ffffff;}
.in_newsls{ display:none; padding:10px 0 0 0;}

.in_con04{ background:#efefef; padding:15px 0;}
.in_link_all{ padding:0 0 50px 0;}
.in_link_jtl{ float:left; width:5%; padding-top:15px;}
.in_link_m{ float:left; width:90%;}
.in_link_jtr{ float:right; width:5%; text-align:right; padding-top:20px;}

a.in_linklists{ width:14.3%; margin:0 1%; display:block; float:left;}
.in_linkimg{  width:94%; margin:0 auto;}
.in_linkimg img{ width:100%;}

.in_foot{ padding:40px 0;}
.in_foot_l{ width:20%; text-align:center; float:left;}
.in_foot_m{ width:38%; float:left; border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:20px 0 20px 5%; line-height:26px;}
.in_foot_r{ width:33%; float:right; padding:5px 0 0 2%;}
.in_foot_rimg{ float:left; width:30%;}
.in_foot_rimg img{ width:100%;}
.in_foot_rtext{ float:left; width:60%; padding-left:3%;}
.in_foot_rtext strong{ display:block; font-size:20px; padding:20px 0 10px 0; }
.in_foot_rtext span{ display:block; font-size:14px; }

.sub_banner01{ display:block; height:360px; position:relative;}
.locationsbg{ position:absolute; left:0; bottom:0; background:url(../images/loctaionbg.png); z-index:100; width:100%;}
.locationtext{ text-align:right; padding:15px 0; color:#FFF; font-size:12px;}
.locationtext a{ color:#ffffff; transition:1s all;}
.locationtext a:hover{ color:#a98c4c;}
.sub_banner02{ display:none;}
.sub_banner02 img{ width:100%;}

.sub_bg{ background:#f5f5f5;}
.sub_cons{ padding:36px 0; } 
.sub_cons_l{ width:19%; float:left;}
.sub_cons_r{ width:73%; float:right; border-top:8px solid #a7874f; background:#FFF; box-shadow:0 0 5px #cccccc; padding:30px 3%; min-height:650px;}

.sub_menu{ background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_menu dt{ background:url(../images/sub_line.png) #144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:center; padding:15px 0;}
.sub_menu dd{ padding:10px 0 0 0; background:url(../images/subico01.png) center top no-repeat;}
.sub_menu dd a{ display:block; padding:15px 2%; border-bottom:1px solid #eeeeee; text-align:center;}
.sub_menu dd a:hover{ color:#a7874f; font-weight:bold;}
a.sub_menu_aclick,a.sub_menu_aclick:hover{display:block; padding:15px 2%; border-bottom:1px solid #eeeeee; text-align:center;color:#a7874f; font-weight:bold;}

.sub_news{background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_news dt{ background:#144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:left; padding:15px 8%;}
.sub_news dd{ padding:10px 9%;}

.sub_casesss{background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_casesss dt{ background:#144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:left; padding:15px 8%;}
.sub_casesss dd{ padding:20px 9%;}

a.sub_news_leftlist{ display:block; background:url(../images/subico03.png) left center no-repeat; padding:5px 0 5px 6%; margin:3px 0; font-size:13px;}
a.sub_news_leftlist1{ display:block; background:url(../images/subico03.png) 13px center no-repeat; padding:5px 10% 5px 15%; margin:3px 0;font-size:13px;}

a.sub_dt_list{ display:block; background:url(../images/subico03.png) left center no-repeat; padding:5px 0 5px 2%; margin:3px 0; font-size:13px; border-bottom:1px solid #eeeeee;}

a.sub_contactimg{ display:block; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
a.sub_contactimg img{ width:100%; }

.sub_case_t{ color:#a7874f; font-size:24px; padding-bottom:10px;}
.sub_case_text{ line-height:22px; font-size:13px; color:#888888;}
.sub_casess{ padding:30px 0;}
a.sub_caselists{ display:block; width:47%; margin-right:3%; margin-bottom:40px; float:left;}
a.sub_caselists .sub_caseimgs img{ width:100%;display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.sub_caselists .sub_caseimgs{ overflow:hidden;}
a.sub_caselists:hover .sub_caseimgs img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.sub_caselists .sub_case_tx{ background:#a7874f; color:#FFF; padding:8px 3%; border-top:1px solid #ffffff; transition:1s all;}
a.sub_caselists:hover .sub_case_tx{ background:#5f4102;}
.sub_case_tx span{ float:left; height:30px; line-height:30px; overflow:hidden; font-size:15px;}
.sub_case_tx img{ float:right;}

.sub_case_d_title{ font-size:30px; text-align:center; padding:15px 0 20px 0; border-bottom:dashed 1px #aaaaaa; margin-bottom:30px;}
.sub_case_dimg img{ width:100%; margin-bottom:30px;}
.sub_case_detail{ line-height:24px; padding-bottom:60px;}


a.news_lists{ display:block; padding:30px 0; border-bottom:1px solid #eeeeee; margin:0 2%; transition:1s all;}
a.news_lists:hover{ color:#ac8f51;}
.news_lists_left{ width:31%; float:left;}
a.news_lists .news_lists_left img{ width:100%;display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.news_lists .news_lists_left{ overflow:hidden;}
a.news_lists:hover .news_lists_left img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
.news_lists_right{ width:65%; float:right;}
.news_lists_right strong{ display:block; padding:12px 0; font-size:16px;}
.news_lists_right span{ display:block; margin-bottom:20px; font-size:13px; line-height:20px;}

.about_text{ padding:20px 1% 50px 1%; line-height:28px;}
.about_img{ padding:30px 0; border-top:1px solid #cccccc;}
a.about_imglist{ display:block; width:31%; margin:0 1%; float:left; position:relative; overflow:hidden;}
a.about_imglist img{ width:100%; display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.about_imglist:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.about_imglist span{ display:block; position:absolute; left:0; bottom:0; padding:10px 0; text-align:center; width:100%; z-index:10; background:url(../images/aboutbgs.png); color:#FFF; transition:1s all; }
a.about_imglist:hover span{ background:#ac8f51;}

a.about_imglist01{ display:block; width:30%; margin:0 1.5% 25px 1.5%; float:left; overflow:hidden;}
a.about_imglist01 img{ width:100%; display:block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.about_imglist01:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
a.about_imglist01 span{ display:block;padding:10px 0; text-align:center; width:100%; z-index:10;  }

.about_imgtitle{ font-size:18px; padding:8px 1% 15px 1%; border-bottom:1px dashed #eeeeee; color:#a7874f;}

.jobs_title02{margin:0 auto;font-size:15px;	padding:15px 0;	border-bottom:1px solid #e5e5e5;	}
.jobs_title02 li ul li,.jobs_title02 li ol li{	list-style:decimal;	}
.jobs_detail_l{width:12%; text-align:center; float:left;color:#000;}
.jobs_detail_r{width:87%; float:right;}
a.jobs_title_a{		margin:0 auto;	height:55px;	display:block;	font-size:13px;	background: url(../images/ico02.png) 820px center no-repeat ;	border-bottom:1px solid #e5e5e5;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	}
a.jobs_title_a:hover{	font-size:13px;	color:#777777;	background: url(../images/ico021.png) 820px center no-repeat #e5e5e5;	}


a.in_linklists1{ display:block; width:21%; margin:0 2% 25px 2%; float:left;}
a.in_linklists1 span{ display:block; padding:5px 0; text-align:center;}
.in_linkimg1{ border:1px solid #eeeeee;}
.in_linkimg1 img{ width:100%;}

.in_mobnav{ display:none; float:right;}
.in_mnav{ display:none; background:rgba(0,0,0,0.8); width:101%; position:absolute; top:70px; padding:40px 0 50px 0; left:-1%; z-index:10000;}
.in_mnav a{ display:block; margin:0 auto 8px auto; background:#ffffff; border-radius:5px; text-align:center; font-size:15px; padding:5px 0; width:90%;-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#008bda; color:#FFF;}
.in_buttom{ display:none; width:40px; height:36px; background-color:none; background-image: none;   border: 0px solid #ffffff; border-radius: 4px; padding:0; float:right; margin:10px 8px 0 0;} 
.in_buttom span{ display:none; width:36px; margin:4px auto; height:4px; border-radius:5px; background-color:#008bda; }

.sub_mob_menu{ display:none;}
.inserlists01{ display:block;}
.inserlists02{ display:none;}

.in_linklistover01{ display:block;}
.in_linklistover02{ display:none;}

@media (max-width: 1000px) {
.allwidth{ max-width:96%; margin:0 auto; padding:0 2%;}
.allwidth01{ max-width:100%; margin:0 auto;}

.in_topbg{ display:none; background:#efefef;}
.in_tops{ padding:6px 0;}
.in_welcome{ float:left;}
.in_icos{ float:right;}

.in_head{ padding:10px 0 10px 0;}
.in_logos{ float:left; width:13%;}
.in_logos img{ width:100%;}
.in_logos_text{ float:left; border-left:1px solid #e5e5e5; width:50%; margin:6px 0 0 2%; padding-left:2%;}
.in_logos_text strong{ display:block; font-size:17px; padding:0px 0; }
.in_logos_text span{ display:block; font-size:12px; padding:0px 0 8px 0; }
.in_gq{ width:15%; float:right; text-align:right; display:none;}
.in_gq img{ width:80%;}
.in_tel{ width:30%; float:right; padding:15px 2% 0 0; color:#144f82; display:none;}
.in_tel_l{ width:14%; float:left;}
.in_tel_l img{ width:100%;}
.in_tel_r{ width:83%; float:right;}
.in_tel_r strong{ display:block; font-size:14px; }
.in_tel_r span{ display:block; font-size:24px; font-weight:bold; }

.in_navbg{ background:url(../images/in_navbg.jpg) left bottom repeat-x; display:none;}
.in_navlist>a{ display:block; float:left; color:#FFF; font-size:15px; width:10%; text-align:center; padding:15px 0 15px 0; background:url(../images/in_navline.png) right center no-repeat; transition:0.5s all;}
.in_navlist>a:hover{ background:#a98c4c right center no-repeat; border-radius:8px 8px 0 0; }
a.in_navlist_as,a.in_navlist_as:hover{ display:block; float:left; color:#FFF; font-size:15px; width:11%; text-align:center; padding:15px 0 15px 0; background:#a98c4c right center no-repeat; border-radius:8px 8px 0 0; transition:0.5s all;}

.in_banner{ height:auto;}

.bans { width:100%; overflow:hidden; position:relative; }
	.bans .warp { width:20000px; }
	.bans .warp a { float:left; display:block; }
	.bans .warp a img{ width:100%; float:left; }
	.bans ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:2px; text-align:center; }
	.bans ul li { display:inline-block; width:10px; height:10px; background:#ffffff; border-radius:7px; margin:0 2px; }
	.bans ul li.click { background:#2681c5; }
	.bans span { position:absolute; width:35px; height:50px; background:#666; display:block; top:50%; margin-top:-25px; display:none; }
	.bans span.tl { left:0; }
	.bans span.tr { right:0; }
	
	.in_bannerkk{ display:none; height:557px;}
.in_banner01{ display:block;}
.in_banner01 img{ width:100%;}

		.tablist { width:100%; position:relative; }
        .tablist span { position:absolute; width:0px;  text-align:center; cursor:pointer;}        
        .tablist span.tl { left:0; margin-top:30px; }
        .tablist span.tr { right:30px; margin-top:30px; }
        .tablist span.tl1 { left:0; margin-top:10px; }
        .tablist span.tr1 { right:30px; margin-top:10px; }
        .tablist .box { margin:0 40px; width:auto; overflow:hidden; }
        .tablist .box .warp { width:500000px; }
        .tablist .box .warp a { float:left; }
        .tablist .box .warp a img { width:96%; margin:0% 2% 0% 2%;  }
		
	.bans1 { width:100%; overflow:hidden; position:relative; }
	.bans1 .warp { width:20000px; }
	.bans1 .warp a { float:left; display:block; }
	.bans1 .warp a img{ width:100%; float:left; }
	.bans1 ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:30px; text-align:center; display:block; }
	.bans1 ul li { display:inline-block; width:10px; height:10px; background:#ffffff; border-radius:7px; margin:0 3px; }
	.bans1 ul li.click { background:#2681c5; }
	.bans1 span { position:absolute; width:35px; height:50px;  display:block; top:40%; margin-top:-25px;  }
	.bans1 span.tl { left:0; }
	.bans1 span.tr { right:0; }	

.pros_img11{ width:100%;}

a.in_prolists{ display:block; width:23%; float:left;}
a.in_prolists img{ width:100%;}
a.in_prolists strong{ display:block; text-align:center; padding:5px 0 5px 0; width:99%; margin:0 auto; font-size:12px; background:#ffffff;}
.in_prolisttext{text-align:center; padding:0px 8% 10px 8%; margin:10px auto 0px auto; font-size:14px; line-height:22px; height:55px; font-weight:normal; display:none; }

a.in_prolists1{ display:block; width:18%; float:left;}
a.in_prolists1 img{ width:100%;}
a.in_prolists1 strong{ display:block; text-align:center; padding:5px 0 5px 0; width:99%; margin:0 auto; font-size:12px; font-weight:normal;}


.in_ggbg{ background:#efefef; margin-top:1px;}
.in_gonggao{ padding:10px 0;}
.in_gg_l{ float:left; padding:0px 0 0 0; height:26px; line-height:26px; overflow:hidden; width:80%;}
.in_gg_l img{ vertical-align:middle;}
a.in_gg_r{ display:block; float:right; padding:2px 8px; background:#ad9050; color:#FFF; font-size:12px;}

.in_title01{ text-align:center; padding:25px 0 10px 0;}
.in_title_t{ font-size:22px; font-weight:bold;}
.in_title_t img{ vertical-align:middle;}
.in_title_b{ font-size:14px; color:#cacaca; display:block; padding-top:10px;}

.in_about{ text-align:center; line-height:26px; padding:10px 0 20px 0;}
a.in_more{ display:block; width:200px; margin:0 auto 35px auto; text-align:center; color:#03346b; }

.in_about_honor{ padding:0 0 50px 0;}
a.in_a_h_list{ display:block; float:left; width:22%; margin:0 1%; text-align:center; border:1px solid #cccccc;}
a.in_a_h_list img{ width:100%;}

.in_serbg{ background:url(../images/in_bgimg01.jpg) #154f82 center top repeat-x;}
.in_ser_title{ text-align:right; padding:25px 0 25px 0;}
.in_ser_title img{ width:70%; }
.in_serimgs{ padding:0 0 0px 0;}
.in_serimg_l{ width:100%; float:left; margin-bottom:30px;}
.in_serimg_sleft{ width:56.5%; float:left; position:relative;}
.in_serimg_sleft img{ width:100%;}
.in_serimg_sleft span{ position:absolute; left:0; top:30%; display:block; width:100%; text-align:center; color:#FFF; font-size:12px;}
.in_serimg_sleft strong{ display:block; width:100%; text-align:center; color:#FFF; font-size:22px;}
.in_serimg_sleft a{ display:block; position:absolute; left:20%; top:55%; width:60%; text-align:center; color:#FFF; border:1px solid #cccccc; padding:7px 0;}
.in_serimg_sright{ width:43.5%; float:right;}
.in_serimg_sright img{ width:100%;}
.in_serimg_r{ width:100%; float:right;}
.in_ser_r_left{ width:50%; float:left;}
.in_ser_top img,.in_ser_btm img{ width:100%;}
.in_ser_r_right{ width:50%; float:right;}
.in_ser_top,.in_ser_btm{ display:block; position:relative;}
.in_ser_top span,.in_ser_btm span{ display:block; position:absolute; left:0; top:28%; width:100%; text-align:center; font-size:12px;}
.in_ser_top strong,.in_ser_btm strong{ display:block; width:100%; text-align:center; color:#FFF; font-size:16px; padding:5px 0;}
.in_ser_btm a{ display:block; position:absolute; left:32%; top:65%; width:35%; text-align:center; padding:3px 0; border:#FFF 1px solid; font-size:12px;}

.in_people{ margin-bottom:30px;}
a.in_peoplelist{ display: block; float:left; width:48%; margin:0 1%;}
.in_peopleimg img{ width:100%;}
a.in_peoplelist span{ display: block; padding:12px 0; text-align:center; font-size:14px;}

.in_ourbg{ background:url(../images/in_bgimg02.jpg) center top repeat-x;}
.in_ourtext{ padding:20px 0 45px 0;}
.in_ourlistss{ padding:20px 0 0 0;}
a.in_ourlist{ background:#FFF; float:left; width:22%; padding:0 1%; position:relative;}
.in_ourlistimg img{ width:100%;}
a.in_ourlist strong{ display:block; text-align:center; padding:20px 0 0 0; width:80%; margin:0 auto; font-size:16px;}
a.in_ourlist span{ display:block; text-align:center; padding:20px 0 30px 0; width:80%; margin:0 auto; font-size:14px; line-height:22px;}

.in_con03{ padding:25px 0 20px 0;}
.in_cases{ width:100%; float:left; margin-bottom:25px;}
.in_title02{ padding:0 0 15px 0;}
.in_title02 strong{ font-size:22px; color:#03346b; font-weight:bold; }
.in_title02 strong i{ color:#ad9050; font-style:normal}
.in_title02 span{ font-size:16px; color:#888888;}
.in_news{ width:100%; float:right;}
.in_caseimgs img{ width:100%;}

.in_itern a{ display:block; float:left; padding:10px 0; width:26%; text-align:center; background:#144f82; color:#ffffff; margin-right:0.5%; font-size:15px; margin-bottom:10px; transition:1s all;}
.in_itern a:hover{ background:#ad9050; }
a.in_itern_a,a.in_itern_a:hover{display:block; float:left; padding:10px 0; width:26%; text-align:center; background:#ad9050; color:#ffffff; margin-right:0.5%; font-size:15px; margin-bottom:10px;}

a.in_newslist{ display:block; padding:11px 0;}
.in_news_left{ width:23%; float:left; background:#f2f2f2; text-align:center;}
.in_news_left strong{ display:block; font-size:30px; font-weight:normal; padding:5px 0;}
.in_news_left span{ display:block; font-size:14px; color:#aaaaaa; padding:5px 0;}
.in_news_right{ width:75%; float:right;}
.in_news_right strong{ display:block; padding:4px 0; font-size:16px;}
.in_news_right span{ display:block; padding:2px 0; font-size:12px; color:#888888;}
.in_newsls{ display:none; padding:10px 0 0 0;}

.in_con04{ background:#efefef; padding:10px 0;}
.in_link_all{ padding:0 0 5px 0;}
.in_link_jtl{ float:left; width:5%; padding-top:15px;}
.in_link_m{ float:left; width:90%;}
.in_link_jtr{ float:right; width:5%; text-align:right; padding-top:20px;}

a.in_linklists{ width:14.3%; margin:0 1%; display:block; float:left;}
.in_linkimg{  width:99%; margin:0 auto;}
.in_linkimg img{ width:100%;}

.in_foot{ padding:20px 0;}
.in_foot_l{ width:20%; text-align:center; float:left;}
.in_foot_l img{ width:100%;}
.in_foot_m{ width:76%; float:left; border-left:1px solid #cccccc; border-right:0px solid #cccccc; padding:0px 0 0px 2%; line-height:22px; font-size:12px;}
.in_foot_r{ width:33%; float:right; padding:5px 0 0 2%; display:none;}
.in_foot_rimg{ float:left; width:30%;}
.in_foot_rimg img{ width:100%;}
.in_foot_rtext{ float:left; width:60%; padding-left:3%;}
.in_foot_rtext strong{ display:block; font-size:20px; padding:20px 0 10px 0; }
.in_foot_rtext span{ display:block; font-size:14px; }

.sub_banner01{ display:none; height:360px; position:relative;}
.locationsbg{ position:absolute; left:0; bottom:0; background:url(../images/loctaionbg.png); z-index:100; width:100%;}
.locationtext{ text-align:right; padding:15px 0; color:#FFF; font-size:12px;}
.locationtext a{ color:#ffffff; transition:1s all;}
.locationtext a:hover{ color:#a98c4c;}
.sub_banner02{ display:block;}
.sub_banner02 img{ width:100%;}

.sub_bg{ background:#f5f5f5;}
.sub_cons{ padding:0 0 20px 0; } 
.sub_cons_l{ width:19%; float:left; display:none;}
.sub_cons_r{ width:96%; float:none; border-top:0px solid #a7874f; background:#FFF; box-shadow:0 0 0px #cccccc; padding:20px 2%; min-height:auto;}

.sub_menu{ background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_menu dt{ background:url(../images/sub_line.png) #144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:center; padding:15px 0;}
.sub_menu dd{ padding:10px 0 0 0; background:url(../images/subico01.png) center top no-repeat;}
.sub_menu dd a{ display:block; padding:15px 2%; border-bottom:1px solid #eeeeee; text-align:center;}
.sub_menu dd a:hover{ color:#a7874f;}
a.sub_menu_aclick,a.sub_menu_aclick:hover{display:block; padding:15px 2%; border-bottom:1px solid #eeeeee; text-align:center;color:#a7874f;}

.sub_news{background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_news dt{ background:#144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:left; padding:15px 8%;}
.sub_news dd{ padding:10px 9%;}

.sub_casesss{background:#FFF; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
.sub_casesss dt{ background:#144f82 center top no-repeat; color:#FFF; font-size:18px; text-align:left; padding:15px 8%;}
.sub_casesss dd{ padding:20px 9%;}

a.sub_news_leftlist{ display:block; background:url(../images/subico03.png) left center no-repeat; padding:5px 0 5px 6%; margin:3px 0; font-size:13px;}
a.sub_news_leftlist1{ display:block; background:url(../images/subico03.png) 13px center no-repeat; padding:5px 10% 5px 15%; margin:3px 0;font-size:13px;}

a.sub_contactimg{ display:block; box-shadow:0 0 5px #cccccc; margin-bottom:15px;}
a.sub_contactimg img{ width:100%; }

.sub_case_t{ color:#a7874f; font-size:16px; padding-bottom:3px;}
.sub_case_text{ line-height:22px; font-size:12px; color:#888888;}
.sub_casess{ padding:30px 0;}
a.sub_caselists{ display:block; width:48%; margin-left:1%; margin-right:1%; margin-bottom:20px; float:left;}
a.sub_caselists .sub_caseimgs img{ width:100%;}
.sub_case_tx{ background:#a7874f; color:#FFF; padding:3px 3%; border-top:1px solid #ffffff;}
.sub_case_tx span{ float:left; height:25px; line-height:25px; overflow:hidden; font-size:13px;}
.sub_case_tx img{ float:right;}

.sub_case_d_title{ font-size:30px; text-align:center; padding:15px 0 20px 0; border-bottom:dashed 1px #aaaaaa; margin-bottom:30px;}
.sub_case_dimg img{ width:100%; margin-bottom:30px;}
.sub_case_detail{ line-height:24px; padding-bottom:60px;}


a.news_lists{ display:block; padding:15px 0; border-bottom:1px solid #eeeeee; margin:0 2%;}
.news_lists_left{ width:40%; float:left;}
.news_lists_left img{ width:100%;}
.news_lists_right{ width:58%; float:right;}
.news_lists_right strong{ display:block; padding:5px 0; font-size:14px;}
.news_lists_right span{ display:block; margin-bottom:20px; font-size:13px; line-height:20px; display:none;}

.about_text{ padding:5px 1% 30px 1%; line-height:26px;}
.about_text img{ max-width:100% !important; height:auto !important; padding:0; margin:0 0 10px 0;}
.about_img{ padding:30px 0; border-top:1px solid #cccccc;}
a.about_imglist{ display:block; width:31%; margin:0 1%; float:left; position:relative;}
a.about_imglist img{ width:100%; }
a.about_imglist span{ display:block; position:absolute; left:0; bottom:0; padding:2px 0; text-align:center; width:100%; z-index:10; background:url(../images/aboutbgs.png); color:#FFF; font-size:12px; }

a.about_imglist01{ display:block; width:48%; margin:0 1% 25px 1%; float:left;}
a.about_imglist01 img{ width:100%; }
a.about_imglist01 span{ display:block;padding:10px 0; text-align:center; width:100%; z-index:10;  }

.about_imgtitle{ font-size:18px; padding:8px 1% 15px 1%; border-bottom:1px dashed #eeeeee;  color:#a7874f;}

.jobs_title02{margin:0 auto;font-size:15px;	padding:15px 0;	border-bottom:1px solid #e5e5e5;	}
.jobs_title02 li ul li,.jobs_title02 li ol li{	list-style:decimal;	}
.jobs_detail_l{width:25%; text-align:center; float:left;color:#000;}
.jobs_detail_r{width:74%; float:right;}
a.jobs_title_a{		margin:0 auto;	height:55px;	display:block;	font-size:13px;	background: url(../images/ico02.png) 820px center no-repeat ;	border-bottom:1px solid #e5e5e5;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	}
a.jobs_title_a:hover{	font-size:13px;	color:#777777;	background: url(../images/ico021.png) 820px center no-repeat #e5e5e5;	}


a.in_linklists1{ display:block; width:31.3%; margin:0 1% 15px 1%; float:left;}
a.in_linklists1 span{ display:block; padding:5px 0; text-align:center; font-size:12px;}
.in_linkimg1{ border:1px solid #eeeeee;}
.in_linkimg1 img{ width:100%;}

.in_mobnav{ display:block; float:right;}
.in_mnav{ display:none; background:#134f83; width:101%; position:absolute; top:73px; padding:40px 0 50px 0; left:-1%; z-index:10000;}
.in_mnav a{ display:block; margin:0 auto 8px auto; background:#ffffff; border-radius:5px; text-align:center; font-size:15px; padding:5px 0; width:90%;-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#134f83; color:#FFF;}
.in_buttom{ display:block; width:40px; height:36px; background-color:none; background-image: none;   border: 0px solid #ffffff; border-radius: 4px; padding:0; float:right; margin:10px 8px 0 0;} 
.in_buttom span{ display:block; width:36px; margin:4px auto; height:4px; border-radius:5px; background-color:#134f83; }

.sub_mob_menu{ display:block; padding:8px 0 3px 0;}
.sub_mob_menu a{ display:block; width:32.3%; margin:0 0.5% 4px 0.5%; float:left; background:#FFF; text-align:center; height:35px; line-height:35px; overflow:hidden;  }
.sub_mob_menu a:hover{ background:#ac8f51; color:#ffffff;}
a.sub_mob_menu_click,a.sub_mob_menu_click:hover{display:block; width:32.3%; margin:0 0.5% 4px 0.5%; float:left;background:#ac8f51; color:#ffffff; text-align:center; height:35px; line-height:35px; overflow:hidden; }


.inserlists01{ display:none;}
.inserlists02{ display:block;}

.in_linklistover01{ display:none;}
.in_linklistover02{ display:block;}
	}