body{
	background:#3e3e3e; overflow-x:hidden !important; overflow-y:scroll !important;
}

input,select{
	outline:medium;
}

.index_pro{
	 padding:30px 0;  background: #3e3e3e;
}
.index_pro .in_index_pro{
	width:100%; position:relative; z-index:10; overflow:hidden;
}
.index_pro .in_index_pro img.bottomimg{
	display:block; width:100%;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.index_pro .in_index_pro .blackimg{
	width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:11; opacity:1; cursor:pointer;
	background: rgba(0,0,0,.3);  text-align:center;      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.index_pro .in_index_pro .blackimg .blackimgin{
	position:absolute; top:50%; width:100%; margin-top:-59px; display:block;
}
.index_pro .in_index_pro .blackimg img{
	width:16%; 
}
.index_pro .in_index_pro .blackimg .index_pro_t{
	font-size:24px; color:#fff; margin-bottom:3%; margin-top:1%;
}
.index_pro .in_index_pro .blackimg .index_pro_line{
	width:30px; height:4px; background:#fff; margin:0 auto;
}
.index_pro .in_index_pro_list01{
	width:24.22%; float:left;
}
.index_pro .in_index_pro_list01 .index_pro01{
	width:100%; overflow:hidden; margin-bottom: 4%; position:relative;
}
.index_pro .in_index_pro_list01 .index_pro02{
	width:100%; overflow:hidden; position:relative;
}

.index_pro .in_index_pro_list02{
	width:24.22%; float:left; margin-left:1%;
}
.index_pro .in_index_pro_list02 .index_pro03{
	width:100%; overflow:hidden; position:relative;
}

.index_pro .in_index_pro_list03{
	width:24.22%; float:left; margin-left:1%;
}
.index_pro .in_index_pro_list03 .index_pro04{
	width:100%; overflow:hidden; margin-bottom: 4%; position:relative;
}
.index_pro .in_index_pro_list03 .index_pro05{
	width:100%; overflow:hidden; position:relative;
}

.index_pro .in_index_pro_list04{
	width:24.22%; float:right; margin-left:1%;
}
.index_pro .in_index_pro_list04 .index_pro06{
	width:100%; overflow:hidden; margin-bottom: 4%; position:relative;
}
.index_pro .in_index_pro_list04 .index_pro07{
	width:100%; overflow:hidden; position:relative;
}
.index_pro .index_pro_list:hover .blackimg{
	opacity:0;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.index_pro .in_index_pro .index_pro_list:hover img.bottomimg{
	display:block; width:100%;
	-webkit-filter: none;
    -moz-filter: none;
    -ms-filter: none;
    -o-filter: none;
    filter: none;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}



#index_midbanner{
	background:url(../images/indexmidbanner.jpg) center bottom #000 no-repeat;
}
#index_midbanner .index_midbanner{
	width:1200px; margin:0 auto; overflow:hidden;  padding:173px 0;
}
#index_midbanner .index_midbanner .imlist{
	width:25%; position:relative; text-align:center; float:left; color:#808080;
	cursor:pointer;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
#index_midbanner .index_midbanner .imlist .line{
	height:104px; width:1px; background:#474747; position:absolute; right:0px; top:0px;
}
#index_midbanner .index_midbanner .imlist:last-child .line{
	display:none;
}
#index_midbanner .index_midbanner .imlist .t{
	 font-size:48px; font-family: 'SC6';
}
#index_midbanner .index_midbanner .imlist .b{
	font-size:18px; font-weight:bold; margin-bottom:14px; margin-top:24px;
}
#index_midbanner .index_midbanner .imlist .d{
	font-size:14px;
}
#index_midbanner .index_midbanner .imlist:hover{
	color:#ffd344;
	transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-o-transition:all 0.3s ease 0s;
}

.index_adv{
	width:1200px; margin:0 auto; overflow:hidden; padding:64px 0;
}

