* {
	box-sizing: border-box;
	font-family: "微软雅黑";
}

.body_wrap {
	width: 100%;
	height: auto;
	overflow: hidden;
}


/*版心*/

.typePage {
	width: 100%;
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}


/*banner*/

.banner {
	width: 100%;
	height: 540px;
	background-size: cover!important;
	position: relative;
	overflow: hidden;
}

.pack{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #394b59;
	background-color:rgba(57,75,89,0.7);
}
	.banner img{
		width: 100%;
		max-height: 599px;
		
	}
	.banner_case_con{
        width:100%;
        max-width:1000px;
        padding:0 20px;
		 margin:0 auto;
	    position: absolute;
	    top:60%;
	    left: 50%;
	    -webkit-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);
	}
	.banner_case_conTitle{
		text-align: center;
	}
	.banner_case_conTxt{
		color: #fff;
		text-align: center;
        margin-top:20px;
	}
.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 60px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}
.quanguo_tel{
	width: 800px;
	float: right;
}
.quanguo_tel li{
	width: 50%;
	float: left;
	padding: 4px;
}
/*联系方式*/

.contactWay {
	width: 100%;
	height: auto;
	padding: 70px 0 11px 0;
	overflow: hidden;
}

.contactWay_item {
	display: block;
    overflow:hidden;
    width:400px;
    float: left;
}
.contactItem {
    box-sizing:border-box;
    width:100%;
	height: 76px;
}

.contactItem>span {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding-left: 36px;
	margin-left: 20px;
	font-size: 16px;
	font-weight: normal;
    float:left;
    overflow:hidden;
}
.contactItem .itemName {
    display:inline-block;
    width:100px;
    color: #000;
	font-size: 18px;
	font-weight: bold;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    padding:0!important;
}
.contactPhone {
	background: url(../images/iconphone.png) left center no-repeat;
}
.contactItem .contactPhone:nth-of-type(3) {
    display:block;
    margin-left:140px;
    margin-top:10px;
    min-width:140px;
}
.contactEmail {
	background: url(../images/iconemail.png) left center no-repeat;
}

.contactWay_item>.contactItem:nth-of-type(odd) {
	float: left;
}

.contactWay_item>.contactItem:nth-of-type(even) {
	float: right;

}

/*.contactWay_item>.contactItem:nth-of-type(3)>span:nth-of-type(2) {
	display: block;
	margin-left: 111px;
	margin-top: 20px;
}*/


/*联系地址*/

.contactAddress {
	width: 100%;
	padding-bottom:55px ;
	height: auto;
	overflow: hidden;
    text-align:center;
}

.addressItem {
	width: 380px;
	height: 350px;
	border: solid 1px #b5b5b5;
	border-radius: 10px;
	display: inline-block;
	margin: 15px 0;
	cursor: pointer;
	cursor: -ms-pointer;
    margin-right:20px;
    vertical-align:top;
}

.addressItem:nth-of-type(3n + 3) {
	/*margin: 15px 30px;*/
    margin-right:0;
}

.addressBox {
	width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	height: -moz-calc(100% - 20px);
	height: -webkit-calc(100% - 20px);
	background: #e2e2e2;
	border-radius: 10px;
	margin: 10px auto 0 auto;
}
.nameCompany {
	width: 100%;
	height: 116px;
	padding: 0 10px;
	font-size: 22px;
	color: #353535;
    position:relative;
}
    .nameCompany p {
	width: 100%;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    margin:0!important;
    word-break:break-all;
    text-align:center;
    }

.line {
	width: 100%;
	height: 1px;
	background: #bfbfbf;
}
.map{
	display: none;
	width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	height: -moz-calc(100% - 20px);
	height: -webkit-calc(100% - 20px);
	border-radius: 10px;
	margin: 10px auto 0 auto;
}
@media(max-width: 1199px) and (min-width: 992px) {
     .banner_case_conTitle{
		text-align: center;
        font-size:59px;
        color:#fff;
	}

    }
@media(max-width: 991px) and (min-width: 768px) {
    .banner_case_conTitle{
		text-align: center;
        font-size:42px;
        color:#fff;
	}
}
@media(max-width:767px) {
    .map {
        max-width:100%;
        height:auto;
    }
    .banner_case_conTitle{
		text-align: center;
        font-size:20px;
        color:#fff;
	}
}
.iconAddress {
	display: block;
	width: 28px;
	height: 39px;
	margin: 25px auto;
}

.addressBox .address {
	text-align: center;
	color: #151515;
	font-size: 18px;
    line-height:2em;
	padding: 0 40px;
}


