@charset "utf-8";@font-face {	font-weight:400;font-style:normal;	font-family:trebuc;	src:url(../fonts/trebuc.eot);	src:url(../fonts/trebuc.eot?#iefix) format('embedded-opentype'),	url(../fonts/trebuc.woff) format('woff'),	url(../fonts/trebuc.ttf) format('truetype'),	url(../fonts/trebuc.svg#DINProRegular) format('svg');}@font-face {    font-family: 'Knockout';    src: url('../fonts/Knockout.eot');    src: url('../fonts/Knockout.eot?#iefix') format('embedded-opentype'),         url('../fonts/Knockout.woff') format('woff'),         url('../fonts/Knockout.ttf') format('truetype'),         url('../fonts/Knockout.svg#DINProRegular') format('svg');    font-weight: normal;    font-style: normal;    }html,body{	height:100%;}body{	font-size:14px;	color:#333333;	font-family:"Microsoft Yahei","Arial", "Helvetica", "sans-serif";	margin:0;	padding:0;}div,dl,dt,dd,ol,ul,li,p{	padding:0;	margin:0;	box-sizing:border-box;}ol,ul,li {    list-style:none}a:link,a:visited {color:#333333;text-decoration:none;}a:hover {text-decoration: none;color:#e61f19;}.clearfix:after,.clearfix:before {	display: table;	content: "";	line-height: 0;}.clearfix:after {	clear: both;}.clear{clear:both;}input,textarea,select{	border: 1px solid #dcdcdc;	line-height:20px;	padding:3px;}input[type="text"], input[type="button"], input[type="submit"], input[type="reset"],select {   -webkit-appearance: none;}img{	border:0;}.banner2,.ban2s{	display: none;}.space{	height:0;}.sou {	display: inline-block;	vertical-align:middle;	padding:5px 7px;	font-size: 15px;	line-height: 20px;	box-sizing: border-box;	width: 100%;	border:1px solid #aaa;	font-family:"Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.send {	display: inline-block;	vertical-align: middle;	padding:6px 35px;	background:#333;	border:none;	line-height: 20px;	color:#ffffff;	font-size: 14px;	cursor: pointer;	float:right;	font-family: "Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.header{	background: rgba(255,255,255,0.9);	position: absolute;	width:100%;	z-index:99;}.topbg{	color:#fff;	background: #484848;	font-size:13px;	line-height: 34px;	padding:0 5%;		position: relative;	border-bottom:1px solid #cccccc;}.toptel{	position: absolute;	right:0;	top:50px;	background: url(../images/toptel.png) no-repeat 0 center;	background-size:19px auto;	padding-left:28px;}.toptel span{	font-size:23px;	letter-spacing: 1px;	font-family: "Knockout","Arial", "Helvetica", "sans-serif";}.wrap{	width:1100px;	margin:0 auto;	position: relative;	box-sizing:border-box;}.toplogo{	height:102px;	width:26%;	text-align: center;	margin:0 auto;	padding:7px 0;}.toplogo img{	height:100%;	width:auto;	}.drawer-toggle{	margin-top:-50px;}#rline{	background: url(../images/rlines.png) no-repeat right center;}.navs{	width:100%;	text-align:center;	font-size:0;	background: #000;}.navs li{	display: inline-block;	vertical-align: top;	text-align: center;	position: relative;	width:14.28%;}.navs li a{	color:#fff;	font-size:17px;	display:block;	line-height:47px;}.navs li:hover a,.navs li.current a{	color:#fff;}.has-more:hover .nav-sub {	display: block;}.nav-sub {   margin:0;   padding:0;   width: 100%;   font-size:0;	position: absolute;		z-index: 999;	display:none;	text-align: left;	box-shadow: 0 1px 1px rgba(0,0,0,0.2);}.navs .nav-sub li {	display:inline-block;	vertical-align: top;		text-align: center;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	margin-left:0;	padding:0;	width:100%;	border:none;	background: #fff;	border-bottom:1px solid #eeeeee;}.navs .nav-sub li a{	display: block;	color:#777777;	padding:0;	line-height:36px;	font-size:14px;	border:none;}.navs .nav-sub li:hover{	border-top:none;}.navs .nav-sub li a:hover{	color:#000000;}.nav{	display: none;}.bantxt{	background: #e8e8e8;	color:#666;	line-height: 48px;}.bantxt span{	color:#e09554;	font-weight: 700;}.bantxt a{	margin-left:10px;	margin-right:10px;	color:#444;}.bantxt a:hover{	color:#111111;}.topsea{	position: absolute;	right:0;	top:0px;	text-align: right;	font-size:0;	width:300px;}.tsou{	border:1px solid #d6d6d6;	border-right:none;	background: #fff;	border-radius:5px 0 0 5px;	box-shadow:0 0 7px #ddd inset; 	line-height: 26px;	display:inline-block;	vertical-align: middle;	width:70%;	padding-left:10px;	outline: none;	font-family:"Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.tsend{	border:none;	border-radius:3px;	line-height: 28px;	display:inline-block;	vertical-align: middle;	width:44px;	font-size:0;	outline: none;	border-radius:0 5px 5px 0;		background:#222 url(../images/search2.png) no-repeat center center;}.banline{	height:200px;}.leftBox{	float:left;	width:21%;	margin-top:30px;}.rightBox{	float:right;	width:75%;	background: #fff;	padding:20px 35px 15px 35px;	box-sizing:border-box;}.left_tit{	color:#ffffff;		background:#a71c19;	line-height:32px;	font-size:22px;	text-align: left;	padding:20px;	margin-top:-70px;}.left_tit p{	font-size:28px;	font-weight: bold;	color:#b65453;}.leftNav{	text-align: left;	position: relative;}.leftNav li{	line-height:50px;	background: #fff url(../images/subnav_ico0.png) no-repeat 95% center;	border-bottom:1px solid #eee;	position: relative;	}.leftNav li a{	font-size:15px;	color:#333;	padding:0 25px;}.leftNav li:hover a{	color:#a71c19;}.leftNav li.lefton{	border-left:4px solid #a71c19;	background: #fcfcfc  url(../images/subnav_ico.png) no-repeat 95% center;}.leftNav li.lefton a{	color:#a71c19;}.hmore{	position: absolute;	right:0;	top:6px;	width:26px;	height:26px;	background: #2382c5 url(../images/more.png) no-repeat center center;	border-radius:3px;	padding:5px;}.hmore:hover{	background: #1361a8 url(../images/more.png) no-repeat center center;}.p_title{	font-size:20px;	line-height: 30px;	color:#333;	background: #eeeeee;	padding:30px 0;	margin-bottom:40px;	text-align: center;	text-transform: uppercase;}.p_title p{	font-size:28px;	transform:scale(1,1.1);	margin-bottom:5px;	font-family: "Times New Roman", Times, serif;}.t1{	display: none;}.h_title{	font-size:20px;	line-height: 30px;	color:#222;	margin-bottom:20px;	text-align: center;	text-transform: uppercase;	position:relative;}.h_title p{	font-size:28px;	transform:scale(1,1.1);	margin-bottom:5px;	font-family: "Times New Roman", Times, serif;}.h_title2{	font-size:20px;	line-height: 30px;	color:#222;	margin-bottom:20px;	text-transform: uppercase;}.h_title2 p{	font-size:28px;	transform:scale(1,1.1);	margin-top:5px;	font-family: "Times New Roman", Times, serif;}.ban1{	background: #f5f5f5;	text-align: center;	margin:30px 0 80px 0;}.ban1 img{	max-width:100%;	height:auto;}.home_l{	float:left;	width:23%;	margin-top:30px;}.home_r{	float:right;	width:75%;}.home_left{	float:left;	width:45%;}.home_right{	float:right;	width:45%;}.h_tit2{	font-size:18px;	padding-bottom:10px;	font-weight: 600;	position: relative;	color:#1065ab;	border-bottom:1px solid #ddd;}.h_tit2 span{	display: inline-block;	padding-left:10px;	font-weight: normal;	color:#666;	font-size:15px;}.home_job{	padding:20px 15px;}.home_job li{	line-height: 40px;	padding-left:15px;	font-size:15px;	border-bottom:1px  dashed #ddd;	background: url(../images/icon3.gif) no-repeat left center;}.home_con{	padding:20px 0;}.home_con li{	padding:8px 0;	font-size:15px;}.home_con li img{	display: inline-block;	vertical-align: middle;	margin-right:15px;}.l_title{	font-size:20px;	font-weight: bold;	color:#1065ab;}.l_title span{	display: block;	color:#d0d0d0;	font-size:26px;	letter-spacing: 1px;	font-weight: normal;	text-transform: uppercase;	font-family: Knockout, Arial, Helvetica, sans-serif;}.home_class{	margin-top:30px;}.home_class li{	background:url(../images/leftbg.jpg) no-repeat 0 0;	line-height: 60px;	padding-left:10px;	font-size:16px;	position: relative;	padding-top:4px;}.home_class li i{	position: absolute;	right:30px;	top:25px;	background: url(../images/left_ico1.png) no-repeat -20px 0;	width:20px;	height:15px;	transition:all 0.5s;}.home_class li:hover i{	background: url(../images/left_ico1.png) no-repeat 0 0;}.home_class li:hover a{	color:#2382c5;}.class_pic img{	max-width:100%;	height:auto;	margin-top:10px;}.home_pro{	font-size:0;	padding-bottom:30px;}.home_pro li{	font-size:14px;	line-height: 25px;}.home_pro li:hover{	margin-top:-10px;	margin-bottom:10px;}.home_pro li:hover .picbox{	box-shadow: 0 0 5px #ddd;}.home_pro li p{	font-size:15px;	margin:8px 0 12px 0;	color:#666;	text-align: center;}.home_pro li:hover p{	color:#1271b5;	}.picbox{	border:1px solid #ddd;	position: relative;}.picbox img{	transition:all 0.4s;	max-width:100%;	height:auto;	display: block;}.pic1{	background-image:url(../images/home_pro1.jpg); }.pic2{	background-image:url(../images/home_pro2.jpg); }.pic3{	background-image:url(../images/home_pro3.jpg); }.pic4{	background-image:url(../images/home_pro4.jpg); }.amores{	margin-top:15px;}.amores a{	display: inline-block;	padding:3px 22px;	color:#fff;	background: #9f9f9f;	font-size:14px;}.amores a:hover{	color:#fff;	background:#cd121c;}.bg{	background: #1f2229 url(../images/green-bg.jpg) no-repeat center bottom;	padding:1px 0 30px 0;	color:#fff;}.bg2{	background: #f6f6f6;	padding:1px 0 30px 0;}.home_title{	font-size:28px;	line-height: 40px;	margin-bottom:20px;	text-align: center;}.home_about{	font-size:14px;	line-height: 26px;	position: relative;	padding:90px 0 50px 0;	color:#666;}.videobg{	margin-right:50px;	float:left;	width:52%;}.home_about2{	font-size:14px;	line-height: 26px;	position: relative;	padding:40px 0 80px 0;	color:#666;	border-top:1px dashed #ddd;}.videobg2{	margin-left:50px;	float:right;	width:52%;}.prolist{	font-size:0;	position: relative;}.prolist ul{	width:102%;}.prolist li{   display: inline-block;   vertical-align: top;   text-align: center;   position: relative;   overflow: hidden;   width:23%;   margin-right:2%;   margin-bottom:20px;   box-sizing: border-box;   }.prolist li:hover .blackbg{	opacity: 1;}.prolist li img{	max-width:100%;	height:auto;}.prolist li p{	font-size:15px;	line-height: 30px;	text-align: center;	color:#2382c5;}.prolist li span{	font-size:14px;	color:#666;	margin-left:10px;}.picsk{	overflow: hidden;}.picsk:hover{	box-shadow: 0 0 6px #ccc;}.picsk img{	max-width:100%;	height:auto;	display: block;	margin:0 auto;	      transition:all 0.8s;}.picsk:hover img{	transform: scale(1.2);}.proinfo{	font-size:12px;	line-height: 20px;	color:#666;}.linkbox img{	max-width:100%;	height:auto;}.caselist{	font-size:0;}.caselist ul{	width:102%;}.caselist li{	display: inline-block;	vertical-align: top;	width:31.33%;	margin-right:2%;	margin-bottom:20px;		text-align: center;	font-size:14px;	line-height: 38px;}.caselist li img{	max-width:100%;	height:auto;}.picsk2{	overflow: hidden;	height:180px;	background-size:cover;	background-position: center center;}.caselist li:hover p{	background:#f5f5f5;	}.con_pic{	text-align: center;	font-size:16px;	font-weight: 600;	margin-bottom:20px;}.homeL{	float:left;	width:40%;}.homeL img{	max-width:100%;	height:auto;}.homeR{	float:right;	width:55%;	font-size:15px;	line-height: 26px;}.n_title{	font-size:20px;	margin-bottom:20px;}.n_title p{	font-size:21px;	font-weight: 600;	color:#144181;	margin-bottom:5px;}.pro_nav{	margin-bottom:20px;	margin-top:30px;	font-size:0;	background: #f2f2f2;	padding-left:5px;	padding-top:5px;}.pro_nav li{	display: inline-block;	vertical-align: top;	cursor: pointer;	padding:0 30px;	line-height: 40px;	font-size:16px;}.pro_nav li.hover{	background:#fff;	font-weight: 600;}.title{	color:#222222;	font-size:16px;	font-weight: bold;	line-height:50px;	text-align: center;}.pa:link,.pa:visited {	font-size: 15px;	color: #555555;	margin-right:10px;	padding:5px 11px;	border: 1px solid #fff;}.pa img,.paon img,.paon2 img{	display: inline-block;	vertical-align: middle;	margin-top:-4px;}.pa:hover{	background: #ffffff;	color:#555555;	border: 1px solid #999999;}.paon {	font-size: 15px;	color: #555555;	margin-right:10px;	padding:5px 11px;	border: 1px solid #fff;}.paon2 {	font-size: 15px;	color: #ea6e0c;	margin-right:10px;	padding:5px 11px;	background: #ffffff;	border: 1px solid #ea6e0c;}.pro_l{	font-size:14px;	line-height: 26px;	margin-bottom:30px;}.pro_l img{	max-width:100%;	height:auto;	display: block;	margin:0 auto;}.pro_l h3{	font-size:16px;	font-weight: 600;	margin:0;	margin-top:15px;}.pro_r{	float:left;	width:45%;}.pro_tit{	text-align: center;	font-size:19px;	font-weight: 600;	padding:10px 0 25px 0;}.wechat{	padding-top:40px;	text-align: center;}.footcon{	background: #f6f6f6;	padding:20px 0;}.foottel{	line-height:28px;}.foottel img{	float:left;	height:60px;	width:auto;	border-right:1px solid #ddd;	padding-right:20px;	margin-right:20px;}.share{	margin-top:20px;}.share span{	display:inline-block;	vertical-align: middle;	margin-right:8px;	position: relative;	cursor: pointer;}.share span:hover .we1{	display: block;}.we1{	position: absolute;	left:-40px;	bottom:50px;	width:120px;	display: none;}.we1 img{	max-width:100%;	height:auto;}.gotop{	background: #555 url(../images/top.png) no-repeat center center;	background-size:30px auto;	width:50px;	height:50px;	position: fixed;	right:0;	bottom:60px;	cursor: pointer;}.gotop:hover{	background: #cd121c url(../images/top.png) no-repeat center center;		background-size:30px auto;}.boxs{	background: #fff;	margin-top:10px;}.h_titles{	line-height:28px;	color:#1065ab;	font-size:22px;	text-align: center;	position: relative;	margin-top:60px;	margin-bottom:20px;	font-weight: bold;	padding-bottom:20px;}.h_titles p{	color:#BBB;	font-size:15px;	font-weight: normal;	text-transform: uppercase;}.nmore{	background: url(../images/left_ico1.png) no-repeat -20px 0;	width:20px;	height:15px;	overflow: hidden;	position: absolute;	right:5px;	padding:0;	margin:0;	top:5px;	transition:all 0.4s;}.nmore:hover{	background: url(../images/left_ico1.png) no-repeat 0px 0;}.home_news_l{	width:33%;	float:left;	}.home_news_r{	width:64%;	float:right;}.tline{	border-top:1px solid #e7e7e7;	}.newsbg{	padding:12px 25px 25px 25px;	border:1px solid #eeeeee;	border-top:none;}.home_news{	font-size:0;	padding-bottom:80px;}.home_news ul{	width:103%;}.home_news li{	font-size:13px;	line-height: 22px;	display: inline-block;	vertical-align: top;	width:30.33%;	margin-right:3%;	position: relative;	color:#666;}.home_news li p{	font-size:17px;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;	margin-bottom:15px;}.h_date{	text-align: center;	font-size:13px;	margin-bottom:10px;}.newspic2{	height:180px;	width:100%;	background-size:cover;	background-position: center center;}.nmores{	margin-top:15px;		text-align: center;}.nmores a{	background: #f2f2f2;	color:#333;	display: block;	font-size:14px;	line-height: 32px;}.home_news li:hover .newsbg{	border:1px solid #e61f19;	border-top:none;}.home_news li:hover .nmores a{	background: #e61f19;	color:#fff;}.f-title{	margin-bottom:8px;}.home1{	float:left;	width:45%;	position: relative;	padding-top:30px;	padding-bottom:30px;}.home2{	width:45%;	float:right;	position: relative;	line-height: 25px;	padding-top:30px;	padding-bottom:30px;}.play{	background: url(../images/viewoplaybtn.png) no-repeat center center;	height:65%;	width:100%;	position: absolute;	z-index:99;	}.newsbox{	width:100%;	color:#777;}.newsbox p{	padding:10px 0 10px 0;	font-size:17px;	color:#222;}#demo{	height:370px;	overflow: hidden;}#demo1 li,#demo2 li{	padding:10px 0;	border-bottom: 1px solid #ddd;	font-size:13px;	color:#666;}#demo1 li p,#demo2 li p{	font-size:15px;	font-weight: bold;	display: block;	padding-left:25px;	background: url(../images/an.gif) no-repeat left center;}#demo1 li span,#demo2 li span{	font-size:12px;	color:#ccc;	margin-left:15px;	font-weight: 400;}.homer-f li{	margin-bottom:8px;	line-height: 28px;}.homer-f span{	display: block;}/*.homenews li{	margin-bottom:20px;	line-height: 30px;}.homenews li p{	font-weight: bold;	color:#111;	line-height: 24px;	background: url(../images/arrow3.png) no-repeat left center;	padding-left:15px;}.home1 img{	margin-right:20px;}.npic{	height:200px;	width:100%;	background-size:cover;	background-position: center center;}.mores{   position: absolute;   right:0;   top:35px;   font-size:12px;}.home1-tit{	font-size:18px;	text-align: center;	border-top:1px solid #666;	padding-top:20px;	max-width:1030px;	margin:0 auto;	margin-top:60px;	margin-bottom:30px;}*/.home_case{	padding:10px 0 80px 0;}.home_case ul{	width:101%;}.home_case li{	float:left;	position: relative;	margin-right:1%;	margin-bottom:10px;	background: #fff;}.home_case li.bigpic{	width:49%;	height:370px;}.home_case li.smallpic{	width:24%;	height:180px;}.home_case li div{	background-size:cover;	background-position: center center;	height:100%;}.home_case li p{	font-size:16px;	line-height: 34px;	text-align: center;	color:#fff;	position: absolute;	bottom:0;	width:100%;	background: rgba(0,0,0,0.7);}.blackbg,.home_case li div.blackbg{	position: absolute;	width:100%;	height:100%;	z-index:9;	text-align: center;	background: rgba(0,0,0,0.7) url(../images/large.png) no-repeat center center;	background-size:60px auto;	opacity: 0;	transition:all 0.4s;}.home_case li:hover .blackbg{	opacity: 1;}.home_link span{	font-weight: 600;	margin-right:5px;	font-size:15px;}.home_link{	line-height: 30px;	margin-top:40px;	padding:10px 10px;	border-top:1px solid #e0e0e0;	border-bottom:1px solid #e0e0e0;}.home_link a{	margin-right:10px;	padding-right:15px;	background: url(../images/rlines.png) no-repeat right center;}.footbg{	background:#303030;	padding:30px 0;	color:#fff;	font-size:0;	margin-top:40px;}.footbg li{	display: inline-block;	vertical-align: top;	text-align: left;	width:11%;	margin-right:3%;	font-size:13px;	line-height: 26px;}.footbg li a{	color:#fff;}.footbg li p{	line-height: 50px;	font-size:16px;	margin-bottom:15px;	color:#eff1f5;	background: url(../images/footp.png) no-repeat left bottom;}.footbg li.foot1{	width:29%;}.footbg li.foot1 img{	display: inline-block;	vertical-align: middle;	margin-right:7px;	width:20px;	height:auto;}.foot2{	width:10%;	float:right;	margin-left:15px;	text-align: center;	padding-top:5px;	font-size:13px;}.foot2 img{	max-width:100%;	height:auto;	margin-top:10px;}.footlink{	background: #000000;	padding:20px 0;	text-align: center;	color:#9c9c9c;}.selet{	position: absolute;	right:0;	top:-4px;	z-index:9;}select{	background: #000000;	border:1px solid #666;	color:#ccc;	font-size:13px;	padding:3px 10px;	font-family:"Microsoft Yahei","Arial", "Helvetica", "sans-serif";}.ban{	text-align: center;}.ban img{	max-width:100%;	height:auto;	display: block;	margin:0 auto;}hr{	height:1px;border:none;border-top:1px solid #ddd;}.classname{	text-align: center;	margin:40px 0;}.classname li{	display: inline-block;	vertical-align: top;	margin:0 15px;	padding:0 30px;	line-height: 38px;	font-size:14px;	color:#333;	border:1px solid #d8d8d8; 	cursor: pointer;}.classname li a{	display: block;	color:#333;}.classname li:hover{	background:#f2f2f2;}.classname li.classon,.classname li.hover{	background:#0c0c0c;	border:1px solid #0c0c0c;	color:#fff;}.classname li.classon a{	color:#fff;}.photolist{	font-size:0;}.photolist ul{	width:103%;}.photolist li{	display: inline-block;	vertical-align: top;	text-align: center;	width:30.33%;	margin-right:3%;	margin-bottom:20px;	font-size:15px;}.photolist li img{	max-width:100%;	height:auto;	display: block;	}.photopic:hover .larges{	opacity: 1;}.larges{	background-color: rgba(0,0,0,0.5);	background-image: url(../images/large.png);	background-repeat: no-repeat;	background-position: center center;	position: absolute;	z-index:9;	width:100%;	height:100%;	opacity: 0;	transition:all 0.4s;}.photopic{	position: relative;	background: #fff;	margin-bottom:12px;	border:1px solid #ddd;	height:250px;	background-position: center center;	background-size:cover;}.photopic span{	position: absolute;	width:100%;	height:100%;	z-index:9;	top:0;	left:0;	background: rgba(0,0,0,0);	transition:all 0.4s;}.photolist li:hover .photopic{	box-shadow: 0 0 10px #ccc;}#tline{	border-top:1px solid #eee;}.con_info{	font-size:15px;	line-height:30px;	padding-bottom:40px;}.con_info img{	max-width:100%;	height:auto;}.abouts img{	margin-right:35px;}.cons{	padding-right:50%;	position: relative;	min-height:330px;	height:auto;}.maps{	height:300px;	overflow: hidden;}#allmap{	height:330px;}.loct{	font-size:12px;	color:#777;	text-align: right;	position: absolute;	right:0;	top:0;}.formbox{	position: relative;	min-height:410px;	height:auto;}.forms{	font-size:0;}.forms li{	position: relative;	font-size:15px;	box-sizing:border-box;	padding:12px 0 12px 70px;}.forms li.f1{	width:46%;	margin-right:8%;	display: inline-block;}.forms li.f2{	width:46%;	display: inline-block;}.forms li span{	position: absolute;	left:0;	width:70px;	color:#333;}.formpic{	width:370px;	height:340px;	position: absolute;	right:0;	top:20px;	background: #eee;}.pages{	text-align: center;	padding:30px 0;}.swiper{	position: relative;	height:100%;}.swiper2{	display: none;}.swiper .swiper-slide,.swiper2 .swiper-slide{	text-align: center;	height:100%;	background-size:cover;	background-position: center center;}.swiper img{	 max-width:100%;	 height:auto;	 display: block;	 margin:0 auto;}.swiper-button-prev1{	left:5%;}.swiper-button-next1{	right:5%;}.mob-tit{	display:none;}.newslist{	font-size:0;	text-align: left;	margin-top:30px;}.newslist li{	text-align: left;	position: relative;	padding-left:210px;	min-height:140px;	height:auto;	margin:20px 0;	border-bottom:1px dashed #ddd;}.newslist li.bt20{	margin-bottom:20px;}.newslist li p{	color:#333;	font-size:17px;		padding:5px 0 8px 0;	overflow: hidden;	text-overflow: ellipsis;	white-space: nowrap;}.newspic{	background-size:cover;	background-position: center center;	height:120px;	width:180px;	border-radius:3px;	overflow: hidden;	position: absolute;	left:0;}.newslist li .newsinfo{	font-size:14px;	line-height: 24px;	color:#888;}.newslist li:hover p{	color:#d0112b;	}.newslist li:hover .newsinfo{	color:#555;}.c_date{	color:#aaa;	font-size:13px;	margin-bottom:5px;	font-weight: normal;}.news_title{	font-size:18px;	font-weight: bold;	line-height:30px;	position: relative;	margin-bottom:20px;	padding:0 10px;	border-bottom:1px dashed #ddd;}.news_page{	position: absolute;	right:0;	font-size:15px;	bottom:26px;}.news_page a{	margin-left:20px;}.news_page a:hover{	color:#1f2a66;}.news_title .news_page{	bottom:10px;	color:#888888;}.footbg2{	display:none;}.wrappic{	display: none;}.jobpic{	font-size:0;	margin-bottom:40px;}.jobpic ul{	width:103%;}.jobpic li{	display: inline-block;	vertical-align: top;	width:30.33%;	margin-right:3%;	position: relative;}.jobpic li img{	width:100%;	height:auto;}.jobpic li p{	background: #4c4c4c;	line-height: 44px;	color:#fff;	text-align: center;	font-size:17px;	width:100%;	bottom:0;}.joblist{	margin-top:20px;	min-height:100px;	height:auto;}.joblist li{		cursor: pointer;}.workplace{	display:inline-block;}.joblist li .jobtit{	font-size:15px;	line-height: 50px;	text-align: left;	padding-left:20px;	margin-top:8px;	position: relative;	border-bottom:1px dashed #ddd;	background: url(../images/arrow3.png) no-repeat left center;}.jobtit p{	width:250px;	font-size:17px;	display: inline-block;}.jobtit span{	position: absolute;	right:20px;	font-size:14px;}.jobtit span img{	display: inline-block;	vertical-align: middle;	margin-left:5px;}.jobinfo{	text-align: left;	font-size:14px;	line-height: 25px;	border-top:none;	padding:10px;	color:#666;	}.job_h5{	font-size:26px;	margin:40px 0 30px 0;	font-weight: normal;	text-align: center;}.job_h5 span{	height:1px;	display: inline-block;	vertical-align: middle;	width:40px;	background: #ccc;	margin:0 15px 10px 15px;}.join_tab2{	padding:20px 20px 0 20px;	box-sizing:border-box;}.join_tab2 li{	font-size:15px;	line-height: 28px;	padding-left:75px;	position: relative;	margin-bottom:40px;}.join_tab2 li img{	width:50px;	height:auto;	position: absolute;	left:0;}.join_tab2 li i{	font-style: normal;	font-size:18px;	font-weight: 700;	line-height: 22px;	display: block;	margin-bottom:6px;	padding-bottom:8px;	background: url(../images/join-a1.png) no-repeat left bottom;}.joins{	font-size:0;}.joins ul{	width:105%;}.joins li{	cursor:pointer;	display: inline-block;	vertical-align: top;	width:28.33%;	margin-right:5%;	height:250px;	position: relative;	background-size:cover;	background-position: center center;	transition:all 0.4s;	margin-top:0px;	margin-bottom:0px;	border:1px solid #fff;	box-sizing:border-box;}.joins li:hover{	box-shadow: 0 0 15px #ccc;	margin-top:-5px;	margin-bottom:5px;	border:1px solid #ddd;}.joins li p{	position: absolute;	bottom:0;	width:100%;	font-size:19px;	line-height: 42px;	text-align: center;	color:#fff;	z-index:99;	background: rgba(0,0,0,0.6);}.addjob{	padding:20px 0;	text-align: center;}.addjob a{	background: #666666;	color:#fff;	font-size:17px;	display: inline-block;	padding:6px 40px;}.addjob a:hover{	background: #333333;}.pic_title{	font-size:15px;	color:#888;	margin:30px 0 20px 0;	padding-top:20px;	border-top:1px solid #ddd;}.pic_title span{	font-size:18px;	color:#d41f24;	margin-right:10px;}.prelist{		text-align: center;	font-size:0;	padding:10px 0 40px 0;}.prelist ul{	width:105%;}.prelist li{	display: inline-block;	vertical-align: top;	height:250px;	width:28.33%;	margin-right:5%;	background: rgba(0,0,0,0.5);	text-align: center;	color:#fff;	font-size:17px;	box-sizing:border-box;	cursor: pointer;}.prelist li:hover{	background: rgba(0,0,0,0.7);	}.prelist li img{	padding:30px 0 20px 0;	max-width:100%;	height:auto;}.prelist li p{	font-size:22px;}.prelist li a{	color:#fff;}.pop{	position:fixed;	z-index:99;	width:100%;	height:100%;	top:0;	left:0;	text-align: center;}.blankbg{	background: rgba(0,0,0,0.6);	position: absolute;	z-index:100;	width:100%;	height:100%;}.popbox{	position: absolute;	z-index:101;	width:1000px;	height:70%;	top:15%;	left:50%;	margin-left:-500px;	padding:30px 40px;	box-sizing:border-box;	background: #fff;	color:#000;	border-radius:5px;	text-align: left;	box-shadow: 0 0 20px rgba(0,0,0,0.6);	}.pop_info{	height:80%;	overflow-y:auto;	font-size:16px;	line-height: 30px;}.test-1::-webkit-scrollbar {/*������������ʽ*/        width: 10px;     /*�߿�ֱ��Ӧ�����������ĳߴ�*/        height: 1px;    }.test-1::-webkit-scrollbar-thumb {/*����������С����*/        border-radius: 10px;         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);        background: #535353;    }.test-1::-webkit-scrollbar-track {/*������������*/        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);        border-radius:10px;        background: #ddd;    }.pop_tit{	color:#000;	font-size:25px;	font-weight: bold;	line-height: 50px;	text-align: center;	border-bottom:1px solid #ddd;	margin-bottom:15px;}.closed{	position: absolute;	right:30px;	top:30px;	cursor: pointer;	width:40px;	height:40px;}.home_join{	font-size:0;	margin-bottom:40px;	border-top:1px solid #ddd;	border-left:1px solid #ddd;}.home_join li{	display: inline-block;	vertical-align: top;	width:33.33%;	text-align: center;	font-size:15px;	padding:15px 50px;	border-right:1px solid #ddd;	border-bottom:1px solid #ddd;}.home_join li span{	line-height: 25px;	height:50px;	color:#666;	display: block;}.home_join li p{	font-size:17px;	line-height: 44px;	font-weight: 700;	margin-bottom:10px;	background: url(../images/line11.png) no-repeat center bottom;}.home_join li img{	opacity: 0.8;	width:90px;	height:auto;}.home_join li:hover img{	opacity: 1;}@media screen and (max-width:1200px){	.wrap{		width:98%;	}	.home_news ul{		width:100%;	}	.home_news li{		width:31.33%;		margin:0 1%;	}	.home_case ul{		width:100%;	}	.home_case li{		margin-right:0.5%;		margin-left:0.5%;	}	.prolist{		padding:0;	}	.prolist ul{		width:100%;	}	.prolist li{   	margin:0 1% 20px 1%; 	}	.home_about{		padding:50px 10px;	}	.newsinfo{		line-height: 22px;		height:44px;		overflow: hidden;	}}@media screen and (max-width:880px){	.banline{		height:170px;	}	.classname{		margin:25px 0;	}	.prolist li{		width:31.33%;	}	.swiper{		height:500px;		padding-top:90px;	}	.foot2{		display: none;	}	.footbg li{		width:13%;		margin-right:3%;	}	.footbg li.foot1{		width:32%;	}	.home1{		width:47%;	}	.home2{		width:47%;	}	.home_case{		padding:10px 0 40px 0;	}	.home_news{		padding-bottom:40px;	}	.ban1{		background: #f5f5f5;		text-align: center;		margin:10px 0 40px 0;	}}@media screen and (max-width:740px){	.navs,.topbg,.home_l,.bantxt,.home_about img,.home_link,.banner1,.ban,.h_title2,.t2,.class2,.newspic2,.newsbg .h_date,.home_about .amores{		display: none;	}	.nav{		display: block;	}	.header{		position:fixed;		width:100%;		background: #fff;		z-index:99;		border-bottom:1px solid #ddd;	}	.swiper{		display: none;	}	.swiper2{		display: block;		height:100%;		box-sizing:border-box;		padding-top:50px;		}	.toplogo{		float:none;		height:50px;		width:80%;		padding:1px 0;	}	.banner2{		display: block;	}	.drawer-toggle{		margin-top:0;	}   .mob-tit {		position:relative;		width:100%;		display: block;		background: #111111;		color: #fff;		text-align: center;		font-size: 19px;		line-height: 40px;	}	.mob-tit span{		width:25px;		display: inline-block;	}	.mob-tit img{		width:20px;		height:auto;		padding-left:6px;	}	.moblist {		position: absolute;		top: 0;		z-index: 99;		margin-top: 40px;		width: 100%;		text-align: center;	}	.moblist li {		border-bottom: 1px solid #fff;		background: #f2f2f2;		font-size: 17px;		line-height: 38px;	}	.moblist li a,.banner2,.ban2s{		display: block;	}	.con_info{		font-size:16px;		line-height:26px;		padding:20px 5px 40px 5px;	}	.home1,.home2{		float:none;		width:96%;		margin:0 auto;	}	.home_case li{		margin-bottom:5px;	}	.home_case li.bigpic{		width:99%;		height:300px;	}	.home_case li.smallpic{		width:49%;		height:150px;	}	.home_news li{		width:98%;	}	.newsbg{		padding:10px 10px 20px 10px;		border:0px solid #eeeeee;		border-top:none;	}	.videobg{		margin-right:0;		float:none;		width:100%;		margin-bottom:6px;	}	.amores{		margin-top:5px;	}	.amores a{		padding:3px 26px;		font-size:15px;	}	.nmores{		margin-top:10px;		}	.nmores a{		font-size:15px;		line-height: 32px;	}	.home_about{		font-size:16px;		line-height: 26px;		padding:25px 5px;		color:#333;	}	.t1{		display: block;	}	.h_title{		font-weight: 600;	}	.h_title p{		display: none;	}	.footbg{		padding:15px;		margin-top:20px;	}	.footbg li,.footbg li p{		display: none;	}	.footbg li.foot1{		display: block;		width:100%;		font-size:14px;	}	.gotop{		background-size:20px auto;		width:40px;		height:40px;		bottom:0;	}	.gotop:hover{		background-size:20px auto;	}	.banline{		height:50px;	}	.prolist li{		width:48%;		margin:0 1% 10px 1%;	}	.newslist li{		padding-left:160px;		min-height:120px;	}	.newspic{		height:100px;		width:140px;	}	.news_title{		margin-top:20px;	}	.forms{		width:99%;	}	.forms li.f1{		width:100%;		margin-right:0%;	}	.forms li.f2{		width:100%;	}	.send {		padding:6px 20px;		font-size: 15px;	}	.classname{		margin:0;		border-bottom:1px solid #aaa;		text-align: left;		font-size:0;	}	.classname li{		margin:0;		width:50%;		padding:0;		text-align: center;		line-height: 38px;		font-size:16px;		color:#333;		border:0px solid #d8d8d8; 		cursor: pointer;	}	.classname li a{		display: block;		color:#333;	}	.classname li:hover{		background:#f2f2f2;	}	.classname li.classon,.classname li.hover{		background:#ffffff;		border:0px solid #0c0c0c;		color:#cc0000;		font-weight: 600;	}	.classname li.classon a{		color:#fff;	}	.prolist{		margin-top:15px;	}}