/*ban*/
.ban_img img{ display:block; width:1920px; }

.NavList_a1 { text-align: center; background: #f7f7f7; padding:22px 0;  }
.NavList_a1 li {display: inline-block; padding: 5px 10px; }
a.more {color: #404040; display: inline-block; font-weight: lighter; position: relative; font-size: 14px; z-index: 1; font-family: 微软雅黑; border-width: 1px; border-style: solid; border-color:#404040; border-image: initial; transition: 0.6s; padding: 0 27px; border-radius:28px;  line-height:45px; }
/*a.more::before {content: ""; position: absolute; top: 0; left: 0; width: 0%; height: 100%; background: #404040; z-index: -1; transition: 0.6s; }*/
.page_body{ min-height:400px; margin-bottom:30px; color: #777; font-size: 14px; line-height: 24px; padding: 30px 0 20px; text-align: left;}
.page_body p{ text-indent:2em; margin: 5px 0; text-align: justify; }
.page_body p a { color: #777; }
.page_body p img { max-width: 100%; max-height: 100%; display: block; margin: 10px auto; }
.page_body p strong { font-size: 16px; color: #404040; font-weight: bold; line-height: 33px; }
.page_body1{ min-height:400px; margin-bottom:30px; color: #777; font-size: 14px; line-height: 24px; padding: 30px 0 20px; text-align: left;}
.page_body1 p{ margin: 5px 0; text-align: justify; }
.page_body1 p a { color: #777; }
.page_body1 p img { max-width: 100%; max-height: 100%; display: block; margin: 10px auto; }
.page_body1 p strong { font-size: 16px; color: #404040; font-weight: bold; line-height: 33px; }
a.more.on{background:#404040;color:#fff;}
.page_main{ max-width:1200px; margin:0 auto;}
.page_head{ border-bottom:1px solid #eee; margin-top:60px; padding:20px 0; margin-bottom:30px;}
.nr_title{ float:left; line-height:1;}
.nr_position{ float:right; line-height:1; padding-top:15px; color: #777;}
.nr_position b{ color:#059839}
.ResTitle_a1 br{ display:none;}
.ResTitle_a1 span{ font-size:30px ;color:#404040; display:inline-block;}
.ResTitle_a1 em{ font-size:14px; color:#999999; display:inline-block;}
.ResTitle_a1 em:before{ content:'　/'; display:inline-block; color:#999999; font-size:14px;padding-right:5px; }
/* about*/
.abf{ padding:50px 0;}
.abf_l{ float:left; width:calc(50% - 120px); padding:60px; background: #F5F5F5;}
.abf_l h2{ font-size:42px; text-transform:uppercase; font-weight:bold; color:#404040; line-height:72px;}
.abf_l h3{ font-size:24px; color:#404040; line-height:28px; padding-bottom:28px;}
.abf_l p{ font-size:16px; color:#666666; line-height:30px;}
.abf_r{ float:right; width:50%; overflow:hidden;}
.abf_r img{ display:block;width:100%;}
.abs p{ line-height:30px; font-size:16px; color:#666666; text-indent:2em;}
.abt { padding:50px 0 120px;}
.abt img{ display:block; width:100%; }
/*组织架构*/
.str img{ display:block; width:100%; padding:50px 0 120px;}
/*工艺流程*/
.Tt { border-left:7px solid #404040; height:75px; padding-left:15px; margin-top:50px; margin-bottom:30px;}
.Tt h2{ font-size:36px; color:#404040; font-weight:bold; display:block; line-height:1; padding-bottom:20px;}
.Tt  span{ font-size:24px; color:#404040; display:block; line-height:1;}
.Tpic img{width:100% ; display:block; margin-bottom:80px;}
.Tpic:nth-last-of-type(1){ margin-bottom:120px;}

.page_main {
    text-align: center;
}
.page{ padding:15px; font-size:14px; display:inline-block;}
.page a{ display:block; padding:7px 15px; height:26px; line-height:26px; float:left; min-width:16px; border:#eee solid 1px; text-align:center; margin-right:10px;}
.page span{display:block; padding:7px 15px; height:26px; line-height:26px; float:left;border:#f5f5f5 solid 1px; color:#666;  min-width:16px; text-align:center; margin-right:10px;}
.page a:hover, .page a.current{background:#404040; color:#fff;border:#f5f5f5 solid 1px;}


/*联系方式lianluo*/
.lianluo{ padding-top:50px; padding-bottom:120px;}
.lianluo ul li{ float:left ; width:calc( 25% - 2px); text-align:center; border:1px solid #ddd; padding-top:40px; padding-bottom:40px; height:178px;}
.lianluo ul li .l_pic{ height:130px;}
.lianluo ul li:nth-of-type(1) .l_pic{background: url(addr.png) no-repeat center; }
.lianluo ul li:nth-of-type(2) .l_pic{background: url(tell.png) no-repeat center;}
.lianluo ul li:nth-of-type(3) .l_pic{background: url(fax.png) no-repeat center;}
.lianluo ul li:nth-of-type(4) .l_pic{background: url(mail.png) no-repeat center;}
.lianluo ul li+li{ border-left:none;}
.lianluo ul li span{ display:block; font-size:16px; line-height:1; padding-bottom:20px; color:#999;}
.lianluo ul li i{ display:block; font-size:16px; line-height:1;}

/*服务理念*/
.serp{padding-top: 50px; line-height: 2; text-align: center; font-size: 18px;}

/*发展历程*/
/*形状*/
.sanjiao-L:after { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #000; border-width: 4px 0 4px 5px; margin-left: 5px; width: 0; height: 0; }
/*.sanjiao-B:after { content: ''; display: inline-block; border-style: solid; border-color: #000 transparent transparent transparent; border-width: 4px 5px 0px 5px; margin-left: 5px; width: 0; height: 0; }*/
.sanjiao-BL:before { content: ''; display: inline-block; border-style: solid; border-color: transparent transparent transparent #000; border-width: 4px 0 4px 5px; margin-right: 5px; width: 0; height: 0; }

.rid-36 { padding-bottom:120px;}
.rid-36 dl { padding: 30px 0; border-bottom: 1px dashed #ddd; }
.rid-36 dd { margin-right: 50px; line-height: normal; display: inline-block; font-size: 24px; color: #404040; vertical-align: middle; }
.rid-36 dt { width:83%; vertical-align: middle; font-size: 16px; display: inline-block; }
.rid-36 dd:after { border-color: transparent transparent transparent #404040; border-width: 5px 0 5px 6px; margin-left: 15px; vertical-align: middle; }


@media only screen and (min-width:721px){
	a.more:hover{color:#fff; background: #404040;}
a.more:hover::before{width:100%;}
.lianluo ul li:hover{ background: #404040; transition: all 1s ease 0s;}
.lianluo ul li:hover span{ color:#FFFFFF; transition: all 0.5s ease 0s;}
.lianluo ul li:hover i{ color:#FFFFFF; transition: all 0.5s ease 0s;}
	.lianluo ul li:nth-of-type(1):hover .l_pic{background: url(addr_on.png) no-repeat center; }
.lianluo ul li:nth-of-type(2):hover .l_pic{background: url(tel_on.png) no-repeat center;}
.lianluo ul li:nth-of-type(3):hover .l_pic{background: url(fax_on.png) no-repeat center;}
.lianluo ul li:nth-of-type(4):hover .l_pic{background: url(mail_on.png) no-repeat center;}
	}
@media only screen and (max-width:1200px){
	.abt { padding:40px 0 40px;}
	.abt img{display:block;width: calc(100% - 80px);margin: 0 auto;}

	.abf_l{ float:none; width:calc(100% - 120px); padding:60px; background: #F5F5F5;}
	.abf_r{ float:none; width:100%; overflow:hidden;}
.abf_r img{ display:block;width:70%; margin:0 auto; padding-top:50px;}

	.abs p{ padding-left:40px; padding-right:40px;}
	.NavList_a1 li {display: inline-block; padding: 5px 10px; }
.page_head{ padding-left:40px; padding-right:40px;}
a.more {color: #404040; display: inline-block; font-weight: lighter; position: relative; font-size: 14px; z-index: 1; font-family: 微软雅黑; border-width: 1px; border-style: solid; border-color:#404040; border-image: initial; transition: 0.6s; padding: 0 30px; border-radius:28px;  line-height:45px; }
.str { padding:0 2%;}

.Tt{margin-left:40px; padding-right:40px;}
.Tpic {padding-left:40px; padding-right:40px;}

.lianluo ul li i{ line-height:26px;}
.lianluo ul li i{ padding-bottom:10px; padding-left:10px; padding-right:10px;}
.rid-36{ padding:50px 4% 120px;}
}
	
	
@media only screen and (max-width:720px){
	.nr_position{ display:none;}
		.NavList_a1 li {display:inline-block; padding:0; width:33%;  }
.child_nav{ width:calc(100% - 6vw); overflow:hidden; padding:0 3vw; background: #F7F7F7;}
  .swiper-container {  width: 100%;  height: 100%;    }
    .swiper-slide {  text-align: center; font-size: 18px; /* Center slide text vertically */  display: -webkit-box; display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center;justify-content: center;  -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}
a.more {color: #404040; display: block; font-weight: normal; position: relative; font-size: 14px; z-index: 1; font-family: 微软雅黑; border-width: 1px; border-style: solid; border-color:#404040; border-image: initial; transition: 0.6s; padding: 0; border-radius:5.5vw;  line-height:11vw; }
.page_head{ border-bottom:1px solid #eee; margin-top:5.3vw; padding:2.8vw 4%;}
.ResTitle_a1 span{ font-size:5.3vw ;color:#404040; display:inline-block;}

.abf{ padding:0;}
	.abf_l{ float:none; width:calc(100% - 8%); padding:2.8vw 4%; background: #F5F5F5;}
.abf_l h2{ font-size:5vw; text-transform:uppercase; font-weight:bold; color:#404040; line-height:10vw;}
.abf_l h3{ font-size:4.3vw; color:#404040; line-height:1.5; padding-bottom:1.66vw;}
.abf_l p{ font-size:3.3vw; color:#666666; line-height:5vw;}
.abf_r{ }
.abf_r img{ display:block;width:100%; padding:6.94vw 0;}

.abs p{ line-height:5vw; font-size:3.3vw; color:#666666; text-indent:2em;}
.abt { padding:6.94vw 0 16.66vw;}
.abt img{ display:block; width:100%; }
	.abs p{ padding-left:4%; padding-right:4%;}
	.str { padding:0 2.8vw;}
	.Tt{margin-left:2.8vw; padding-right:2.8vw; height:11vw;margin-top:6.94vw; margin-bottom:4.16vw;}
	.Tt h2{ font-size:5vw; color:#404040; font-weight:bold; display:block; line-height:1; padding-bottom:2.8vw;}
.Tt  span{ font-size:16px; color:#404040; display:block; line-height:1;}
.Tpic {padding-left:2.8vw; padding-right:2.8vw}
.Tpic img{width:100% ; display:block; margin-bottom:11.11vw;}
.Tpic:nth-last-of-type(1){ margin-bottom:16.66vw;}


.lianluo{ padding-top:6.94vw; padding-bottom:16.66vw;}
.lianluo ul li{ float:left ; width:100%; text-align:center; border:none;border-bottom:1px solid #ddd; padding-top:0; padding-bottom:5.5vw; height:30vw; margin-bottom:2vw;}
.lianluo ul li .l_pic{ height:18.05vw; background-size:14vw !important;}
.lianluo ul li:nth-of-type(1) .l_pic{background: url(addr.png) no-repeat center; }
.lianluo ul li:nth-of-type(2) .l_pic{background: url(tell.png) no-repeat center;}
.lianluo ul li:nth-of-type(3) .l_pic{background: url(fax.png) no-repeat center;}
.lianluo ul li:nth-of-type(4) .l_pic{background: url(mail.png) no-repeat center;}
.lianluo ul li+li{ border-left:none;}
.lianluo ul li span{ display:block; font-size:16px; line-height:1; padding-bottom:2.7vw; color:#999;}
.lianluo ul li i{ display:block; font-size:16px; line-height:1;}
p.serp br{ display:none;}
.serp{padding:6.94vw 4% 0;  line-height:5vw; font-size:3.3vw; color:#666666; text-indent:2em; text-align:left;}

.rid-36 dd { vertical-align: inherit; margin-right: 7vw; font-size: 4vw; }
.rid-36 dt { vertical-align: top; width: calc(100% - 27vw); font-size: 3.33vw; }
.rid-36 dl { padding: 3.5vw 0; }
.rid-36 dd:after { border-width: 3px 0 3px 4px; margin-left: 10px; margin-bottom: 3px; }
.rid-36{ padding:6.94vw 4% 16.66vw;}

	}