.index_tb_adv{
	background:url(../images/adv_t_bg.png) no-repeat center center; padding-top:20px;
}
.index_tb .index_t{
	font-size:36px; font-weight:bold; color:#fff; text-align:center; margin-bottom:16px;
}
.index_tb .index_b{
	font-size:14px; color:#b0b0b0; text-align:center;
}
.index_adv_content_way{
	width:1200px; height:530px; overflow:hidden; margin-bottom:60px; position:relative;
}
.index_adv .index_adv_content{
	overflow:hidden; margin-top:60px;  opacity:0; position:absolute; top:0px; left:0px; width:1200px;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.index_adv .index_adv_content.on{
	opacity:1;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.index_adv .index_adv_content_left{
	width:580px; height:470px; float:left; position:relative;
}
.index_adv .index_adv_content_left .bg{
	background:#434343; width:550px; height:440px;
}
.index_adv .index_adv_content_left img{
	position:absolute; right:0px; bottom:0px; z-index:1;
}
.index_adv .index_adv_content_left .thisnum{
	position:absolute; right:0px; bottom:0px; background:#3e3e3e; z-index:2; font-size:18px; color:#ffc640; line-height:50px; width:120px; height:50px; text-align:center; font-family:Arial;
}
.index_adv .index_adv_content_left .thisnum span{
	display:block; width:77px; height:2px; background:#816d3f; position:absolute; top:24px; left:-60px;
}
.index_adv .index_adv_content_right{
	width:570px; overflow:hidden; float:right; position:relative;
}
.index_adv .index_adv_content_right .index_adv_content_right_t{
	overflow:hidden; margin-bottom:30px; margin-top:20px;
}
.index_adv .index_adv_content_right .index_adv_content_right_t_left{
	width:86px; height:86px; border:2px solid #ffc640; border-radius:100px; line-height:86px; text-align:center;
	float:left; color:#ffc640; font-size:36px; display:none;
}
.index_adv .index_adv_content_right .index_adv_content_right_t_right_t{
	float:left; font-size:28px; color:#d9d9d9; width:460px; margin-top:12px; margin-bottom:15px;
}
 .index_adv_content_right_t_right_b{
	float:left; font-size:21px; color:#999; width:460px;
}
.index_adv .index_adv_content_right .index_adv_content_right_b{
	font-size:14px; color:#999; line-height:24px;
}
.index_adv .index_adv_choose{
	overflow:hidden; text-align:center; font-size:0px;
}
.index_adv .index_adv_choose_li{
	width:196px; height:96px; line-height:96px; border:2px solid #666; display:inline-block; margin:0 20px;
	color:#777; font-size:18px; font-weight:bold;
}
.index_adv .index_adv_choose_li img{
	float:left; margin-top:32px; margin-left:26px;margin-right:15px;
}
.index_adv .index_adv_choose_li span{
	float:left;
}
.index_adv .index_adv_choose_li .index_adv01no{
	display:inline;
}
.index_adv .index_adv_choose_li .index_adv01hover{
	display:none;
}
.index_adv .index_adv_choose_li.on .index_adv01no{
	display:none;
}
.index_adv .index_adv_choose_li.on .index_adv01hover{
	display:inline;
}
.index_adv .index_adv_choose_li.on{
	border:2px solid #ffc640; color:#ffc640;
}


#index_case{
	background:#1a1a1a; overflow:hidden; padding-bottom:30px;
}
.index_case{
	width:1200px; margin:0 auto; overflow:hidden; padding:64px 0 0;
}
.index_tb_case{
	background:url(../images/case_t_bg.png) no-repeat center center; padding-top:20px;
}
.index_case .index_case_t{
	width:1200px; overflow:hidden; font-size:0px; margin:45px 0;
}
.index_case .index_case_t .index_case_t_t{
	float:left; font-size:16px; color:#ffc640; margin-right:30px;
}
.index_case .index_case_t .index_case_t_t i{
	width:5px; height:5px; display:inline-block; background:#ffc640; margin-right:15px; float:left; margin-top:6px;
}
.index_case .index_case_t .index_case_t_t span{
	float:left;
}
.index_case .index_case_t a{
	float:left; font-size:14px; color:#cecece; margin-right:39px;
}
.index_case_content{
	width:100%; overflow:hidden;
}
.index_case_content .index_case_list{
	margin-bottom:4.1%; position:relative;
}
.index_case_content .bottomimg{
	width:100%; display:block;
}
.index_case_content .index_case_content01{
	float:left; width:49.47%; position:relative;
}
.index_case_content .index_case_content02{
	float:left; width:24.03%; margin-left:1.25%; position:relative;
}
.index_case_content .index_case_content02:last-child{
	float:right; width:24.03%; margin-left:0px;
}
.index_case_content .index_case_list .blackimg{
	width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:11; opacity:0; cursor:pointer;
	background: rgba(0,0,0,.6);  text-align:center;      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.index_case_content .index_case_list .blackimg .blackimgin{
	position:absolute; top:50%; width:100%; margin-top:-59px;
}
.index_case_content .index_case_list .blackimg .index_case_t{
	font-size:26px; color:#fff; margin-bottom:2%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.index_case_content .index_case_list .blackimg .index_pro_line{
	width:30px; height:3px; background:#fff; margin:0 auto 2%;
}
.index_case_content .index_case_list .blackimg .index_case_b{
	font-size:14px; color:#fff; line-height:24px; width:50%; margin:0 auto 4%;
}
.index_case_content .index_case_content02 .index_case_list .blackimg .index_case_b{
	font-size:14px; color:#fff; line-height:24px; width:70%; margin:0 auto 4%;
}
.index_case_content .index_case_list .blackimg .index_case_a{
	color:#ffc640; font-size:12px; font-family:Arial; border:1px solid #ffc640;
	padding:10px 22px;
}
.index_case_content .index_case_list:hover .bottomimg{
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
.index_case_content .index_case_list:hover .blackimg{
	opacity:1;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}



#index_news{
	background:url(../images/news_bg.jpg) no-repeat center center; overflow:hidden; padding:60px 0; width:100%;
}
.index_news{
	width:1200px; margin:0 auto; overflow:hidden; padding:64px 0 0;
}
.index_news{
	background:url(../images/news_t_bg.png) no-repeat top center; padding-top:20px;
}
#index_news .news_li{
	width:360px; height:265px; border-bottom:2px solid #999; float:left; margin-right:60px;margin-top:60px; position:relative;
}
#index_news .news_li .newsline{
	position:absolute; width:0px; height:2px; position:absolute; bottom:-2px; left:0px; background:#ffc640;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s; 
	z-index:11111;
}
#index_news .news_li:hover .newsline{
	width:360px; 
	z-index:11111;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