/*chat按钮*/

.chatBox {
	width: 80px;
	height: 61px;
	background: url(../images/chat.png) 15px center no-repeat #eeeeee;
	border-radius: 10px 0 0 10px;
	position: fixed;
	top: 48%;
	right: 0;
}

.chatBox:hover {
	cursor: pointer;
	cursor: -ms-pointer;
}


/*媒介查询*/

@media (max-width:1220px) {
	.typePage {
		padding: 0 20px;
	}
	/*联系方式*/
	/*.contactWay_item>.contactItem:nth-of-type(2) {
		float: right;
	}*/
}

@media only screen and (min-width: 830px) and (max-width: 1220px) {
	/*联系地址*/
	.contactAddress {
		width: 790px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
        text-align:center;
	}
    .addressItem:nth-of-type(3n + 3) {
        margin:15px 0;
        margin-right:20px;
	}
	.addressItem:nth-of-type(3n + 2) {
		/*margin:15px 0;*/
        margin-right:20px;
	}
	.addressItem:nth-of-type(2n) {
		margin: 15px 0;
	}
}
@media only screen and (min-width: 768px) and (max-width: 829px) {
	/*联系地址*/
	.contactAddress {
		width: 728px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}
	.addressItem{
		width: 359px;
	}
	.addressItem:nth-of-type(3n + 2) {
		margin:15px 0;
	}
	.addressItem:nth-of-type(2n) {
		margin: 15px 0 15px 10px;
	}
    .contactWay_item>.contactItem:nth-of-type(even) {
	float: right;
    padding-left:0px;
}
}
/*pc小屏*/

@media (min-width:992px) and (max-width: 1199px) {}


/*ipad*/

@media(min-width:768px) and (max-width: 991px) {
	.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 40px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}
}


/*移动端*/

@media (max-width:767px) {
	.banner_case_con{top: 50%;}
	#map{
		width:100% !important;
	}
    .banner {
	width: 100%;
	height: 200px;
	background-size: cover!important;
	position: relative;
	overflow: hidden;
	
}
	/*chat按钮*/
	.chatBox {
		width: 60px;
		height: 51px;
		background: url(../images/chat.png) 10px center no-repeat rgba(238, 2388, 238, 0.5);
		border-radius: 10px 0 0 10px;
		position: fixed;
		top: 48%;
		right: 0;
	}
	.banner>h2 {
	width:100%;
    max-width:1000px;
	height: auto;
	text-align: center;
	font-size: 34px;
	color: #ffffff;
     position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
}
	/*联系方式*/
	.contactWay {
		padding: 30px 0 0px 0;
	}
	.contactWay  .left{width:100%}
	.contactWay  .right{width:100%;margin-top: 20px;}
	.contactWay  .right  form  .tijiao{width:25%;}
	.contactWay  .right  form  .neirong{width:70%;}
    .contactItem > span {
        float:none;
    }
    .quanguo_tel{
    	width: 100%;
    	margin-top: 30px;
    	margin-bottom: 20px;
    }
    .quanguo_tel li{
    	width: 100%;
    }
	.contactWay_item>.contactItem:nth-of-type(n) {
		float: none;
	}
	.contactWay_item>.contactItem:nth-of-type(even) {
		padding: 0;
	}
	.contactItem>span {
		display: block;
		padding-left: 40px;
		margin-left: 0px;
		margin-top: 10px;
	}
	.contactItem {
		height: auto;
		line-height: 32px;
        overflow:hidden;
        width:100%;
	}
	.contactItem>span:nth-of-type(2) {
    display:block;
		margin-left: 0px;
		margin-top: 10px;
	}
    .contactItem .contactPhone:nth-of-type(3) {
    display:block;
    margin-left:0px;
    margin-top:10px;
}
	/*.contactWay_item>.contactItem:nth-of-type(3) {
		padding-top: 0px;
	}*/
	/*联系地址*/
	.contactAddress {
		width: 380px;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}
	.addressItem{
		width: 100%;
		margin:15px 0;
	}
	.addressItem:nth-of-type(3n + 2) {
		margin:15px 0;
	}
}

@media (max-width:420px) {
	/*联系地址*/
	.contactAddress {
		/*width: 335px;*/
        width:100%;
		height: auto;
		overflow: hidden;
		margin: 0 auto;
	}
	.addressItem{
		width: 100%;
		margin:15px 0;
	}
	.addressItem:nth-of-type(3n + 2) {
		margin:15px 0;
	}
    .addressBox .address {
    padding: 0 20px;
}
}