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: 50px;
	margin-top: 70px;
}

.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;
	text-align: center;
}

.index_case .index_case_t .index_case_t_t {
	display: inline-block;
	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 {
	display: inline-block;
	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: 134px;
	height: 134px;
}

#footer .footer .footer_right .footer_right02 p {
	font-size: 14px;
	color: #fff;
	margin-top: 20px;
	text-align: center;
}

#footer1 {
	width: 100%;
	background: #141414;
	overflow: hidden;
}

#footer1 .footer1 {
	width: 1200px;
	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 li {
	margin-right: 65px;
	float: left;
}

#header01 .header .menu li a {
	/*font-size:16px;*/
	color: #fff;
	/*margin-right:65px; float:left;*/
}

#header01 .header .menu li a:nth-child(7) {
	margin-right: 50px;
}

#header01 .header .menu li a i {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../images/hxcicon.png) no-repeat;
	float: left;
}

#header01 .header .menu li.curr a i,
#header01 .header .menu li a.on i {
	background: url(../images/hxciconon.png) no-repeat;
}

#header01 .header .menu li a span {
	float: left;
	margin-left: 10px;
}

#header01 .header .menu li.curr a,
#header01 .header .menu a.on {
	color: #ffc339;
}

.menu,
.menu ul,
.menu ul li,
.menu ul li a,
.menu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#header01 .header .menu:after,
#header01 .header .menu>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

#header01 .header .menu #menu-button {
	display: none;
}

#header01 .header .menu {
	/*width: auto;
				  line-height: 1;
				  background: #ffffff;
				  background: #990B2C;*/
}

#menu-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 3px;
	background: #990B2C;
	-webkit-transition: all 0.25s ease-out;
	-moz-transition: all 0.25s ease-out;
	-ms-transition: all 0.25s ease-out;
	-o-transition: all 0.25s ease-out;
	transition: all 0.25s ease-out;
}

.menu>ul>li {
	float: left;
}

#header01 .header .menu.align-center>ul {
	font-size: 0;
	text-align: center;
}

#header01 .header .menu.align-center>ul>li {
	display: inline-block;
	float: none;
}

#header01 .header .menu.align-center ul ul {
	text-align: left;
}

#header01 .header .menu.align-right>ul>li {
	float: right;
}

.menu.align-right ul ul {
	text-align: right;
}

#header01 .header .menu>ul>li>a {
	font-size: 16px;
	padding: 5px 10px;
	text-decoration: none;
	text-transform: uppercase;
	color: #eee;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	/*border-right:1px solid #990B2C;*/
}

#header01 .header .menu>ul>li:hover>a {
	color: #ffc339;
	/* background: #FFF;*/
}

#header01 .header .menu>ul>li.nav-has-sub>a {
	padding-right: 25px;
}

#header01 .header .menu>ul>li.nav-has-sub>a::after {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#header01 .header .menu>ul>li.nav-has-sub:hover>a::after {
	border-color: #ffc339;
}

#header01 .header .menu ul ul {
	position: absolute;
	left: -9999px;
}

#header01 .header .menu>ul>li>ul {
	/*border-top: 1px solid #FFF;*/
	padding-top: 10px;
}

#header01 .header .menu li:hover>ul {
	left: auto;
}

#header01 .header .menu.align-right li:hover>ul {
	right: 0;
}

#header01 .header .menu>ul>li>a:hover {
	color: #ffc339;
}

#header01 .header .menu ul ul li {
	height: 0;
	-webkit-transition: height .2s ease;
	-moz-transition: height .2s ease;
	-ms-transition: height .2s ease;
	-o-transition: height .2s ease;
	transition: height .2s ease;
}

#header01 .header .menu ul li:hover>ul>li {
	height: 35px;
}

#header01 .header .menu ul ul li a {
	line-height: 35px;
	text-align: center;
	/*padding: 10px 15px;*/
	width: 80px;
	background: #161616;
	text-decoration: none;
	font-size: 12px;
	color: #fff;
	-webkit-transition: color .2s ease;
	-moz-transition: color .2s ease;
	-ms-transition: color .2s ease;
	-o-transition: color .2s ease;
	transition: color .2s ease;
	border-top: 1px solid #1e1e1e;
}

#header01 .header .menu ul ul li:hover>a,
#header01 .header .menu ul ul li a:hover {
	/*color: #ffc339;*/
	background: #ffc339;
	border-top: 1px solid #ffc339;
}

#header01 .header .menu ul ul li.nav-has-sub>a::after {
	position: absolute;
	top: 25px;
	right: 10px;
	width: 4px;
	height: 4px;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
	content: "";
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: border-color 0.2s ease;
	-moz-transition: border-color 0.2s ease;
	-ms-transition: border-color 0.2s ease;
	-o-transition: border-color 0.2s ease;
	transition: border-color 0.2s ease;
}

#header01 .header .menu.align-right ul ul li.nav-has-sub>a::after {
	right: auto;
	left: 10px;
	border-bottom: 0;
	border-right: 0;
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
}

#header01 .header .menu ul ul li.nav-has-sub:hover>a::after {
	border-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: 20px;
	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: auto;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	font-size: 0px;
}

.incontent .casemenu_first a {
	font-size: 16px;
	color: #bbb;
	display: inline-block;
	margin: 0 40px;
}

.incontent .casemenu_first a.curr {
	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: 252px;
}

.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;
	overflow: hidden;
}

.incontent .caselist .casetop .pcimg {
	max-width: 100%;
}

.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,
.secondnav a.curr {
	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(../images/span_03.jpg) 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;
}

#fenye {
	margin: 15px 10px;
	height: 60px;
	text-align: center;
}

#fenye a {
	text-decoration: none;
	font-size: 12px;
}

#fenye .prev,
#fenye .next {
	width: 48px;
	text-align: center;
}

#fenye a.curr {
	width: 48px;
	background: #f5c02f;
	height: 24px;
	line-height: 24px;
	border: 1px solid #E3E3E3;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

#fenye a.curr:visited {
	color: #fff;
}

#fenye a {
	margin: 5px 4px 0 0;
	color: #333;
	background: #F4F4F4;
	height: 24px;
	line-height: 24px;
	display: inline-table;
	border: 1px solid #D4D4D4;
	text-align: center;
}

#fenye a.num {
	width: 48px;
}

#fenye a:visited {
	color: #555;
}

#fenye a:hover {
	color: #fff;
	background: #f5c02f;
	height: 24px;
	line-height: 24px;
	border: 1px solid #fff;
	text-decoration: none;
}

#fenye span {
	line-height: 30px;
}

.case-text p {
	font-size: 16px;
	color: #f1f1f1;
	padding: 50px 0 80px;
}