.roxfooter{margin-top:0px}
.slide.page-heading { background-color: #01A5EC; padding: 112px 0 40px; text-align: center;margin-top:36px}
.slide.page-heading .container {
padding-left: 100px;
padding-right: 100px;
}
.slide.page-heading h1 {
color: #fff;
font-size: 36px;
font-weight: 300;
margin: 0;
padding: 0;
}
.slide.page-heading p {
color: #fff;
font-size: 16px;font-weight: 300;
}
.slide.map-canvas { height:600px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.office-address { position: absolute; right:5%; margin-top: 90px; z-index:1;width:409px; background-color: #fff; border:1px solid #cccccc;-webkit-box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);
box-shadow: 2px 2px 5px 5px rgba(0,0,0,0.1);}
.office-address .image { height:245px; overflow: hidden;}
.office-address .content { padding:20px 25px}
.office-address .content h3 {  font-size:24px; margin:0 0 8px 0; padding:0; line-height: 32px;color:#724987}
.office-address .content span { display: block; font-size:15px; padding:1px 0; color:#000}
.office-address .content span a { color: #000}
.office-address .content span a:hover{color:#724987}

.map-popup {width:370px; min-height:120px; padding:12px;font-size:15px !important}
.map-popup strong{ font-size:20px; font-weight:normal;}


@media (max-width: 640px) {
.slide.page-heading .container {padding-left:20px; padding-right: 20px}
.slide.page-heading h1 { font-size:29px}
.slide.page-heading p { font-size:14px; line-height: 19px;}
.slide.map-canvas { height:300px;}
.office-address { position:static; width:auto; min-width:100% !important;left:auto; right:auto;top:auto; box-shadow:none; -webkit-box-shadow:none; border:0}
.office-address .image img {min-width: 100%}
}


@media (max-width: 1100px) {
.office-address { width:300px}
}
.case-banner {background:#fff}
.case-banner img {
display: block;
margin: 0 auto;
}
.way{ width:1000px; margin:0 auto; overflow:hidden;padding-top: 50px;
padding-bottom: 80px;}
.way .way-content{ width:50%; float:left; margin-top:54px;}
.way .way-content i.icon{ width:74px; height:74px; float:left; margin-right:20px;}
.way .way-content i.iconaddr{ background:url(../../images/yihua/ctus.png) 15px 7px no-repeat;}
.way .way-content i.iconemail{ background:url(../../images/yihua/ctus.png) -72px 20px no-repeat;}
.way .way-content i.icontel{ background:url(../../images/yihua/ctus.png) -160px 10px no-repeat;}
.way .way-content i.iconqq{ background:url(../../images/yihua/ctus.png) -242px 10px no-repeat;}
.way .way-content .text{ margin-top:14px; color:#676767;}
.way .way-content .text h2{ font-size:18px; color:#2c2c2c; margin-bottom:5px;}
.way .way-content .text .line{ border-right:solid 1px #c1c1c1;}
.way .way-content .text .pad-left{ padding-left:5px;}
.way .way-content .text .pad-right{ padding-right:5px;}