#index_news .news_li:nth-child(2){
	margin-top:120px;
}
#index_news .news_li:nth-child(3){
	margin-top:90px;
}
#index_news .news_li:last-child{
	margin-right:0px;
}
#index_news .news_li .news_li_date{
	font-size:40px; color:#fff; font-family: 'SC7';
}
#index_news .news_li .news_li_date span{
	font-size:12px; font-family:Arial;
}
#index_news .news_li .news_li_t{
	font-size:18px; color:#fefefe; margin-bottom:14px; margin-top:28px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	height:24px; line-height:24px;
}
#index_news .news_li .news_li_b{
	font-size:14px; color:#fff; line-height:30px; margin-bottom:26px;
}
#index_news .news_li .news_li_a{
	font-size:12px; color:#ffc640;
}



#index_pp{
	background:#242424; overflow:hidden; padding:50px 0 60px; width:100%;
}
.index_pp{
	width:1200px; margin:0 auto; overflow:hidden; padding:0px 0 0;
}
.index_tb_pp{
	background:url(../images/pinpai_t_bg.png) no-repeat center center; padding-top:20px;
}
.index_pp_li{
	width:1162px; margin:30px auto 0; height:330px; background:url(../images/ppbg.png) no-repeat center center;
	background-size:cover;
}
.index_pp_li .index_pp_li_li{
	font-size:0px;  margin-left:83px;
}
.index_pp_li .index_pp_li_li img{
	max-height:82px;
	-webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
	margin-right:1px;
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: rotateY(0deg);
}
.index_pp_li .index_pp_li_li img:hover{
	-webkit-transform:scale(1.1) translateY(-0px); 
	-moz-transform:scale(1.1) translateY(-0px); 
	transform:scale(1.1) translateY(-0px);
}
.index_pp_li .index_pp_li_li:first-child{
	padding-top:40px;
}
.index_pp_li .index_pp_li_li:nth-child(2){
	margin-left:0px;
}

#footer{
	width:100%; background:#141414; overflow:hidden; border-bottom:1px solid #252525;
}
#footer .footer{
	width:1200px; margin:0 auto; overflow:hidden; padding:70px 0 50px; 
}
#footer .footer .footer_left{
	float:left; width:600px; margin-left:0px; font-size:0px;
}
#footer .footer .footer_left .footer_left_a a{
	font-size:16px; color:#fff;  padding-right:50px; margin-left:45px;
	background:url(../images/footerabg.png) right center no-repeat;
}
#footer .footer .footer_left .footer_left_a a:first-child{
	margin-left:0px;
}
#footer .footer .footer_left .footer_left_a a:last-child{
	background:none;
}
#footer .footer .footer_left .footer_left_b{
	font-size:14px; color:#bbb; line-height:28px; margin-top:28px;
}
#footer .footer .footer_right{
	float:right;
}
#footer .footer .footer_right .footer_right01{
	float:left; margin-right:48px;
}
#footer .footer .footer_right .footer_right01 .t{
	font-size:16px; color:#bbb; margin-top:25px; text-align:right;
}
#footer .footer .footer_right .footer_right01 .b{
	font-size:28px; color:#fff; font-weight:bold; font-family:Arial; margin:20px 0 10px;
}
#footer .footer .footer_right .footer_right01 .d{
	font-size:12px; color:#bbb; margin-bottom:20px; text-align:right;
}
#footer .footer .footer_right .footer_right01 .a{
	font-size:12px; color:#fff; background:#efa800; border-radius:110px;
	width:108px; height:34px; line-height:34px; text-align:center; display:inline-block;
	float:right; display:none;
}
#footer .footer .footer_right .footer_right02{
	float:left;
}
#footer .footer .footer_right .footer_right02 img{
	width:136px; height:136px;
}
#footer .footer .footer_right .footer_right02 p{
	font-size:14px; color:#fff; margin-top:20px; text-align:center;
}
#footer .footer .footer_right .footer_right02 p span{
	display: block;width: 134px; text-align: center;float: left;
}
#footer1{
	width:100%; background:#141414; overflow:hidden;
}
#footer1 .footer1{
	width:100%;min-width:750px; margin:0 auto; overflow:hidden; line-height:53px; font-size:14px; text-align:center;
}
#footer1 .footer1 span{
	float:none; color:#fff;
}
#footer1 .footer1 a{
	float:right; color:#fff;
}

#header01{
	position:fixed; top:0px; width:100%; left:0px; z-index:999; height:100px;
}
#header01.headerbg{
	background:#222;
}
#header01 .header{
	width:89.5%; position:absolute; top:20px; left:5.25%; z-index:111111;
}
#header01 .header .menu{
	float:right; font-size:0px; margin-top:21px;
}
#header01 .header .menu a{
	font-size:16px; color:#fff; margin-right:45px; float:left;
}
#header01 .header .menu a:nth-child(7){
	margin-right:50px;
}
#header01 .header .menu a i{
	display:inline-block; width:17px; height:17px; background:url(../images/hxcicon.png) no-repeat;
	 float:left;
}
#header01 .header .menu a.on i{
	background:url(../images/hxciconon.png) no-repeat;
}
#header01 .header .menu a span{
	float:left; margin-left:10px;
}
#header01 .header .menu a.on{
	color:#ffc339;
}
#header01 .header .menu .searchdiv{
	float:right; background:none; border-radius:100px; border: 1px solid rgba(170, 170, 170,0);
	padding-right:10px; width:0px; margin-top:-3px; height:24px; width: 15px;
}
#header01 .header .menu #submit{
	width:14px; height:15px; background:url(../images/search.png) no-repeat; border:0px; cursor:pointer;
	float:right; margin-top:4px;
}
#header01 .header .menu #j_search{
	width:14px; height:15px; background:url(../images/search.png) no-repeat; border:0px; cursor:pointer;
	float:right; margin-top:4px; display:none;
}
#header01 .header .menu #q{
	background:none; border:0px;  margin-left:10px; height:24px; width:120px; display:none; color:#fff; padding-left:5px;
}


