/* CSS Document */
html {	min-height: 100%;_height:100%;}
body{margin:0;padding:0;font:13px 微软雅黑,Arial, Helvetica, sans-serif; color:#4d4d4d; 	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:#e2880a;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;}


/*-------------------------------------------index----------------------------------------------------------*/
html{ min-width:1003px; width:100%;}
.allwidth{ width:1003px; margin:0 auto;}

.in_topbg{ background:url(../image/in_topbg.jpg) left top repeat-x;}
.in_logos{ float:left; padding-bottom:13px;}
.in_head_r{ float:right; padding-top:28px; color:#dd8501; font-size:14px;}
.in_head_r img{ vertical-align:middle;}
.in_head_r span{ font-size:25px; color:#dd8501;}


/* banner */
#banner{height:540px;overflow:hidden; z-index:100;}
#banner a{width:100%;height:540px;display:block;position:absolute;left:0px;top:0px;}
#banner ul{ text-align:center; width:100%; height:30px;clear:both;position:absolute;z-index:100; top:505px;}
#banner ul li{width:17px;height:15px;overflow:hidden;cursor:pointer;background:url(../image/img1.png) no-repeat center;margin:0 3px;display:inline-block;}
#banner ul li.active{background:url(../image/img1_1.png) no-repeat center;}
#banner span { position:absolute; width:35px; height:80px; top:50%; margin-top:-50px;  background:none; z-index:100; }
#banner span img{ width:35px;}
#banner span.tl { left:0; }
#banner span.tr { right:0; }

.in_banner_k{ position:relative;}
.in_navs_k{ position:absolute; top:0; width:100%; z-index:1000;}
.in_navs{ width:1003px; margin:0 auto; height:50px; line-height:50px; background:url(../image/in_navbg.jpg) left top repeat-x; border-radius:0 0 8px 8px;}
.in_navs>a{ display:block; border-right:1px solid #f4c57d; float:left; width:19.9%; text-align:center; font-size:15px; color:#ffffff; font-weight:bold;height:49px; line-height:49px; transition:1s all;}
.in_navs>a:hover{ background:#cb6400;}

.in_searchbg{ background:#f5dbb1; padding:10px 0 10px 0;}
.in_search_k strong{ display:block; float:left; padding:7px 0 0 0;}
.in_search_k span{ display:block; float:left; background:#ffffff; padding:0 3px; box-shadow:0 0 2px #eccd9b;}

.in_bodybg{ background:url(../image/in_bodybg.jpg) center bottom no-repeat #d98502; padding-bottom:17px;}
.in_gg{ padding:17px 0;}
a.in_gg01{ display:block; float:left; margin-right:12px; position:relative; overflow:hidden;}
a.in_gg01 img{transition:all 0.3s; z-index:100; }
a.in_gg01: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_gg01 strong{ display:block; color:#FFF; position:absolute; left:27px; top:24px; z-index:100; font-size:18px; font-weight:normal;transition:1s all;}
a.in_gg01 span{ display:block;color:#FFF; position:absolute; left:27px; top:61px; background:#de8a0b; z-index:100; font-size:12px; text-align:center; width:60px; padding:3px 0; border-radius:3px; transition:1s all;}
a.in_gg01:hover strong{left:40px;}
a.in_gg01:hover span{left:40px; background:#c14400;}
a.in_gg01:nth-child(3n){ display:block; float:right; margin-right:0px;}

.in_body_md{ background:#FFF; padding:20px 15px; margin-bottom:17px;}
.in_body_l{ float:left; width:293px; float:left; margin-right:45px;}
.in_body_l dt{ font-size:15px; font-weight:bold; color:#de8a0b; padding-bottom:10px;}
.in_vedioimg{ margin-bottom:5px;}
a.in_vedios{ display:block; float:left; margin-right:5px; position:relative; overflow:hidden;}
a.in_vedios img{transition:all 0.3s; z-index:100; }
a.in_vedios:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;}
a.in_vedios span{ display:block; position:absolute; left:0; bottom:0; height:22px; line-height:22px; text-align:center; color:#FFF; background:url(../image/in_zz.png); z-index:10; width:100%; transition:1s all;}
a.in_vedios:hover span{ height:60%; padding-top:40%;}
a.in_vedios:nth-child(2n){ display:block; float:right; margin-right:0px; position:relative;}
.in_body_m{ float:left; width:295px; float:left; margin-right:45px;}
.in_body_m dt{ font-size:15px; font-weight:bold; color:#de8a0b; padding-bottom:10px;}
.in_newsimg{ margin-bottom:5px;}
a.in_newslist{ display:block; padding:3px 0 3px 15px; background:url(../image/in_ico03.png) 2px center no-repeat;}
.in_body_r{ float:left; width:295px; float:right; margin-right:0px;}
.in_body_r dt{ font-size:15px; font-weight:bold; color:#de8a0b; padding-bottom:10px;}
.gsgg{ height:170px; margin-bottom:0px; overflow:hidden;}
a.gsgg_list{ display:block; padding:5px 0 5px 0;}
a.gsgg_list span{ display:block; float:left; width:55px; text-align:center; background:#b2b2b2; color:#FFF; height:22px; line-height:22px; border-radius:3px; transition:1s all;}
a.gsgg_list:hover span{ background:#dc8304;}
a.gsgg_list strong{ display:block; float:right; font-weight:normal; width:230px; height:22px; line-height:22px; overflow:hidden;transition:1s all;}
a.gsgg_list:hover strong{ color:#dc8304;}

.gsgg01{ background:#ebebeb; border-radius:5px; padding:12px 11px;}
a.gsgg_list1{ display:block; margin:10px 0; }
a.gsgg_list1 strong{ display:block; float:left; width:215px; color:d98502; text-align:left; font-weight:normal;padding:0px 0 0px 12px; background:url(../image/in_ico04.png) 2px center no-repeat;}
a.gsgg_list1 span{ display:block; float:right; width:45px; font-size:12px; color:#d98502; text-align:right;}

.in_pros{  margin-bottom:17px;}
a.in_proslist{ display:block; float:left; margin-right:12px; overflow:hidden;}
a.in_proslist img{transition:all 0.3s; z-index:100; }
a.in_proslist:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;}
a.in_proslist:nth-child(3n){ display:block; float:right; margin-right:0;}

.in_links{  margin-bottom:7px; background:#ffffff;}
.in_links_l{ float:left;}
.in_links_r{ float:right; height:50px; width:927px; padding:15px 20px; line-height:29px; overflow:hidden;}
.in_links_r a{ color:#373737; transition:1s all;}
.in_links_r a:hover{ color:#e2880a;}

.in_footbg{ background:url(../image/in_footb.jpg) center top no-repeat #f6dbb0; padding-bottom:15px;}
.in_foot_l{ width:500px; float:left; padding:35px 0 0 140px; line-height:26px; font-size:12px;}
.in_foot_r{ float:right; width:280px; padding-top:15px;}
.in_ewm{ float:right; margin:10px;}
.in_ewm span{ display:block; padding:3px 0 0 0; text-align:center; color:#ab782b; font-size:14px; font-weight:bold;}

.sub_banners{ height:381px;}

.sub_bodybg{ background:url(../image/in_bodybg.jpg) center bottom no-repeat #d98502; padding-top:17px; padding-bottom:17px;}
.sub_body{ background:#FFF; padding:22px 15px; width:973px; min-height:700px; box-shadow:0 0 8px #cc7c00;}
.sub_left{ width:185px; float:left;}
.sub_left dt{ height:48px; background:url(../image/subtitlebg.jpg) left center repeat-x; color:#ffffff; font-size:18px; line-height:48px; padding:0 5px 0 18px;}
.sub_right{ width:760px; float:right;}
.sub_right dt{ padding:8px 0 15px 0; border-bottom:1px solid #ececec; color:#999999;}
.sub_right dt a{ color:#999999;}
.sub_right dt a:hover{ color:#e2880a;}
.sub_right dd{ padding:25px 0; }
.sub_texts{line-height:26px;}
.sub_left dd a{ display:block; border-bottom:1px solid #dadada; border-right:1px solid #dadada; border-left:1px solid #dadada; padding:13px 5px 13px 40px; background:url(../image/sub_ico01.png) 26px 20px no-repeat; transition:1s all;}
.sub_left dd a:hover{font-weight:bold; color:#d8830e; background:#fdebd3 url(../image/sub_ico011.png) 20px 20px no-repeat;  }
a.sub_title_c,a.sub_title_c:hover{ font-weight:bold; color:#d8830e; background:#fdebd3 url(../image/sub_ico011.png) 20px 20px no-repeat !important;}

a.pros_lists{ display:block; width:240px; float:left; margin:0 7px 15px 5px; overflow:hidden; }
a.pros_lists img{transition:all 0.3s; z-index:100; }
a.pros_lists:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;}
a.pros_lists span{ display:block; padding:10px 0; text-align:center;}

a.pros_lists11{ display:block; width:310px; float:left; margin:0 7px 15px 5px; overflow:hidden; }
a.pros_lists11 img{ width:310px;transition:all 0.3s; z-index:100; }
a.pros_lists11:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;}
a.pros_lists11 span{ display:block; padding:10px 0; text-align:center;}

a.case_lists{ display:block; width:360px; float:left; margin:0 10px 15px 6px; overflow:hidden; }
a.case_lists img{transition:all 0.3s; z-index:100; }
a.case_lists:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 0.8s;
    -webkit-transition: all 0.8s;}
a.case_lists span{ display:block; padding:10px 0; text-align:center;}

.pros_d_title{ text-align:center; font-size:20px; margin-bottom:15px;}
.pros_d_img{ text-align:center; width:750px; margin-bottom:20px;}
.pros_title_bg{ background:#eeeeee;}
.pros_title_bg span{ display:block; width:120px; text-align:center; padding:12px 0; font-size:14px; background:#d8830e; color:#FFF;}
.pros_content{ padding:25px 0;}


.jobs_title{ background:#e6e6e6; padding:10px 0; overflow:hidden; margin-bottom:1px; font-size:14px; color:#000;}
.jobs_t01{ width:31%; float:left; text-align:center;}
.jobs_t02,.jobs_t03,.jobs_t04{ width:23%; float:left; text-align:center;}
.jobs_title01{ display:block; border-bottom:1px solid #e6e6e6; padding:12px 0; overflow:hidden; margin-bottom:1px; font-size:13px; position:relative;
-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;}
.jobs_title01:hover,.jobs_title01.selected{ font-weight:bold; background:#e2880a; color:#ffffff;}
.jobs_t101{ width:31%; float:left; text-align:center;}
.jobs_t102,.jobs_t103{ width:23%; float:left; text-align:center;}
.jobs_t104{ width:23%; float:right; text-align:center;}
.jobs_t105{ background:url(404.png) right center no-repeat; float:right; width:10px; height:13px; position:absolute; right:5px; top:15px;}
.jobs_title01.selected .jobs_t105{-moz-transform:rotate(90deg); -webkit-transform:rotate(90deg);transform:rotate(90deg);}
.jobs_cons{ padding:20px 3%; line-height:24px; display:none;}


.jobs_title02{margin:0 auto;font-size:13px;	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; font-weight:bold;}
.jobs_detail_r{width:87%; float:right;}
a.jobs_title_a{		margin:0 auto;	height:55px;	display:block;		background: url(404.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{		color:#e2880a;	background: url(404.png) 820px center no-repeat #e5e5e5;	}


a.news_list{ display:block; border-bottom:1px dotted #cccccc; padding:28px 0; overflow:hidden;}
.news_list_l{ width:23%; float:left;}
.news_list_l img{ width:100%;display: block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.news_list:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
.news_list_r{ width:75%; float:right; color:#999;
-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.news_list:hover .news_list_r,a.news_list:hover .news_list_r strong{color:#dc8304; padding-left:10px;}
.news_list_r strong{ display:block; font-size:18px; color:#000; padding:10px 0 10px 0;
-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;}
.news_list_r span{ display:block; height:40px; color:#444444; overflow:hidden; margin-bottom:8px; line-height:20px;
-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.news_list:hover .news_list_r span{color:#dc8304; padding-left:10px;}
.news_list .news_time{ transition:1s all;}
.news_list:hover .news_time{ padding-left:10px;color:#dc8304;}

.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:20px; text-align:center; display:none; }
	.bans1 ul li { display:inline-block; width:14px; height:14px; background:#ffffff; border-radius:7px; margin:0 5px; }
	.bans1 ul li.click { background:#2681c5; }
	.bans1 span { position:absolute; width:35px; height:50px;  display:block; top:50%; margin-top:-25px;  }
	.bans1 span.tl { left:0; }
	.bans1 span.tr { right:0; }