*{
	margin:0;
	padding: 0;
}
body{
	font:16px/1.8 "Microsoft YaHei",verdana;
}

img,button,a,textarea{ margin: 0; padding: 0; resize:none; border:none; outline:none; } 

li,a{  text-decoration: none;list-style-type:none;}

navm { background: #d4000e; text-transform: uppercase; width: 100%; height: 75px; position: fixed; z-index: 99999; top: 0; left: 0; filter:alpha(Opacity=100);-moz-opacity:1;opacity: 1;    _position: absolute;  _margin-top: 0; _top:expression(eval(document.documentElement.scrollTop));
}

.nav-main{ width: 100%; max-width: 1120px; margin: 0 auto; }
.logo{ float: left; width: 29%;}
.Menu{ float: right; width: 71%; }
.pgwMenu { height: 71px; float: right; width: 100%; position: relative; list-style: none;}
.pgwMenu ul { list-style: none; white-space: nowrap; margin: 0; padding: 0; }
.pgwMenu li { float: left;}
.pgwMenu li a:hover{ border-bottom:3px solid #ffff00; color:#ffff00; text-decoration: none;box-sizing: border-box;}
.pgwMenu a{ display: block; color: #FFF; line-height: 71px; font-size: 16px; padding: 0 18px; text-decoration: none;  overflow: hidden;   }
.pgwMenu a.selected { background: #d4000e;}
.pgwMenu .pm-links.mobile,
.pgwMenu .pm-viewMore > ul { background: #999;  position: absolute; right: 0; top: 100%; z-index: 1000;}
.pgwMenu .pm-viewMore { display: none; position: relative; height: 42px; margin-top:15px;background: #fff;  float: right; }
.pgwMenu .pm-viewMore > a { display: inline-block; line-height: 42px;  color:#555; }
.pgwMenu .pm-viewMore > ul { left: auto; right: 0; }
.pgwMenu .pm-viewMore li { float: none; height: 48px; border-bottom:3px solid #ccc; box-sizing: border-box; }
.pgwMenu .pm-viewMore li a{  height: 48px; line-height:45px;  }
.pgwMenu .pm-viewMore span.icon,
.pgwMenu .pm-viewMore span.white { border-color: #000 transparent; border-style: solid; border-width: 8px 6px 0; margin-left: 3px; display: inline-block;}
.pgwMenu.light .pm-viewMore span.icon,
.pgwMenu .pm-viewMore span.black { border-color: #000 transparent; border-style: solid; border-width: 8px 6px 0; margin-left: 3px; display: inline-block;}
.pgwMenu .pm-links.mobile li,
.pgwMenu .pm-viewMore > ul > li { display: block; clear: both; width: 124px;  }


    
.pgwMenu .pm-dropDown,
.pgwMenu .pm-viewMore,
.pgwMenu .pm-viewMore > ul { display: none; }
.pgwMenu .pm-dropDown a { display: inline-block; background: #d4000e; float: right;   width: 84px; text-align:center;  }
.pgwMenu .pm-dropDown a.active,
.pgwMenu .pm-viewMore span.icon.active,
.pgwMenu .pm-viewMore a.active { background: #666; color:#fff; }


.pgwMenu .pm-dropDown li { 
        box-sizing: border-box;
		padding:10px;
        border: 2px solid #ddd;
        border-radius: 5px;        
        color: #444;
		margin:5px 0px 5px 7px;
		height:65px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
		}
.pgwMenu .pm-dropDown span.icon{
        display: block;
        background-color: #000;
        width: 50px;
		height:7px;
        border-radius: 2px;
        margin-top: 2px;
        margin-bottom: 8px;
    }


.section2{
	background:#f9f9f9 ;
	background-size: 100%;
	text-align:center;
}
.section2 h1{
	padding:50px 0 20px 0;	 
	color: #333;
	font-weight: normal;
	font-size: 32px;
	
}
.section2 p{
	width:80%;
	margin-left:10%;
	color: #333;
	font-weight: normal;
	font-size: 16px;
}


.section2 .about img{
    width:46%;
	margin-top:30px; 
}
.section2 a{
	color: #08c;
	font-weight: normal;
	font-size: 20px;
	line-height:120px;

}
.section3{
	background:#fff url("../images/huisejiheb.jpg");
    background-size: cover;
	text-align:center;
}
.section3 h1{
	padding:50px 0 20px 0;	
	font-size: 32px;
	color: #333;
	font-weight: normal;	
	font-size: 32px;
}
.section3 row{	
    margin:0 auto;
	width: 100%;
	max-width:1200px;
}
.carousel{	
    margin:20px auto;
	left: 2%;
	right: 2%;
	width: 96%;
	max-width:1200px;
}
.section3 .column{	
	float: left;
	width: 25%;
}
.section3 .column1{
	background: url("../images/hyfw.png") top no-repeat; 
	background-size:186px  186px;
    left:0;		
	float: left;
	width: 25%;
}
.section3 .column2{
	background: url("../images/kyfw.png") top no-repeat; 
	background-size:186px  186px;
    left:25%;	
	float: left;
	width: 25%;
}
.section3 .column3{
	background: url("../images/ccfw.png") top no-repeat; 
	background-size:186px  186px;
    left:50%;	
	float: left;
	width: 25%;
}
.section3 .column4{
	background: url("../images/jkfw.png") top no-repeat; 
	background-size:185px  185px;
    left:75%;	
	float: left;
	width: 25%;
}
.section3 p{
	margin: 0px auto;
	font-size: 16px; 
	padding-left:20px;
	padding-right:20px;
}
.section3 .column a{
	display: block;
	margin: 0px auto;
	color: #08c;
	font-size: 18px;
}
.section3 .column img{
	margin-top: 30px;
}
.section3 a{
	color: #08c;
	font-weight: normal;
	font-size: 20px;
	line-height:120px;
}
.section4{
	background:#f9f9f9 ;
	text-align:center;
}
.section4 h1{ 
	padding:50px 0 20px 0;	 
	color: #333;
	font-weight: normal;
	font-size: 32px;
}
.section4 p{
	margin: 20px auto 0;
	color: #333;
	font-size: 18px;
	width: 60%;
	margin-left: 1500px;
	font-size: 18px;
}

.section4 a{
	color: #08c;
	font-weight: normal;
	font-size: 20px;
	line-height:120px;
}

.section5{
	background:#fff url("../images/lianxibeij.png");
    background-size: cover;
	text-align:center;
}
.section5 h1{
	padding:50px 0 20px 0;		
	color: #fff;
	font-weight: normal;	
	font-size: 32px;
}

.slider_02{	
	color: #fefefe;
	font-weight: normal;	
	font-size: 36px;
    background-color: rgba(0,0,0,0.5);
	padding:5px 30px ;
}




.contact {
	width: 100%;max-width: 1200px; margin: 0px auto; *zoom: 1; 
	}


.section5 a{
	display: block;
	color: #fff;
	width:100%;
	margin:0 auto;
	font-weight: normal;
	font-size: 16px;
	line-height:40px;
	padding-bottom:30px;
}
.section5 span{ padding:0 15px}
.primary{
	margin-top:0px;
	color: #333;
}

.fg {
 height:60px;
 width:100%;
 overflow:hidden;
 z-index:-999;
 color:#fff;
 background::#fff;
 }
 
.fg1 {
 height:1px;
 width:100%;
 overflow:hidden;
 z-index:-999;
 color:#fff;
 background::#fff;
 }

 
 
 
 
 

 
/* slide  */


.slide{
              position:relative;
              padding-top:45px;
              padding-bottom:42.16%;   // 16/9 = 0.5625;              
              height: 0;  
            }




.slides-box {
    width: 100%;
    margin: auto;
    overflow: hidden;
    z-index: 99;
}
.slides {
    position: absolute;
	height:600px;
    width: 100%;
    margin: auto;
    float: left;
    z-index: 99;
}
.slides li {
    position: absolute;
    width:  100%;
	height:600px;
    z-index: 99;
}
.slides li img{
    display: block;
    width: 100%;
    margin: auto;
    z-index: 99;
}
.prev, .next {
    position: absolute;
    z-index: 99;
    top: 45%;
    margin-top: 30px;
    margin-left: 5%;
    margin-right: 5%;
    left: 0;
    height: 60px;
    width: 60px;
    color: #fff;
    cursor: pointer;
    background-color: #000;
    opacity: .7;
}
.prev:hover, .next:hover{
	opacity: .9;
}
.prev{
	background:url(../images/jiantouz1.png) no-repeat; 
}
.next {
    left: auto;
    right: 0;
    
	background:url(../images/jiantouy1.png) no-repeat; 
}
.pagination{
	position: absolute;
	bottom: 5px;
	z-index: 99;
}
.pagination li{
    padding: 15px 5px;
	float: left;
	list-style-type:none;
}
.pagination li a{
    display: block;
    width: 10px;
    height: 10px;
    line-height: 25px;
    border-radius: 25px;
    background: #797a7d;
	color: #fff;
    text-align: center;
    font-family: Arial;
	text-decoration: none;
}
.pagination .active{
	background: #d70c19;
}






 

.container {width: 100%;max-width: 1000px; margin: 0px auto; *zoom: 1;#background: #fafafa; }

.service_tit {width: 215px; height: 64px; line-height: 58px; font-size: 28px; font-weight: normal; text-align: center; color: #fff; background: url("../images/service_tit.png") no-repeat 0 0; position: relative; left: -18px; top: 60px;}

.group_tit {width: 215px; height: 64px; line-height: 58px; font-size: 28px; font-weight: normal; text-align: center; color: #fff; background: url("../images/service_tit.png") no-repeat 0 0; margin-left:-18px; }
.row{
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    margin-top:60px;
    
}

.c-8,.c-d{
    color: #fff;
    padding:10px 20px;
    background: #888;
}
.c-d{
    background: #D4000E;
}
.c-8:hover,.c-d:hover{
    background: #ff6600;
}

.service_list .title {padding: 0 95px; border: 0 none; color: #d6773c;}
.service_list .text {padding: 0 95px; margin-top: 10px; line-height: 33px;}
.text img{width:100%;margin:0 auto;max-width:1000px}
.contactUs_list {overflow: hidden; padding-top: 100px; }
.contactUs_list ul {float: left; margin-bottom: -1px;}
.contactUs_list li {float: left; width: 98%; margin-left:1%;padding: 28px 0 25px; border-bottom: 1px dashed #d5d5d5; color: #666;}
.contactUs_list .title {height: 30px; line-height: 30px; padding-left: 20px; border-left: 4px solid #d6773c; }
.contactUs_list .text {margin-top: 15px; padding-left: 24px; width: 94%; }
.contactUs_list .text p {line-height: 21px; margin-top: 1px;}


.footer{ background: #555;}

.copyright { line-height: 36px;padding:20px 0; text-align: center; color: #fff;width: 100%;max-width: 1000px; margin: 0px auto; font-size:14px;}
.copyright span{padding:0 15px}


			
.zirang	{
	
       
	width:100%;	       
    max-width:1000px;
    margin:0 auto;
	margin-top:90px;	
	margin-bottom:30px;
	
		}
		


 		
			
.tdleft	{
	
		width:48%;	  
		float:left;
		margin-left:1%;
		margin-right:1%;
	    background:#ededed;
		margin-bottom:30px;
	
		}
		
		
		
			
.tdright	{
	
		width:48%;
		float:left;
		margin-left:1%;
		margin-right:1%;	
	    background:#ededed; 
	    margin-bottom:30px;
	
		}
		
		
		
					
.tdimg	{
	
		width:40%;	  
		float:left; 
	
		}
		
.tdimg	img{
		width:100%;	
		display: block;		
		}		
		
		
					
.tdtxt	{	
        width:60%;	
		float:left;
		}
		
		
		
					
.tdtxt h3{	
	padding:10px 15px  0  15px;
	font-size:18px;
	font-weight:bold;
		}
.tdtxt h4{margin-top: -5px; font-weight:normal;font-size:12px;color: #666;
	padding:0px 15px  0  15px;
	font-size:18px;
}
		
		
		
		
.td	{
	
	
	
	    background:#ededed; 
	
		}

		
.tdimg1	{
	
		width:45%;	
		float:right; 
		margin-right:5%
	
		}
		
.tdimg1	img{
	
		margin-top:50px;
		width:70%;	
		float:right; 

		}		
		
		
		
		
		
		
		
.tdimg2	{
	
		width:45%;	
		float:left; 
		margin-left:5%
	
		}
		
.tdimg2	img{
	
		margin-top:50px;
		width:70%;	
		float:right; 

		}	
		

		
					
.tdtxt1	{	
        width:50%;	 
		float:left; 
		text-align:left;
		}
		
		
		
					
.tdtxt1 h3{	
	padding:10px 15px  0  35px;
	font-size:20px;
	font-weight:bold;
		}

		
							
.tdtxt2	{	
        width:48%;	 
		float:left; 
		text-align:left;
		color:#FFF;
		margin-left:2%;
		}
		
.tdtxt2 h3{	
	padding:60px 15px  0  35px;
	font-size:20px;
	font-weight:bold;
		}		
		
.sp_service_num1{ font-size:16px; line-height:20px; padding:10px 15px 0px 35px;}		
.sp_service_btn1{ padding:10px 15px 0px 35px;}
							
.jieshao	{
	
	padding:20px 15px  0  15px;
    color:#555;	
		}

		
		
.sp_service{ margin-left:5px; overflow:hidden;  margin-top:20px}
.sp_before{ width:49%;float:left; margin-top:20px}
.sp_after{ width:49%;float:right; margin-top:20px}
.sp_service_box{ width:98%; height:235px; overflow:hidden;border:1px solid #ddd; position:relative;}
.sp_service_yhbox{ width:98%; overflow:hidden;border:1px solid #ddd; position:relative;padding-top:15px;padding-bottom:15px;}
.sp_service_tel{text-align:center; width:65%; float:left; border-right:1px dashed #ddd;}
.sp_service_yh{ width:68%; float:left; border-right:1px dashed #ddd;margin-left:15px; }
.sp_service_zx{ width:30%; float:left; border-right:1px dashed #ddd;margin-right:3%; }
.sp_service_yh h13{ font-size:14px; color:#666; line-height:24px; }
.sp_service_box h13{ font-size:14px; color:#666; line-height:40px; height:40px;}
.sp_service_num{ font-size:16px; line-height:16px; padding:10px 15px 0px 16px;}
.sp_service_tip{ color:#777; font-size:14px; padding:10px 15px 0px 16px;}
.sp_service_chat{ text-align:center;}
.sp_service_images{text-align:center;height:72px;}
.sp_service_cont{ padding:72px 0;}
.sp_service_btm{ position:absolute; left:0px; top:0px; height:44px; background:#f7f7f7; width:100%; line-height:44px; text-indent:18px; font-size:18px; font-weight:bold;color:#333;}
.sp_service_btn{ padding:10px 15px 0px 16px;}
.sp_button{display:inline-block; 
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  *display: inline;
 padding: 8px 20px;
  margin-bottom: 0;
  line-height: 20px;
  color:#fff;
  border:none;
  font-size: 12px; text-decoration:none;
  background-color:#1299e1; border-radius:2px;}

.sp_button s {  
    display: block;
    float: left;
    height: 20px;
    margin-right: 6px;
    overflow: hidden;
    width: 24px;
}

.sp_button:hover{ text-decoration:none; color:#fff;background-color:#f47427;}
.st_box{ padding:20px 0 10px 0;}












/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
	position:absolute;visibility: hidden;
	-webkit-font-smoothing: antialiased !important;
}










.tp-simpleresponsive >ul >li{
	list-style:none;
	position:absolute;
	visibility:hidden
}

























@media(max-width:1120px){
.pgwMenu { height: 75px;}
.pgwMenu li a{  height: 50px; line-height:47px;text-align:center;border-bottom:3px solid #ccc; box-sizing: border-box;}
.pgwMenu li a:hover{  height: 50px; line-height:47px;}

.Menu{ float: right; width: 30%; }

}


@media(max-width:800px){
.section3 .column1,.section3 .column2,.section3 .column3,.section3 .column4{
	background-size:168px  168px;
}

.section3 img{
	width: 170px;
}

.sp_service_num{ font-size:14px; line-height:16px; padding:5px 15px 0px 16px;}
.sp_service_tip{ color:#777; font-size:12px; padding:5px 15px 0px 16px;}
.tdtxt h3{	
	padding:5px 15px  0  15px;
	font-size:16px;
	font-weight:bold;
		}
		
.sp_service_btn{ padding:5px 15px 0px 16px;}

.sp_button{
 padding: 5px 20px;}



}

@media(max-width:767px){
	

.section2 h1,.section3 h1,.section4 h1,.section5 h1{
	font-size: 18px;	 

}		

.section1 p{	
	font-size: 24px;	

}	
.section1 a{
}

.section1 a,.section2 a,.section3 a,.section4 a,.section5 a{
	font-size: 16px;
}
.section2 p{ font-size:12px;	}
.section2 .about img{width:70%;left:15%;}


	

.section3 .column1{
    left:0%;		
	float: left;
	width: 50%;
}
.section3 .column2{
    left:50%;	
	float: left;
	width: 50%;
}
.section3 .column3{
    left:0%;	
	float: left;
	width: 50%;
}
.section3 .column4{
    left:50%;	
	float: left;
	width: 50%;
}


@media(max-width:640px){


		
.sp_service_btn{ padding:10px 15px 0px 16px;}

.section5 span,.copyright span{ display:inline-block;font-size:14px;text-align:center;}

.section5 a{
	line-height:24px;
}

.primary{
	margin-bottom:20px;
}


.tdleft,.tdright,.tdimg1,.tdtxt1{
	width: 96%;
	margin-left:2%;
	float:left;
}

		
.tdimg1	img{
	

		width:70%;	
		margin:15px 0;
		margin-right:15%;


		}	
		
		
		.tdtxt1 h3{	
	padding:10px 10px  0  25px;
	font-size:18px;
	font-weight:bold;
		}
		
		
		

.sj,.sc-content p,.tdimg2	{
	display:none;
}
							
.tdtxt2,.tdimg2	{	
        width:90%;	 
		float:left; 
		text-align:left;
		color:#FFF;
		}
		


.slider_02{		
	font-size: 48px;
}		
	


.tp-resizeme img{width:200%	;margin-top:-120px;}
		
.sp_service_num1{ font-size:13px; line-height:18px; padding:10px 15px 0px 25px;}	
.sp_service_btn1{ padding:10px 15px 0px 25px;}
		
.tdtxt2 h3{	
	padding:10px 15px  0  25px;
	font-size:16px;
	font-weight:400		}	
.fg1	{ height: 50px;}
navm { height: 50px;}
.pgwMenu ,.nav-main{ height: 50px;}
.logo img{ width:112px;height: 50px;}


.pgwMenu .pm-dropDown li { 
        box-sizing: border-box;
		padding:8px;
        border: 2px solid #ddd;
        border-radius: 5px;        
        color: #444;
		margin:5px 0px 5px 18px;
		height:40px;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
		}
.pgwMenu .pm-dropDown span.icon{
        display: block;
        background-color: #000;
        width: 30px;
		height:4px;
        border-radius: 2px;
        margin-top: 1px;
        margin-bottom: 4px;
    }


.pgwMenu .pm-dropDown a { display: inline-block; background: #d4000e; float: right;  width: 84px; text-align:center;  }
.pgwMenu .pm-links.mobile li,
.pgwMenu .pm-viewMore > ul > li { display: block; clear: both; width: 84px;  }


.pgwMenu a{  font-size:14px; text-align:center;margin:0 auto;padding:0}


.pgwMenu li { height: 40px;}
.pgwMenu li a{  height: 40px; line-height:37px;text-align:center;border-bottom:3px solid #ccc; box-sizing: border-box;}
.pgwMenu li a:hover{  height: 40px; line-height:37px;}


.section3 p{
	display:none;
}

	
}


@media(max-width:412px){


.section3 .column1,.section3 .column2{
	background-size:126px  126px;
}
.section3 .column3,.section3 .column4{
	background-size:126px  126px;
}

.section3 img{
	width: 127px;
}



.section3 p{
	display:none;
}


}




@media(max-width:380px){
	
.sp_service_btn{ padding:4px 15px 0px 16px;}

.sp_button{
 padding: 3px 20px;}	

.section3 .column1,.section3 .column2{
	background-size:112px  112px;
}

.section3 img{
	width: 113px;
}

.section3 p{
	display:none;
}

.section3 .column3,.section3 .column4{
	background-size:112px  112px;
}


.section2 p{ font-size:12px;	}
}


@media(max-width:360px){
	
.sp_service_btn{ padding:0px 15px 0px 16px;}

.sp_button{
 padding: 2px 20px;}	
}

