@charset "utf-8";
/* CSS Document */

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: 微软雅黑;
	overflow-x:hidden;
}

* {margin: 0px;padding: 0px;}

.clear{clear:both;}
a {text-decoration: none;color: #333333;}
a:hover {color: #e93429;text-decoration: none;}
img {border:none}
a img{border:0px;}

i{margin:0px;padding:0px;font-style:normal;}
ul{margin:0px;padding:0px;list-style:none;}
ul li{margin:0px;padding:0px;list-style:none;}
dl,dl dt,dl dd{margin:0px;padding:0px;}
br{margin:0px;padding:0px;}
.fl{ float:left}
.fr{ float:right}
.clearheight{width:100%;height:1px;overflow:hidden;}
.clearfix{clear:both;zoom:1;}
.clearfix:after{ content:"."; display:block; height:0;clear:both;visibility:hidden;}
.wrap{margin:0 auto; width:1200px}

input{ outline:none;}
.top {position:fixed;top:0;left:0;height:180px;z-index:5;width:100%;background-color: #FFFFFF; z-index:99}
.top_by {margin-top: 25px; position:relative; z-index:2}
.top_by_left {font-size: 14px;line-height: 20px;color: #626262;float: left;	}

.menuBtn {font-size: 14px;color: #333;}
.shell{margin: 20px 0 0 50px;}
.shell strong{background: #606060;color: #eee;font-size: 16px;padding: 5px 20px;margin-left: 60px;}
.shell span{color: #fff;font-size: 12px;margin-left: 10px;cursor: pointer;}
#logo img{border: none;}
#menu{position: absolute;background: #eee;color: #000;padding: 4px;}
#menu ul, #menu li{margin: 0;padding: 0;list-style: none;}
#menu li a{display: block;font-size: 14px;color: #000;text-decoration: none;zoom: 1;}
#menu li a:hover, #menu li.focus a{color: #fff;background: #E83428;}
#menu li{float: left;display: inline;width: 78px;line-height: 25px;text-align: center;margin-left: 4px;}
#menu ul{float: left;padding: 5px;width: 180px;}
.menufoot{clear: both;text-align: right;padding: 10px;}
.menufoot a{color: #339999;text-decoration: none;padding: 5px 10px;}
.menufoot a:hover{background: #606060;color: #339999;text-decoration: none;}

.top_by_right {float: right;width: 75%;	}
.bypic {float: left;}
.top_by_right li {float: left;padding-left: 30px;overflow: hidden;}
.bywz {padding-left:50px;}

.t12 {font-size: 12px;color: #888888;}
.t144 {font-size: 14px;color: #888888;}
.t14 {font-size: 14px;line-height: 24px;font-weight: bold;color: #626262;}
.toplm {background-color: #373f52;margin-top: 25px;}

.top_nr {overflow: hidden;}
.logo {float: left;padding-top: 10px;padding-bottom: 10px;}
.logo img{ display:block; height:71px}
.menu {float: right;width: 840px;}
#webmenu {text-align:center;z-index:1e+008;display: block;}

#webmenu li ul {display:none;}
#webmenu li ul li {float:none;}
#webmenu li ul li {display:inline;}
#webmenu li ul a {float:none; height:35px; line-height:35px; text-transform:capitalize;	display: block;overflow: hidden;}
#webmenu .height-auto {line-height:35px;}
.second-menu, .third-menu, .fourth-menu {position:absolute;clear: both;}
.first-menu li {float:left;}
.first-menu a {display:block;height:90px;line-height:90px;font-size: 16px;color: #fff;text-align: center;text-transform: uppercase;padding-right: 30px;padding-left: 15px;}
.first-menu a:hover {text-decoration: none;color: #ffffff;background-color: #e83428;filter:alpha(opacity=80);opacity:0.8;}
.second-menu {position: absolute;z-index: 10;}
.second-menu a.arrow {font-size: 16px;color: #fff;background-color: #e83428;filter:alpha(opacity=80);opacity:0.8;text-align: center;background-image: none;}
.second-menu a.arrow:hover {color:#fff;text-decoration: none;background-color: #373f53;}
#subMgm {width:180px;}
#subMgm .fourth-menu {left:180px; _left:75px;}
#subMusic, #subNews {width: 180px;text-align: left;}


.main{padding-top: 60px;width: 1200px;margin-right: auto;margin-left: auto;overflow: hidden;}

.tabmenu {height:35px;margin-top: 30px;}
.tabmenu ul {text-align: center}
.tabmenu li {
text-align:center;
	display: inline-block;
	height:35px;
	overflow:hidden;
	line-height:35px;
	font-size:16px;
	color: #333;
	border: 1px solid #ddd;
	margin-right: 4px;
	margin-left: 4px;
	padding: 0 25px;
}
.tabmenu .cli {	background-color: #e83428;color:#fff}
#tabcontent {background-color:#fff;}
#tabcontent ul {margin-right:-2%;list-style-type: none;position:relative}
#tabcontent ul:after{content:"."; display:block; height:0;clear:both;visibility:hidden;}
#tabcontent .hidden {display:none;}

#tabcontent li{ float:left; width:31.33%; margin-right:2%; margin-top:30px}
#tabcontent li a{
	display: block;
	border: 1px solid #fff;
	padding: 1px;
}

#tabcontent li a:hover{
	border: 1px solid #e83428;
	background-color: #e83428;
	color: #FFFFFF;
}

.pro_mc {
	font-size: 16px;
	white-space:nowrap;
	overflow:hidden;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 2px;
}
.pro_xmc {
	font-size: 14px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display:flex; display:-webkit-flex; align-items:center;
}
.pro_xmc .icon{ }
.pro_xmc .icon img{ display:none}
.pro_xmc>span{ white-space: nowrap; overflow:hidden; width:calc(100% - 20px); text-overflow:ellipsis;}
.sbg {
	background-image: url(../images/sbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 60px;
	height: 670px;
	overflow: hidden;
}
.sbg_nr {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 208px;
}

.sbg_left a{
	display: block;
	width: 342px;
	float: left;
	background-image: url(../images/fwzc.jpg);
	background-repeat: no-repeat;
	height: 464px;
}
.sbg_left a:hover{
	background-image: url(../images/fwzc_1.jpg);
	background-repeat: no-repeat;
	height: 464px;
	width: 342px;
}
.sbg_right {
	width: 858px;
	float: right;
}
.sbg_right li {
	float: left;
	height: 232px;
	width: 286px;
	background-color: #FFFFFF;
}

.sbg_right li a{
	background-color: #FFFFFF;
	display: block;
}
.sbg_right li a:hover{
	background-color: #ea550c;
	height: 232px;
	color: #FFFFFF;
}
.pro_more a{
	font-size: 14px;
	color: #FFFFFF;
	background-color: #0b4b9e;
	float: right;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 30px;
}
.abbt {
	font-size: 24px;
	font-weight: bold;
}
.abbtfb {
	font-size: 20px;
	color: #666666;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}

.pro_more a:hover{

	background-color: #ea550c;

}


.fw_bt {
	font-size: 36px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.fw_xbt {
	font-size: 20px;
	color: #fff;
	text-align: center;
	background-image: url(../images/line3.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.pro_bt {
	font-size: 36px;
	font-weight: bold;
	color: #373f53;
	text-align: center;
}

.pro_xbt {
	font-size: 20px;
	color: #373f53;
	text-align: center;
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.team_xbt {
	font-size: 20px;
	color: #373f53;
	text-align: center;
	background-image: url(../images/line4.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.pro_xxbt {
	font-size: 20px;
	color: #373f53;
	text-align: center;
	background-image: url(../images/line2.png);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.spic {
	font-size: 18px;
	text-align: center;
	padding-top: 85px;
}
.spic_bt {
	width: 109px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 30px;
}

.pro_pic {overflow: hidden;position:relative;}
.pro_pic .img1{ display:block;cursor: pointer; width:100%; height:auto; } 
.pro_pic .img2{ position:absolute; left:0;right:0;top:0;bottom:0;width:100%; height:100%; object-fit:cover;transition: all 0.6s;}
.h_case_list_a:hover .img2{transform: scale(1.4);}

.pro_pic .overlay {
display: block;
width:100%;
height:100%;
position:absolute;
overflow:hidden;
top:0;
left:0;
opacity:0;
filter:alpha(opacity=0);
background-color:rgba(0,0,0,0.6);
-webkit-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
color: #fff;
line-height: 34px;
font-size: 18px;
}
.pro_pic .overlay:hover {
	text-decoration: none;
}
.pro_pic:hover .overlay {
opacity:1;
filter:alpha(opacity=100);
}
.aboutbg {
	background-image: url(../images/aboutbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 60px;
	overflow: hidden;
}
.about_bt {
	font-size: 36px;
	font-weight: bold;
	color: #373F53;
	padding-left: 30px;
}
.about_line {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
}
.about_xbt {
	font-size: 20px;
	color: #373F53;
	padding-left: 30px;
}
.about_bg {
	background-image: url(../images/abg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
	padding-top: 60px;
	overflow: hidden;
}
.about_left {
	float: left;
	width: 50%;
	padding-left: 30px;
}
.about_right {float: right; width:43%}
.about_right img{ width:100%; height:auto}
.about_left_nr {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}
.pc_js {padding-top: 60px;}
.pc_js ul{ display:flex; display:-webkit-flex; align-items:flex-start}
.pc_js li {text-align: center; margin:0 30px}
.p1 a {
	background-image: url(../images/a01.png);
	background-repeat: no-repeat;
	height: 102px;
	display: block;
	width: 102px;
	margin:0 auto
}
.p1 a:hover{
	background-image: url(../images/a01-1.png);
	background-repeat: no-repeat;
	display: block;
	height: 102px;
	width: 102px;
}
.p2 a {
	background-image: url(../images/a02.png);
	background-repeat: no-repeat;
	height: 102px;
	display: block;
	width: 102px;
	margin:0 auto
}
.p2 a:hover{
	background-image: url(../images/a02-1.png);
	background-repeat: no-repeat;
	height: 102px;
	display: block;
	width: 102px;
	
}
.p3 a {
	background-image: url(../images/a03.png);
	background-repeat: no-repeat;
	height: 102px;
	display: block;
	width: 102px;
	margin:0 auto
	
}
.p3 a:hover{
	background-image: url(../images/a03-1.png);
	background-repeat: no-repeat;
	height: 102px;
	display: block;
	width: 102px;
}
.pcj_wz {
	margin-top: 20px;
	font-family: "微软雅黑";
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
.pcj_wz a {
	font-family: "微软雅黑";
	font-size: 16px;
	color: #333333;
	font-weight: bold;
	text-align: center;
}
.pcj_wz a:hover{
    text-decoration:none;
	color: #e83428;
}

.team_xwz {margin-top: 10px;font-size: 14px;color: #999;text-align: center; display:-webkit-box;-webkit-line-clamp:3;    -webkit-box-orient: vertical; line-height:20px; overflow:hidden; text-overflow: ellipsis;}

.pcj_xwz {
	margin-top: 10px;
		font-family: "微软雅黑";
	font-size: 14px;
	color: #999;
		text-align: center;
}
.pcj_xwz a {

	color: #999;
		text-align: center;
}
.pcj_xwz a:hover{
    text-decoration:none;
	color: #e83428;
}
.liucheng {
	margin-top: 60px;
	margin-bottom: 60px;
}
.liucheng img{ max-width:100%; height:auto}
.snews{}
.snews ul{ margin-right:-2%}
.snews li{ float:left; width:31.33%; margin-right:2%;margin-top: 20px;}
.snews li a{display: block;border: 1px solid #fff;padding: 1px;}
.snews li a:hover{border: 1px solid #e83428;background-color: #e83428;color: #FFFFFF;}
.rnl {

	overflow: hidden;
}
.adte {
	float: left;
	width: 70px;
}
.nerzs {
	float: right;
	width: calc(100% - 100px);
}
.date {
	height: 60px;
	width: 70px;
	color: #FFFFFF;
	background-color: #373F53;
}
.date_day {
	font-size: 24px;
	text-align: center;
	line-height: 35px;
}
.date_year {
	font-size: 14px;
	text-align: center;
}

.liuliang {
	height: 60px;
	width: 70px;
	color:#666666;
	border: 1px solid #ddd;
	background-image: url(../images/ll.png);
	background-repeat: no-repeat;
	background-position: 5px;
	font-size: 14px;
	line-height: 58px;
	text-align: center;
	background-color: #FFFFFF;
}
.name {
	font-size: 16px;
	line-height: 24px;
	height:48px;
	overflow:hidden;
	display:-webkit-box;-webkit-line-clamp:2; text-overflow:ellipsis;-webkit-box-orient: vertical;
	margin-top: 20px;
	font-weight: 600;
}
.fwpic {
	padding-top: 60px;
}
.fwpic img{ max-width:100%; height:auto}
.fwys {
	background-color: #373f53;
	padding-bottom: 120px;
	padding-top: 90px;
	overflow: hidden;
}
.fwnr {
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	
}


.smail-name {margin-top: 10px;font-size: 14px;line-height: 20px; height:40px;overflow:hidden;display:-webkit-box;-webit-line-clamp:2; text-overflow:ellipsis;-webkit-box-orient: vertical;}
.links {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	background-color: #262626;
}

.links_left {
	float: left;
	font-size: 16px;
	color: #fff;
}
.links_right {
	float: left;
	font-size: 14px;
	word-spacing: 1em;
	color: #fff;
	
}
.links_right a{
	color: #fff;
	word-spacing: 1em;
}

.links_right a:hover{
	color: #e83428;
}

.foot {
	background-color: #272727;
}
.foot_nr {padding-top: 30px;padding-bottom: 30px;overflow: hidden;}
.foot_nav {float: left;}
.foot_cont {
	float: left;
	width: 300px;
}

.foot_ewm {

	padding-right: 65px;
	float: right;
}
.foot_nav li {
	float: left;
	padding-right: 45px;

	padding-left: 45px;
	list-style-type: none;
}


.w18 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.w16 {
	font-size: 16px;
	color: #fff;
	padding-bottom: 10px;
}
.w16 a{
	color: #fff;
}
.w16 a:hover{
	color: #fff;
	text-decoration: underline;
}
.w14 {
	font-size: 14px;
	color: #fff;
	line-height: 24px;
}
.w14 a{
	color: #fff;
}
.w14 a:hover{
	color: #fff;
	text-decoration: underline;
}
.banquan {background-color: #1f1f1f;padding-top: 15px;padding-bottom: 15px;}
.banquan_nr {font-size: 14px;line-height: 30px;color: #fff;text-align: center;}

.banquan_nr a{color: #fff;}

.banquan_nr a:hover{color: #fff;}
.teambg {background-color: #f7f7ff;margin-top: 60px;padding-top: 60px;padding-bottom: 60px;}
.teamlist{ position:relative}
.teamlist .box img{ display:block; margin:0 auto; width:185px}

.teamlist a{ padding:0 5%; display:block}
.teamlist .swiper-button-prev {
	POSITION: relative;BORDER-BOTTOM: #999 0px dotted; BORDER-LEFT: #999 0px dotted; TEXT-INDENT: -9999px; WIDTH: 40px; DISPLAY: block; BACKGROUND: url(../images/left.png) center top; FLOAT: left; HEIGHT: 90px; BORDER-TOP: #999 0px dotted; TOP: -185px; BORDER-RIGHT: #999 0px dotted;left:0; outline:nne
}
.teamlist .swiper-button-next {
	POSITION: relative;BORDER-BOTTOM: #999 0px dotted; BORDER-LEFT: #999 0px dotted; TEXT-INDENT: -9999px; WIDTH: 40px; DISPLAY: block; BACKGROUND: url(../images/right.png) center top; FLOAT: right; HEIGHT: 90px; BORDER-TOP: #999 0px dotted; TOP: -185px; BORDER-RIGHT: #999 0px dotted;right:0; outline:none;
}
.teamlist .swiper-button-prev:hover {
	BACKGROUND-POSITION: center bottom
}
.teamlist .swiper-button-next:hover {
	BACKGROUND-POSITION: center bottom
}
.minibanner {
	height: 180px;
	background-color: #fff;
	background-repeat: no-repeat;
	margin-top: 180px;

}

.dbt {
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.sbt {
	font-size: 36px;
	color: #FFFFFF;
	padding-top: 50px;
text-align: center;

	font-weight: bold;
	text-transform: uppercase;

}
.main_con_menu {
	text-align: center;
	padding-top: 45px;
	padding-right: 0;
	padding-left: 0;
}
.main_con_menu li {
	display: inline-block;
	margin: 5px;
}
.main_con_menu li a {
	display: block;
	padding: 0 18px;
	line-height: 40px;
	background: #dddddd;
	color: #333333;
	font-size: 16px;
}
.main_con_menu li.main_click a {
	color: #fff;
	background-color: #e83428;
}
.ny_main {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 45px;
	padding-bottom: 60px;
	overflow: hidden;
}
.mmmbg {
background-color: #f7f7ff;
	overflow: hidden;
}

.ny_main_top {
	font-size: 20px;
	line-height: 30px;
	color: #999;

}
.ny_team_top {
	font-size: 20px;
	line-height: 30px;
	color: #999;
	padding-top:20px;
}
.ny_main_show {

	font-size: 18px;
	line-height: 35px;
	color: #333;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	font-weight: bold;
}.ny_show {
	font-size: 16px;
	line-height: 35px;
	color: #333333;
	padding-top: 30px;
}
.ny_show img{ max-width:100%}

.jianjie td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.zwzp_nr {

	margin-top: 10px;

}
#faq {font-size: 16px;}

#faq li {

 margin: 0 0 10px;

 padding: 0 0 5px;

}

#faq dl {

 margin: 0;

 padding:0;

 display:inline;

}

#faq dt {

	cursor:pointer;

	line-height: 20px;

	padding-top: 0;

	padding-right: 0;

	padding-bottom: 5px;

	padding-left: 0px;

}

#faq dd {

	display:none;

	margin:0;

	padding-top: 5px;

	padding-right: 0;

	padding-bottom: 20px;

	padding-left: 0px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #E5E5E5;

	overflow: hidden;

}

.jianjie {

	font-size: 16px;

	line-height: 30px;

	color: #333333;

	margin-top: 40px;

	margin-bottom: 50px;

	overflow: hidden;

}



.ypanniu a{
	background-color: #373f52;
	width: 150px;
	height: 32px;
	font-size: 16px;
	color: #FFFFFF;
	font-family: "微软雅黑";
	text-align: center;
	float: right;
	line-height: 32px;


}

.ypanniu a:hover{

	background-color: #e83428;



}




.baise {

	font-size: 16px;

	font-weight: bold;

	color: #FFFFFF;

}


.container {
	max-width: 1200px;
	width: 80%
}
.contact_img{width: 130px;height: 130px;border: 1px solid #373f52;border-radius: 50%; margin: 0 auto; background-color: #373f52;}
.contact_img01{background: url(../images/con_img01.png) no-repeat center;}
.contact_img02{background: url(../images/con_img02.png) no-repeat center;}
.contact_img03{background: url(../images/con_img03.png) no-repeat center;}
.contact_txt{text-align: center;padding: 20px 0;font-size: 14px;color: #333;}


.pagesmal {

	margin-left: 40%;
	padding-top: 60px;

	overflow: hidden;
}

.fuwu_show_bbt {
	font-size: 24px;
	color: #333;
	text-align: center;
	padding-top: 20px;


	margin-bottom: 20px;
	font-weight: bold;
}

.case_show_bbt {
	font-size: 24px;
	color: #333;
padding-top:20px;
	font-weight: bold;
}

.news_date {
	font-size: 12px;
	color: #999;
	padding-left: 10px;
		padding-bottom: 20px;
		border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.news_date a{
	color: #999;
}

.news_date a:hover{
	color: #e83428;
}
.fuwu_show_js {
	font-size: 16px;
	line-height: 35px;
	padding-top: 20px;
	color: #333;
}
.fuwu_show_js img{ max-width:100%}
.design{padding: 30px 0;display: block; position: relative;}
.design_w li a{
	padding-top: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	overflow: hidden;
	padding-bottom: 20px;
	display: block;
}
.design_w li a:hover{

	border-bottom-color: #373f52;

}

.design_l{width: 185px;float: left;}
.design_r{width: calc(100% - 220px);float: right;}
.design_t01{font-size: 18px;color: #333; font-weight: bold;padding-top: 15px;padding-bottom: 10px;}
.design_txt{font-size: 14px;color: #333; margin-top: 10px;padding-left: 30px;margin-left: 5px;line-height: 26px; background-position: left center;}
.design_t02{background: url(../images/design_t02.png) no-repeat;}
.design_t03{background: url(../images/design_t03.png) no-repeat;}
.design_t04{background: url(../images/design_t04.png) no-repeat;}
.design_t05{background: url(../images/design_t05.png) no-repeat;}
.design_t06{background: url(../images/design_t06.png) no-repeat;}
.design_t07{background: url(../images/design_t07.png) no-repeat;}

.design_more>div {
	display: block;
    font-size: 14px;
    line-height: 30px;
    color: #999;
    display: block;
    height: 30px;
    width: 90px;
    border: 1px solid #dddddd;
    text-transform: uppercase;
    text-align: center;
	margin-top:10px;
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;

}



.design:hover .design_more>div{ color: #fff; background-color: #373f52;overflow: hidden;}
.design_w{padding-top: 30px;padding-bottom: 30px;}
.design_show{padding: 30px 0 50px 0;position: relative;}
.design_show_yy a {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	display: block;
	height: 30px;
	width: 90px;
	border: 1px solid #393f53;
	background-color:#393f53;
	text-transform: uppercase;
	text-align: center;
	transition: all .2s linear;
/* Firefox 4 */
-moz-transition:all .2s linear;
/* Safari and Chrome */
-webkit-transition:all .2s linear;
/* Opera */
-o-transition:all .2s linear;
}
.design_show_yy a:hover {
	color: #fff;
	background-color:#fff;
	border: 1px solid #393f53;
	text-decoration:none;
}
.design_case_con{padding:12px 22px 25px 22px;border: 1px solid #ddd;border-top: none;}
.design_case_title{font-size: 18px;line-height: 30px;min-height: 65px;color: #555;}
.design_case_txt{font-size: 14px;color: #999;}
.design_case:hover .design_case_con{border: 1px solid #000;border-top: none;}
.brand_show_bot {
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	border-bottom: solid 1px #ddd;
    padding-bottom: 20px;
}
#fenlei {
	padding: 10px;
	border: 1px solid #ddd;
	margin-top: 50px;
}
.fenlei_ad {
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ddd;
	padding-bottom: 10px;
	overflow: hidden;
}
.fenlei_ad_left {
	font-size: 16px;
	line-height: 35px;
	font-weight: bold;
	color: #333333;
	float: left;
	width: 80px;
	text-align: center;
}
.fenlei_ad_right {
	float: right;
	width: calc(100% - 85px);

}

.fenlei_ad_right li a{
	float: left;
	line-height: 35px;
	font-size: 16px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 5px;
	margin-left: 5px;
	display: block;
}
.fenlei_ad_right li a:hover{
	color: #FFFFFF;
	background-color: #e93429;
	display: block;
}


.lanse1 {
	float: left;
	line-height: 35px;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #FFFFFF;
	background-color: #e83428;
	padding-right: 30px;
	padding-left: 30px;

	display: block;
}

.lanse2 a{
	float: left;
	line-height: 35px;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #FFFFFF;
	background-color: #e83428;
	padding-right: 30px;
	padding-left: 30px;

	display: block;

}

.lanse2 a:hover{

	background-color: #373F52;

}


.redbg1 {float: left;background-color: #e93429;	}

.redbg1 a{color: #FFFFFF;}
.redbg1 a:hover{color: #FFFFFF;}

.my_case_left {
	float: left;
	width: calc(100% - 420px);
}
.my_case_right {
	float: right;
	width: 360px;
		margin-top: 30px;
}
.case_sjsm {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	padding-bottom: 10px;
	font-weight: bold;
}
.fw_sjsm {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	padding-bottom: 10px;
	font-weight: bold;
}
.case_sm {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	padding-top: 10px;
}

.case_shj {
	padding-left: 80px;
}
.service01 {
	max-width: 715px;
	margin-right: auto;
	margin-left: auto;
}
.service01 input, .service01 textarea {
	border: 1px solid ddd;
	background-color:#f1f1f1;
	display: block;
	line-height: 46px;
	width: calc(100% - 40px);
	padding-right: 20px;
	padding-left: 20px;
	font-size: 16px;
	color: #666666;
	font-family: "Microsoft YaHei","微软雅黑";
}
/*placeholder颜色设置，兼容性*/
.service01 input::-webkit-input-placeholder { color: #999999; } 
.service01 input:-moz-placeholder { color: #999999; } 
.service01 input::-moz-placeholder { color: #999999; } 
.service01 input:-ms-input-placeholder { color: #999999; }
.service01 textarea::-webkit-input-placeholder { color: #999999; } 
.service01 textarea:-moz-placeholder { color: #999999; } 
.service01 textarea::-moz-placeholder { color: #999999; } 
.service01 textarea:-ms-input-placeholder { color: #999999; }
.service01 .ser01_t1{
	height:46px;
}
.service01 .ser01_t2{
	height: 190px;
	margin-top: 20px;
}

.service01_sub{
	margin-top: 45px;
	text-align: center;
}
.service01_sub .lanse1{ float:none; display:block; margin:0 auto; cursor:pointer}
.service01_sub a:hover {
	color: #FFF;
	background-color: #F1837C;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
}


.ser02 a {
	font-size: 16px;
	line-height: 50px;
	color: #454545;
	background-image: url(../images/ser02_a.png);
	background-repeat: no-repeat;
	background-position: 12px center;
	display: block;
	padding-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #cac8c8;
}
.ser02 a:hover {
	color: #044fa4;
}
.service01 .con02_t1{
	width: calc(50% - 46px);
	height: 46px;
	float: left;
	margin-bottom: 18px;
}
.service01 .con02_t2{
	width:calc(50% - 46px);
	height:46px;
	margin-left:12px;
	float:left;
	margin-bottom: 18px;
}
.ny_fuww { padding:0 10%}
.ny_fuww li {
	float: left;
	width: 50%;
	font-size: 16px;
	line-height: 35px;
	height: 35px;
	margin-top: 30px;
}
.anniuy {
	font-size: 16px;
	line-height: 35px;
	color: #666666;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	font-family: "微软雅黑";
	height: 35px;
	width:calc(100% - 150px);
}
.know {
padding-top: 30px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;


}
.know p {
	float: left;
	margin-right: 15px;
	padding-top: 10px;
}

.liuyank {
	padding-top: 30px;
	max-width: 800px;
	margin-right: auto;
	margin-left: auto;



}
.anniuy22 {
	font-size: 16px;
	line-height: 35px;
	color: #666666;
	background-color: #f1f1f1;
	border: 1px solid #ddd;
	font-family: "微软雅黑";
	height: 150px;
	width: 100%;
	margin-top: 20px;
}
.zzlp {
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.zzlp li {
	padding-top: 30px;
	overflow: hidden;
}
.zzlp_pic {
	float: left;
	width: 300px;
}
.zzlp_right {
	float: right;
	width: calc(100% - 350px);
}
.zzlp_bt {
	font-size: 24px;
	color: #333333;
}
.zzlp_dizhi {
	float: left;
	width: 50%;
	padding-top: 10px;
	font-size: 16px;
	color: #333;

}
.ny_contact .col-sm-3{ float:left; width:33.33%;}
.gallery-top, .gallery-thumbs{ position:relative}
.gallery-top{ margin-bottom:10px !important}
.gallery-top .pic{ height:600px; position:relative}
.gallery-thumbs .pic{ height:60px}
.gallery-top img{display:block; width:100%; height:100%; object-fit:cover}
.gallery-thumbs .pic{ cursor:pointer}
.gallery-thumbs img{ display:block; width:100%; height:100%; object-fit:cover;}
.float-bottom.show{ display:block !important; width:100% !important}
.float-bottom.show .float-show{ display:block !important}