.inbanner {
    height: 420px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.inbanner img {
    height: 420px;
    left: 50%;
    margin-left: -960px;
    overflow: hidden;
    position: absolute;
    width: 1920px;
    z-index: 101;
}

#mbx{
	width:100%; height:64px; background:#303030; font-size:14px; color:#c3c3c3;
}
#mbx .mbx{
	width:1200px; margin:0 auto; line-height:64px;
}
#mbx .mbx .leftmenu{
	float:left;
}
#mbx .mbx .leftmenu a{
	color:#c3c3c3; margin-right:15px;
}
#mbx .mbx .searchdiv a{
	margin-right:0px; margin-left:35px;
}
#mbx .mbx .leftmenu a.on{
	color:#ffc640;
}
#mbx .mbx .mbxcontent{
	float:right;
}
#mbx .mbx .mbxcontent a{
	color:#c3c3c3;
}
#bjmessage{
	width:100%; height:80px; background:#303030; text-align:center; font-size:14px; color:#fefefe; line-height:80px;
}
#bjmessage select{
	width:135px; height:35px; margin-left:20px; background:#3e3e3e; border:0px; margin-right:23px; color:#fefefe; padding-left:5px;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none; cursor:pointer;
}
#bjmessage select option{
	line-height:35px;
}

#bjmessage span.selectspan{
	position:relative; padding:8px 0; display:inline-block;
}
#bjmessage span.selectspan img{
	position:absolute; right:40px; top:50px; z-index:1111;
}
#bjmessage input{
	width:135px; color:#fefefe; height:35px; margin-left:20px; background:#3e3e3e; border:0px; margin-right:24px; padding-left:10px;
}
#bjmessage input.submit_offer{
	background:#efa800; color:#fff; margin-left:0px; margin-right:0px; padding-left:0px; cursor:pointer;
}
#bjmessage span:last-child{
	color:#adadad;
}


.intch{
	font-size:28px; color:#fff; text-align:center; margin:60px 0 15px;
}
.inten{
	font-size:14px; color:#bbbbbb; font-family:Arial; text-align:center; margin-bottom:30px;
	letter-spacing:0px;
}
.incontent{
	width:1200px; margin:0 auto; overflow:hidden; position:relative;
}
.incontent .teamli{
	overflow:hidden;
}
.incontent .menulist01{
	text-align:center; font-size:16px; margin-bottom:40px;
}
.incontent .menulist01 a{
	color:#ddd; display:inline-block;
}
.incontent .menulist01 a.on{
	color:#ffc640;
}
.incontent .menulist01 img{
	display:inline-block; margin:0 30px 4px;
}
.incontent .teamlilest{
	width:680px; height:500px; position:relative; margin-bottom:50px; float:left;
}
.incontent .teamlilest .blackbg{
	width:630px; height:500px; float:right; background:#4d4d4d;
}
.incontent .teamlilest img{
	position:absolute; left:0px; width:630px; height:420px; top:40px;
}
.incontent .teamliright{
	width:433px; height:500px; background:url(../images/teamrightbg.png) right center no-repeat;  float:right; position:relative;
}
.incontent .teamliright .textcon{
	position:absolute; top:50%; margin-top:-90px;
}
.incontent .teamliright .textcon .textcont{
	font-size:30px; color:#d8d8d8; font-weight:bold; text-align:left;
}
.incontent .teamliright .textcon .textconb{
	font-size:22px; color:#fff; text-align:left; margin-top:20px; margin-bottom:30px;
}
.incontent .teamliright .textcon img{
	 margin-bottom:15px;
}
.incontent .teamliright .textcon .textconc{
	font-size:14px; color:#bbbbbb; text-align:left; line-height:30px; width:360px;
}

.incontent .teamli_two .teamlilest{
	float:right;
}
.incontent .teamli_two .teamlilest .blackbg{
	float:left;
}
.incontent .teamli_two .teamlilest img{
	right:0px; left:auto;
}
.incontent .teamli_two .teamliright{
	float:left;
}

.incontent .casemenu_first{
	line-height:57px; text-align:center; margin-bottom:30px; height:57px; border-top:1px solid #505050; border-bottom:1px solid #505050; font-size:0px;
}
.incontent .casemenu_first a.firstcamea{
	font-size:16px; color:#bbb; display:inline-block; margin:0 40px;
}
.incontent .casemenu_first a.firstcamea.on{
	color:#f5bf40; background:url(../images/santop.png) center bottom no-repeat;
}
.incontent .casemenu_first div.firstcamediv{
	font-size:16px; color:#bbb; display:inline-block; padding:0 40px; cursor:pointer;
}
.incontent .casemenu_first div.firstcamediv a.onea{
	color:#bbb;
}

