.map{position:relative;  max-height:600px; overflow:hidden;}
.map .mapTitle{font-size:36px;color:#434343;line-height:36px;}
.map .mapSub{width:126px;height:2px;background:#e60012;margin:40px auto;}
.map .mapInfo{color:#434343;font-size:16px;line-height:26px;width:1161px;margin:0px auto;}
.map .mapContent{height:600px;width:100%; margin-top:85px;}
.content-layer {z-index:1;position: relative;height: 100%; left:0;}
.content-layer .container{ position:relative; top:0;}
.map_box {z-index: 1;	position: relative;	height: 100%; }
.map_bg{position:absolute; bottom: 0px; right: 35%; min-height: 810px; overflow:hidden; }
.map_con{ width:400px;position: absolute;bottom: 140px;text-align:left; }
.map_con h2{ font-size:37px; line-height:45px; color:#373839;font-family:"方正兰亭纤黑_GBK"; }
.map_con .mainSub{ background:#373839; margin:20px 0; }
.map_con p{ width:335px; font-size:14px; line-height:30px; color:#373839;}

.contactTable{position:relative;border-bottom:1px solid #d3d3d3;}
.contactTable .container{width:1100px;padding:70px 0 80px 0;}
.contactTable .con_left{width:55%;float:left;}
.contactTable .con_left h2{padding:5px 0px;height:65px;line-height:65px;border-bottom:2px solid #ffd228;color:#ffd228;font-size:50px;font-family:'MyriadPro-Regular_0';max-width: 390px;}
.contactTable .con_left .sub{width:100%;height:2px;background:#e60012;margin:24px 0 16px 0;}
.contactTable .con_left h3{color:#373839;line-height:55px;padding:15px 0;margin-bottom:8px;font-family:"Microsoft YaHei" ,"微软雅黑";font-size:43px;border-bottom:1px solid #d3d3d3;}
.contactTable .con_left p{ font-size:14px; line-height:30px;}
.contactTable .con_left p:nth-child(9){ padding-top:25px;}
.contactTable .con_left .con_logo{ height:22px; margin:32px 0 20px;}
.contactTable .con_left .con_logo img{ height:100%;}
.contactTable .con_left .footTitle{heihgt:40px;line-height:40px;font-size:26px;color:#444;margin:24px 0 6px 0;}
.contactTable .con_left .footTitle span{vertical-align:middle;}
.contactTable .con_left .footTitle .titleB{font-family:'FujitsuSansBold';font-size:34px;margin-right:5px;}
.contactTable .con_left .info{font-size:18px;color:#444;line-height:30px;}
.contactTable .con_left .contactTableTitle{color:#FF0000;font-size:22px;line-height:36px;margin-top:48px;}
.contactTable .con_left .contactTableInfo{line-height:28px;color:#434343;font-size:22px;margin-top:15px;}
.contactTable .con_left .contactTableInfo span{margin:0 16px;color:#c5c5c5;}
.contactTable .con_right{width:42%;float:right;}
.contactTable .con_right h2{ font-size:24px; color:#373839; margin-bottom:10px;}
.contactTable .con_right p{text-indent:0; padding-left:0;}
.contactTable .con_right .title{font-size:30px;color:#444;padding-bottom:8px;}
.contactTable .con_right .line{padding:9px 0;}
.contactTable .con_right .inputText{color:#999;font-size:14px;border:0px;background:#f3f3f3;width:100%;height:55px; line-height:55px;margin:0px;font-family: "Microsoft YaHei" ,"微软雅黑",Arial; margin:5px 0; text-indent:2em;}
.contactTable .con_right .error{color:#999;font-size:14px;border:1px solid #ffd228;background:#f3f3f3;width:100%;height:55px; line-height:55px;margin:0px;font-family: "Microsoft YaHei" ,"微软雅黑",Arial; margin:5px 0; text-indent:2em;}
.contactTable .con_right .textArea{color:#999;font-size:14px;border:0px;background:#f3f3f3;width:100%;height:150px;margin:0px;font-family: "Microsoft YaHei" ,"微软雅黑",Arial; margin:5px 0; text-indent:2em; line-height:27px; padding-top:15px;}
.contactTable .con_right .inputBtn{width:100%;cursor:pointer;height:50px;color:#373839;font-size:16px; background:#fff;border:1px solid #ffd228;font-family: "Microsoft YaHei" ,"微软雅黑",Arial; margin:5px 0;}
.contactTable .con_right .inputBtn:hover{ background:#ffd228;transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.contactTable .con_right .captchas_input{background: #f3f3f3; color:#999;text-indent: 25px;border: 1px solid #f3f3f3; height:40px; line-height:40px; margin:5px 0; }
.contactTable .con_right a { color:#666;}
.contactTable .con_right a:hover{ color:#373839;}

.contactIcon{position:relative;}
.contactIcon .container{width:1100px;padding:70px 0;text-align:center;}
.contactIcon .child{ width:30%; border:1px solid #fff;float:left; margin-right:4%;cursor: pointer;}
.contactIcon .child{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s;}
.contactIcon .child.threeChild{margin:0;}
.contactIcon .child.on{border-color:#ffd228;}
.contactIcon .child:hover{border-color:#ffd228;}
.contactIcon .child .childImg{line-height:270px;}
.contactIcon .child .childImg img{ vertical-align:middle;}
.contactIcon .child p{color:#434343;font-size:18px; margin-bottom:50px;}

.contactImg{background-color:#000;position:relative;width:100%;height:600px;background-repeat:no-repeat; background-attachment:fixed; background-position:center bottom;background-size:1197px 900px;}
.contactImg .content{position:absolute;top:50%;margin-top:-80px;width:100%;height:160px;text-align:center; }
.contactImg .content .title_logo{ width:610px; height:auto; margin:0 auto;}
.contactImg .content .info_logo{ width:400px; height:auto; margin:0 auto;}
.contactImg .content img{ width:100%; height:auto; margin:0 auto;}

.contactJoin{ padding:50px 0 0 0;}
.contactJoin .container{width:960px;}
.contactJoin .container h2{color:#373839;font-size:36px;line-height:50px;text-align:center;font-family:"方正兰亭纤黑_GBK";}
.contactJoin .container h3{color:#373839;font-size:30px;line-height:50px;text-align:center;font-family:"方正兰亭纤黑_GBK";margin-bottom:10px;}
.contactJoin .container .mainSub{width:100px;height:2px;margin:20px auto;}
.contactJoin .container p{color:#666;font-size:14px;line-height:27px; text-align:center;}
.contactJoin .container .linkBtn{margin:0 auto;}
.contactJoin .content{padding:50px 0; text-align:center;}
.contactJoin .content .child{border:1px solid #aaa;width:190px;height:270px;margin:0 15px;display:inline-block;*display:inline;*zoom:1;}
.contactJoin .content .child{transition-duration: .5s;-ms-transition-duration: .5s;-moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.contactJoin .content .child p{ font-weight:normal;}
.contactJoin .content .child .childTitle{color:#666;font-size:24px;line-height:40px;margin-top:25px;}
.contactJoin .content .child .childTitleEn{line-height:30px;color:#666;font-size:20px;font-family: 'MyriadPro-Regular_0';}
.contactJoin .content .child .childSub{width:50px;height:2px;background:#ffd228;margin:100px auto 15px auto;}
.contactJoin .content .child .childMun{line-height:27px;color:#666;font-size:14px;}
.contactJoin .content .child:hover{border:1px solid #ffd228;background:#ffd228;}
.contactJoin .content .child:hover .childTitle{color:#fff;}
.contactJoin .content .child:hover .childTitleEn{color:#fff;}
.contactJoin .content .child:hover .childSub{background:#fff;}
.contactJoin .content .child:hover .childMun{color:#fff;}

@media  (max-width: 479px) {
.map .mapContent{ height:270px; margin-top:75px;}
.map_bg{ position:relative; width:100%; right:0;min-height: 0;height: 0;}
.map_bg polygon{ display:none;}
.map_box .container{ width:88%;}
.map_box .map_con{bottom:0px; width:100%; position:relative;  border-bottom:1px solid #aaa; padding:20px 0 40px; }
.map_box .map_con .mainSub{ margin:20px 0;}
.map_box .map_con h2{ font-size:18px; line-height:30px;}
.map_box .map_con p{ font-size:12px; line-height:22px; }

.contactTable .container{width:88%;padding:20px 0;}
.contactTable .con_left{width:100%;float:none;padding-bottom:30px;}
.contactTable .con_left h2{ font-size:27px; max-width:220px; height:40px; line-height:40px;}
.contactTable .con_left h3{ font-size:18px; line-height:27px;}
.contactTable .con_left p{ font-size:12px; line-height:22px;}
.contactTable .con_right{width:100%;float:none;}
.contactTable .con_right h2{font-size:16px;}
.contactTable .con_right .inputText{ font-size:12px; height:40px; line-height:40px; text-indent:1em;}
.contactTable .con_right .textArea{ font-size:12px;  text-indent:1em;}
.contactTable .con_right .inputBtn{ font-size:14px;}

.contactTable .con_right .captchas_input{text-indent:1em; height:35px; line-height:35px; font-size:12px; width:75px; }
.contactTable .con_right a{ font-size:12px;}

.contactIcon .container{width:300px;padding:20px 0 40px 0;}
.contactIcon a{border:0px;}
.contactIcon .child{width:100%;height:100%; border:0px;}
.contactIcon .child:hover{border:0px solid #fff;}
.contactIcon .child .childImg{line-height:180px;}
.contactIcon .child .childImg img{width:140px;}
.contactIcon .child .title{font-size:12px;width:80%;margin:0px auto;}
.contactIcon .child p {color: #373839; font-size: 14px; margin-bottom: 20px;}

.contactImg{height:312px;background-size:450px 338px;background-attachment: initial;}
.contactImg .content{ height:60px; margin-top:-30px;}
.contactImg .content .title_logo{ width:240px; margin:0 auto;}
.contactImg .content .info_logo{ width:180px; margin:0 auto;}
.contactJoin .container{ width:88%;}
.contactJoin .container h2{ font-size:20px; line-height:30px;}
.contactJoin .container h3{font-size:16px;line-height:25px;}
.contactJoin .container .mainSub{ margin:10px auto;}
.contactJoin .container p{font-size:12px;line-height:22px;}
.contactJoin .content{padding:18px 0 29px 0;}
.contactJoin .content .child{border:1px solid #aaa;width:100px;height:100px;margin:5px 2px 0px;}
.contactJoin .content .child .childTitle{font-size:12px;line-height:20px;margin-top:24px;}
.contactJoin .content .child .childTitleEn{line-height:20px;font-size:16px;display:none;}
.contactJoin .content .child .childSub{width:20px;height:2px;margin:22px auto 8px auto;}
.contactJoin .content .child .childMun{line-height:20px;font-size:12px;display:none;}
}

@media (min-width: 480px) and (max-width: 639px) {
.map .mapContent{ height:450px; margin-top:75px;}
.map_bg{ position:relative; width:100%; right:0;min-height: 0;height: 0;}
.map_bg polygon{ display:none;}
.map_box .container{ width:88%;}
.map_box .map_con{bottom:0px; width:100%; position:relative;  border-bottom:1px solid #aaa; padding:20px 0 40px; }
.map_box .map_con .mainSub{ margin:20px 0;}

.contactTable .container{width:88%;padding:30px 0 50px;}
.contactTable .con_left{width:100%;float:none;padding-bottom:30px;}
.contactTable .con_left h2{ font-size:45px; max-width:350px;}
.contactTable .con_left h3{ font-size:27px; line-height:35px;}
.contactTable .con_right{ width:100%;float:none;}

.contactIcon .container{width:88%;padding:20px 0 50px 0;}
.contactIcon a{border:0px;}
.contactIcon .child{width:100%;height:100%; border:0px;}
.contactIcon .child:hover{border:0px solid #fff;}
.contactIcon .child .childImg{line-height:220px;}
.contactIcon .child .childImg img{width:160px;}
.contactIcon .child .title{font-size:12px;width:80%;margin:0px auto;}
.contactIcon .child p {color: #373839; font-size: 14px; margin-bottom: 20px;}

.contactImg{height:312px;background-size:500px 376px;background-attachment: initial;}
.contactImg .content{ height:80px; margin-top:-40px;}
.contactImg .content .title_logo{ width:280px; margin:0 auto;}
.contactImg .content .info_logo{ width:200px; margin:0 auto;}

.contactJoin .container{ width:88%;}
.contactJoin .container h2{ font-size:24px; line-height:40px;}
.contactJoin .container h3{font-size:20px;line-height:25px;}
.contactJoin .content{padding:18px 0 29px 0;}
.contactJoin .content .child{border:1px solid #aaa;width:90px;height:90px;margin:5px 2px 0px;}
.contactJoin .content .child .childTitle{font-size:14px;line-height:20px;margin-top:20px;}
.contactJoin .content .child .childTitleEn{line-height:20px;font-size:16px;display:none;}
.contactJoin .content .child .childSub{width:20px;height:2px;margin:20px auto 8px auto;}
.contactJoin .content .child .childMun{line-height:20px;font-size:14px;display:none;}
}

@media (min-width: 640px) and (max-width:1023px ) {
.map .mapContent{ height:500px; margin-top:75px;}
.map_bg{ position:relative; width:100%; right:0;min-height: 0;height: 0; }
.map_bg polygon{ display:none;}
.map_box .container{ width:90%;}
.map_box .map_con{bottom:0px; width:100%; position:relative;  border-bottom:1px solid #aaa; padding:20px 0 40px; }
.map_box .map_con .mainSub{ margin:20px 0;}

.contactTable .container{width:90%;padding:40px 0;}
.contactTable .con_left{width:100%;float:none;padding-bottom:40px;}
.contactTable .con_right{width:100%;float:none;}

.contactIcon .container{width:100%;padding:40px 0 60px;}
.contactIcon .child .childImg{ line-height:200px;}
.contactIcon .child.on{border-color:#fff;}
.contactIcon .child:hover{border-color:#fff;}
.contactIcon .child p{ margin-bottom:0; font-size:14px;}

.contactImg{height:550px;background-size:865px 650px; background-attachment: initial;}
.contactImg .content{ height:140px; margin-top:-70px;}
.contactImg .content .title_logo{ width:460px; margin:0 auto;}
.contactImg .content .info_logo{ width:300px; margin:0 auto;}


.contactJoin .container{ width:90%;}
.contactJoin .container p{font-size:14px;line-height:22px;}
.contactJoin .container h3{font-size:26px;line-height:31px;margin-bottom:18px;}
.contactJoin .content{padding:36px 0 28px 0;}
.contactJoin .content .child{width:161px;height:233px;margin:18px 18px;border:1px solid #aaa;}
.contactJoin .content .child .childTitle{font-size:22px;line-height:34px;margin-top:20px;}
.contactJoin .content .child .childTitleEn{line-height:26px;font-size:17px;}
.contactJoin .content .child .childSub{width:38px;height:2px;margin:98px auto 15px auto;}
.contactJoin .content .child .childMun{line-height:23px;font-size:14px;}
}

@media (min-width: 1024px) and (max-width:1199px ) {
.map .mapTitle{transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;}
.map .mapTitle{transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);-webkit-transform:scale(0.83);}
.map .mapTitle{font-size:30px;line-height:30px;}
.map .mapSub{transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;}
.map .mapSub{transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);-webkit-transform:scale(0.83);}
.map .mapSub{margin:33px auto;}
.map .mapInfo{transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;}
.map .mapInfo{transform:scale(0.83);-moz-transform:scale(0.83);-ms-transform:scale(0.83);-o-transform:scale(0.83);-webkit-transform:scale(0.83);}
.map .mapInfo{font-size:14px;line-height:22px;width:960px;}
.map .mapContent{height:500px;}
.map_bg{ margin-left:-20%;}
.map_con{ left:30px; bottom:150px;}

.contactTable,.contactIcon{overflow:hidden;}
.contactTable .container{transform-origin:center top;-moz-transform-origin:center top;-ms-transform-origin:center top;-o-transform-origin:center top;-webkit-transform-origin:center top;}
.contactTable .container,.contactIcon .container{ width:960px; height:auto;}
.contactIcon .container{ padding:40px 0 50px; margin:0 auto;}

.contactImg{height:600px;background-size:950px 722px;}
.contactImg .content{ height:140px; margin-top:-70px;}
.contactImg .content .title_logo{ width:500px; margin:0 auto;}
.contactImg .content .info_logo{ width:320px; margin:0 auto;}
}