.incontent .casemenu_first a.firstcamea:hover{
	color:#f5bf40; background:url(../images/santop.png) center bottom no-repeat;
}
.incontent .casemenu_first div.firstcamediv:hover,.incontent .casemenu_first div.firstcamediv.on{
	color:#f5bf40; background:url(../images/santop.png) center bottom no-repeat;
}
.incontent .casemenu_first div.firstcamediv:hover a.onea,.incontent .casemenu_first div.firstcamediv.on a.onea{
	color:#f5bf40;
}
.incontent .casemenu_srcond{
	font-size:0px; padding-left:30px;  padding-top:30px; position:absolute; left:0px; top:206px; background:#3e3e3e;
	z-index:11111; width:1200px; text-align:center; display:none; line-height:20px; box-sizing:border-box; 
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .casemenu_srcond.casemenu_srcond_center{
	text-align:center;  padding-left:0px; box-sizing:border-box;
}
.incontent .casemenu_first div.firstcamediv:hover .casemenu_srcond{
	display:block;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .casemenu_srcond a{
	font-size:14px; color:#bbb; margin-bottom:24px; display:inline-block;
	width:auto; margin:0 30px 24px;
}
.incontent .casemenu_srcond a img{

}
.incontent .casemenu_srcond a.imga{
	width:115px; border:1px solid #3e3e3e;
}
.incontent .casemenu_srcond a.imga.on{
	border-color:#f5bf40;
}
.incontent .casemenu_srcond.casemenu_srcond_center a{
	margin:0 15px 24px;
}
.incontent .casemenu_srcond a.on,.incontent .casemenu_srcond a:hover{
	color:#f5bf40;
}
.incontent .caselist01{
	width:790px; float:left;
}
.incontent .caselist01 .casetop{
	width:790px; height:350px; 
}
.incontent .caselist02{
	width:380px; float:right;
}
.incontent .caselist02 .casetop{
	width:380px; height:350px; 
}
.renone{
	width:1200px; text-align:center; color:#fff; font-size:16px; padding:50px; box-sizing:border-box;
}
.incontent .caselist03{
	width:380px; float:left;
}
.incontent .caselist03 .casetop{
	width:380px; height:300px; 
}
.incontent .caselist .casebottom{
	text-align:center; display:block; padding:26px 0; background:#2a2a2a;
}
.incontent .caselist .casebottom .t{
	font-size:16px; color:#bbb; height:18px; width:90%; margin:0 auto 10px;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.incontent .caselist .casebottom .b{
	font-size:12px; color:#999;
}
.incontent .caselist .casebottom .index_case_b{
	display:none;
}
.incontent .caselist{
	margin-bottom:50px;
}
.incontent .caselist03:nth-child(3n+3){
	margin-right:0px;
}
.incontent .caselist03{
	margin-right:30px;
}
.incontent .caselist .casetop{
	position:relative;
}
.incontent .caselist .casetop a{
	display:block; top:0px; left:0px; opacity:0; position:absolute; width:100%; height:100%; box-sizing:border-box; border:5px solid #9d7827; border-bottom:0px;
}
.incontent .caselist:hover .casetop a{
	opacity:1;
}
.incontent .caselist:hover  .casebottom{
	background:#9d7827; color:#fff;
}
.incontent .caselist:hover .casebottom .t{
	color:#fff;
}
.incontent .caselist:hover .casebottom .b{
	color:#fff;
}

#service02{
	width:100%; background:#121212; padding:60px 0;
}
#service02 .service02{
	margin:0 auto; width:1200px; overflow:hidden;
}
#service02 .t{
	font-size:24px; color:#fff; text-align:center;
}
#service02 .b{
	font-size:14px; color:#bbbbbb; text-align:center; margin:14px 0 44px;
}
#service02 .service02 .serviceli{
	width:380px; height:250px; float:left; position:relative; margin-right:30px; overflow:hidden;
}
#service02 .service02 .serviceli img{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: rotateY(0deg);	
}
#service02 .service02 .serviceli:hover img{
	-webkit-transform:scale(1.1) translateY(-0px); 
	-moz-transform:scale(1.1) translateY(-0px); 
	transform:scale(1.1) translateY(-0px);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
}
#service02 .service02 .serviceli:last-child{
	margin-right:0px;
}
#service02 .service02 .serviceli .blackimgin{
	position:absolute; left:0px; top:0px;  width:100%; height:100%;
	background: rgba(0,0,0,.4);       filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000,endColorstr=#66000000);
}
#service02 .service02 .serviceli .blackimgin .lit{
	font-size:18px; color:#fff; font-weight:bold; text-align:center; margin-top:80px;
}
#service02 .service02 .serviceli .blackimgin .liline{
	width:20px; height:2px; background:#fff; margin:10px auto 15px;
}
#service02 .service02 .serviceli .blackimgin .lib{
	font-size:14px; color:#fff; line-height:24px; text-align:center; margin:0 auto; width:225px;
}


#service03{
	width:100%; background:#3e3e3e; padding:60px 0;
}
#service03 .service03{
	margin:0 auto; width:1200px; overflow:hidden;
}
#service03 .t{
	font-size:24px; color:#fff; text-align:center;
}
#service03 .b{
	font-size:14px; color:#bbbbbb; text-align:center; margin:14px 0 44px;
}
#service03 .serviceli01{
	width:400px; float:left; overflow:hidden;
}
#service03 .serviceli01:hover img{
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;
	transform: rotateY(0deg);		
}
#service03 .serviceli01:hover img.bigimg{
	-webkit-transform:scale(1.1) translateY(-0px); 
	-moz-transform:scale(1.1) translateY(-0px); 
	transform:scale(1.1) translateY(-0px);
	transition: All 0.4s ease-in-out;
	-webkit-transition: All 0.4s ease-in-out;
	-moz-transition: All 0.4s ease-in-out;
	-o-transition: All 0.4s ease-in-out;	
}
#service03 .serviceli01 .serviceli01b{
	width:400px; height:150px; background:#2a2a2a;  padding-top:50px; position:relative; z-index:11;
}
#service03 .serviceli01 .serviceli01b .serviceli01bt{
	text-align:center; font-size:20px; color:#fff; margin-bottom:18px;
}
#service03 .serviceli01 .serviceli01b .serviceli01bt img{
	margin-right:15px; display:inline-block; margin-bottom:-8px;
}
#service03 .serviceli01 .serviceli01b .serviceli01bb{
	font-size:14px; color:#999; line-height:24px; width:300px; margin:0 auto; text-align:center;
}
#div{
	display: none; width:1200px; margin:0 auto; background:#595959;
	 box-sizing:border-box; position:fixed !important; border-radius:10px;
	 margin-top:-239px !important; height:478px !important; z-index:11111;
}
#div .closeIn{
	position:absolute; right:20px; top:20px;
}
#div .indiv{
	width:900px; margin:50px auto; overflow:hidden;
}
#div .indiv .t{
	font-size:22px; color:#fff; margin-bottom:10px;
}
#div .indiv .b{
	font-size:14px; color:#bbb; font-family:Arial; margin-bottom:22px;
}
#div .indiv .c{
	font-size:14px; color:#bbb; line-height:30px; margin-bottom:40px;
}
#div .indiv li{
	float:left; margin-bottom:16px; width:50%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	color:#fff;
	line-height:18px;
}

#div .indiv li a{
	font-size:14px; color:#bbb;
}
#div .indiv li a:hover{
	color:#f5bf40;
}
#div .indiv li a img{
	display:inline-block; margin-bottom:3px; margin-right:20px;
}

.incontent  .tsleft{
	float:left; width:392px; margin-right:12px; margin-top:50px;
}
.incontent  .tsleft:nth-child(3){
	margin-right:0px;
}
.incontent  .tsleft img{
	margin-bottom:10px;
}
.incontent  .tstext{
	font-size:16px; color:#ccc; line-height:24px; margin-bottom:50px; 
}
.incontent .contactleft{
	float:left; width:600px;  margin-top:70px;
}
.incontent .contactleftt{
	width:600px; float:left;
}
.incontent .contactleftt img{
	float:left; margin-right:20px;
}
.incontent .contactleftt .contactlefttext{
	float:left;
}
.incontent .contactleftt .contactlefttext .contactleftch{
	font-size:30px; color:#fff; margin-bottom:10px;
}
.incontent .contactleftt .contactlefttext .contactleften{
	font-size:18px; color:#bbb; font-family:Arial;
}
.incontent .contactleft .contactleftm{
	font-size:24px; color:#ffc640; margin-top:55px;
}

.incontent .contactleftb{
	width:600px; float:left; margin-top:30px;
}
.incontent .contactleftb img{
	float:left; margin-right:20px;
}
.incontent .contactleftb .contactlefttext{
	float:left;
}
.incontent .contactleftb .contactlefttext .contactleftch{
	font-size:18px; color:#fff; margin-bottom:10px; margin-top:16px;
}
.incontent .contactleftb .contactlefttext .contactleften{
	font-size:14px; color:#bbb; 
}
.incontent .contactright{
	width:600px; float:right; margin-top:70px;
}
.incontent .contactright .input01{
	width:578px; height:48px; border:1px solid #666666; border-radius:2px; padding-left:20px;  font-size:14px; color:#fff; background:none; margin-bottom:10px;
}
.incontent .contactright textarea{
	height:108px; margin-bottom:18px; padding:10px 0 10px 20px; border:1px solid #666666; border-radius:2px; width:578px; background:none; color:#c3c3c3; font-size:14px;
}
.incontent .contactright .submit{
	width:180px; height:50px; line-height:50px; font-size:16px; color:#fff; background:#ffb300; border:0px;
}
.incontent .contactclear{
	clear:both; margin-bottom:70px;
}
.incontent .newsli{
	width:1200px; overflow:hidden; position:relative; margin-bottom:40px;
}
.incontent .newsli .newsleft{
	width:140px; float:left;
}
.incontent .newsli .newsleft .t{
	color:#bbb; font-size:36px; font-family:Arial; margin-top:50px; margin-bottom:16px;
}
.incontent .newsli .newsleft .b{
	color:#999; font-size:18px; font-family:Arial; 
}
.incontent .newsli .newsline{
	width:2px; height:0%; top:0px; left:140px; position:absolute; background:#666;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .newsli .newsmid{
	width:745px; float:left; margin-left:50px; display:block;
}
.incontent .newsli .newsmid .t{
	font-size:20px; color:#fff; font-weight:bold;  margin-bottom:24px; margin-top:28px;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	line-height:22px;
}
.incontent .newsli .newsmid .t font{
	color: #ffc339;
}
.incontent .newsli .newsmid .b{
	font-size:14px; color:#bbb; line-height:30px;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
	width:85%;
}
.incontent .newsli .newsmid .b font{
	color: #ffc339;
}
.incontent .newsli .newsright{
	float:right; width:220px; height:150px; display:block; text-align:center; overflow:hidden;
}
.incontent .newsli .newsright img{
	height:150px; margin-left:-10%;
}
.incontent .newsli:hover .newsleft .t{

	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .newsli:hover .newsleft .b{

	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .newsli:hover .newsline{
	background:#ffc640; height:100%;
	transition:all 1s ease 0s;
	-moz-transition:all 1s ease 0s;
	-webkit-transition:all 1s ease 0s;
	-o-transition:all 1s ease 0s;
}
.incontent .newsli:hover .newsmid .t{

}
.incontent .newsli:hover .newsmid .b{

}

.incontent .hxcdesc{
	font-size:18px; color:#fff; margin: 45px 0;
}
.incontent .hxccon .hxcconleft{
	width:80px; float:left;
}
.incontent .hxccon .hxcconleft img{
	width:80px; height:80px; border-radius:80px;
}
.incontent .hxccon .hxcconright{
	width:1090px; float:right;
}
.incontent .hxccon .hxcconright .hxcname{
	font-size:16px; color:#f5bf40; line-height:50px;
}
.incontent .hxccon .hxcconright .hxccontent{
	width:1090px; overflow:hidden; padding:40px; box-sizing:border-box; background:#444; font-size:14px; color:#ddd; line-height:32px; margin-bottom:30px;
}
.incontent .hxccon .hxcconright .hxccontent img{
	max-width:100%;
}
a.readmore{
	width:185px; height:55px; line-height:52px; background:none; border:1px solid #666;
	font-size:16px; color:#e6e6e6; box-sizing:border-box; padding-left:78px;
	background:url(../images/casegetmore.png) 45px center no-repeat;
	background-size:21px 21px; display:block;
	margin:0 auto 30px;
}
.caseconin{
	overflow:hidden;
}
.Culture_center{
	display:none;
}
.Culture_center.show{
	display:block;
}
.center_right1{
	float:right;
}

.header_m,.header_m_bg,.m_inbanner,.m_inservice,.mfooter,.mfooternone,.m_incontent,.m_banner,#m_banner,.m_index_adv,#m_index_case,#m_index_news,#m_index_partner{
	display:none;
}
.hxc_main{
	background:#444; padding:30px; margin-bottom:40px;
}
.comment-form{
	border:0px; padding:0px;
}
.rightsearch{
	float:right;
}
.rightsearch form{
	width:198px; height:28px; border:1px solid #484848; border-radius:4px; background:none;
	margin-top:18px;
}
.rightsearch form .searchBox{
	width:160px; height:28px; float:left; background:none; border:0px;
	padding-left:10px; color:#eee;
}
.rightsearch form .search_icon3{
	width:28px; height:28px; float:left; border:0px; background:url(../images/casefdj.png) center center no-repeat;
}
.secondnav{
	margin:10px 0 30px; text-align:center; border-bottom:1px solid #505050;
}
.secondnav a{
	display:inline-block; color:#8a8a8a;  padding:20px 10px; font-size:18px;
	margin:0 30px;
}
.secondnav a.on{
	color:#ffc640; border-color:#ffc640; background:url(../images/santop.png) center bottom no-repeat;
}




/* 侧边栏咨询框 */
.cbl{ display: none; }
.counsel{position:fixed;right:0px;top:20%;display:none;z-index:999;width:252px;height:auto;overflow:hidden;

-webkit-transform:scale(0.8) translateY(-0px); /*放小*/
-moz-transform:scale(0.8) translateY(-0px);  /*放小*/
transform:scale(0.8) translateY(-0px); /*放小*/
}
.counsel .coun-left.active{
  position:relative;
  top:74px;
  float:left;
  width: 50px;
  height: 150px;
  text-align:center;
  font-size:13px;
  color:#303030;
  left: 0px;
  background:#9f7925 url(../images/ly_bg.png) no-repeat center 25px;
}

.counsel .coun-left.active>p{position:absolute;top:53px;left:17px; font-size: 16px; line-height: 17px;color: #fff;}
.counsel .coun-left.active span{ font-weight: bold; position: absolute; font-family: 宋体; display: inline-block; bottom: 7px; left: 21px; color: #fff; font-size: 12px;}
.counsel .counbox{float:right;width:200px; height:auto;overflow:hidden;background:#9f7925;text-align:center;-webkit-box-shadow:0 15px 30px rgba(0,0,0,0.1);
box-shadow:0 15px 30px rgba(0,0,0,0.1);
-webkit-transform:translate3d(0, -2px, 0);
transform:translate3d(0, -2px, 0);
padding-bottom:30px;

}
.counsel .counbox .coun-logo{display:block;width:160px;height:auto;margin:15px auto 0px;}
.counsel .counbox .telbox{width:160px;height:auto;overflow:hidden;margin:18px auto;}
.counsel .counbox .telbox .name{display:block;width:100%;height:auto;overflow:hidden; height: 50px; line-height: 50px; text-align: center; font-size:14px;color:#666; margin-bottom: 7px; background-color: #fff; transition: 0.3s;}
.counsel .counbox .telbox .name:last-child{border-bottom:0px;}
.counsel .counbox .telbox .name .ibox{float:left;width:35px;height:35px;overflow:hidden;border-radius:50%;background:#fff;}
.counsel .counbox .telbox .name .ibox>img{width:100%;height:100%;}
.counsel .counbox .number{width:100%;height:auto;overflow:hidden; padding-bottom: 10px; font-size:16px;font-weight: bold; color:#9f7925;letter-spacing: -1px;}
.counsel .counbox .phone{width:100%;text-align: center; height:33px;line-height:33px;font-size:20px;color:#666;}
.counsel .counbox .telbox p span{ display: inline-block; padding-left: 5px; }
.counsel .counbox .telbox a{ color: #333; font-size: 16px; }
.counsel .counbox .telbox a:hover{ color: #9f7925;}
.telbox h6{ padding-top: 35px; font-size: 22px; color: #fff; line-height: 30px; text-align: center; padding-bottom: 30px;}
.tc_p{ font-size: 14px; color: #fff; text-align: center; padding-bottom: 10px; }
.tc_i {
    width: 1px;
    height: 22px;
    background-color: #eaeaea;
    margin: 0 auto;
    margin-top: -6px;
    margin-bottom: 10px;
}
i, em, cite {
    font-style: normal;
    display: inline-block;
}
.tc_i{ width: 1px; height: 22px; background-color: #eaeaea; margin: 0 auto; margin-top: -6px; margin-bottom: 10px;}
.counsel .coun-left{  position:relative;
  float:left;
  width: 50px;
  height: 50px;
  text-align:center;
  font-size:13px;
  left: 128px;
  z-index: 99;
  color:#303030; height: 50px; 
  /*top: 0px; 放小之前*/
  top: 0px;
  background: url(../images/close_on.png?v=3) no-repeat center; }
.counsel .coun-left p{ opacity: 0; }
.counsel .coun-left span{ opacity: 0; }
.counsel .coun-left.active p{ opacity: 1; }
.counsel .coun-left.active span{ opacity: 1; }

.guest_box li .input {
    font-size: 14px;
    border: 1px solid #fff;
    width: 510px;
    height: 40px;
    line-height: 40px;
    padding-left: 30px;
    color: #666;
    background: #fff;
        background-color: rgb(255, 255, 255);
    background-color: #eee;
}
.biaodan_con2 li .input {
    border: 1px solid #fff;
    width: 130px;
    padding-left: 30px;
    background-color: #fff;
}
.biaodan_con .submit {
    margin: 0 auto;
    width: 300px;
    height: 74px;
    line-height: 74px;
    text-align: center;
    background-color: #333;
    color: #fff;
    margin: 0 auto;
        margin-top: 0px;
        margin-bottom: 0px;
    margin-top: 90px;
    margin-bottom: 105px;
    font-size: 18px;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    border: 0;
}
.biaodan_con2 .submit {
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 5px;
    width: 162px;
    /*height: 40px; 放小之前*/
	height: 39px;
    line-height: 38px;
    border: 1px solid #fff;
    color: #fff;
    background: none;

}
.biaodan_con .submit:hover {
    color: #fff;
    background-color: #9f7925;
}



.pop_bg{background:url(../images/pop_03.png) 0 0 no-repeat;position: fixed;height:345px;display: none;z-index: 11111111;
	width: 520px;top:50%;left: 50%;margin-top:-177px;margin-left:-260px;box-sizing: border-box;animation: my_scale 0.5s;}
.pop{position: absolute;height:322px;width: 520px;top:50%;left: 50%;box-sizing: border-box;margin-left: -260px;margin-top:-161px;transition: transform 0.1s;}
.colse_pop{width:16px;height: 16px;background: url(../images/pop_colse_03.png) no-repeat center;float: right;margin-right: 17px;margin-top:10px;cursor: pointer;margin-bottom: 10px;}
.tit{clear: right;font-size: 22px;color:#9f7925;text-align: center;position: relative;background: url() repeat-x center;}
.tit span{background: #fff;padding:0 20px;line-height: 26.88px;}
.cont_tel{font-size: 14px;color:#666;line-height: 26.88px;text-align: center; letter-spacing:6px;}
.pop_tit{font-size: 18px;line-height: 30px;text-align: center;margin-top: 13px; color:#444;}
.consult_now{ align-items: center;justify-content: center;margin-top: 26px;    text-align: center;height: 41px;}
.consult_now a{padding:11px 46px;background: url(../images/click_03.png) center no-repeat; width:150px; margin:auto;}
.consult_now a:hover{color:#9f7925;}
.pho{display: flex;justify-content: center;align-items: center;box-sizing: border-box; text-align:center;}
.pho div{margin-top:6px;}
.pho_num{font-family: "Arial";font-size: 18px;line-height: 84.65px;color:#fff;margin:6px auto 0px;}
.pho_num img{
	display:inline-block; margin-bottom: -6px; margin-right:4px;
}
@keyframes my_scale
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-moz-keyframes my_scale 
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-webkit-keyframes my_scale
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
@-o-keyframes my_scale 
{
 0% {
    transform: scale(0);
  }
  25%{transform: scale(0.25);}
  50%{transform: scale(0.5);}
  75%{transform: scale(0.7);}
  100%{transform: scale(1);}
}
.pcimg{
	display:inline-block;
}
.webimg,.caselist .casetop .imgt{
	display:none;
}
.links{
	width:1200px; margin:0 auto; line-height:24px; padding-bottom:20px;
}
.links span{
	font-size: 14px;
	color: #bbb;
}
.links a{
	font-size: 14px;
	color: #bbb;
}
