@charset "UTF-8";
@import url("./common.css");
/*联系我们*/
.lxwm_01 { width: 1230px; margin: 0 auto; margin-bottom: 64px; }

.lxwm_01_con { width: 100%; height: 419px; padding-top: 32px; padding-bottom: 32px; background: url("../img/images/lx_02.jpg") no-repeat left center; }

.lxwm_01_con .lxwm_01_con_p { display: block; float: left; margin-left: 280px; width: 732px; height: 368px; background-color: #399dd6; }

.lxwm_01_con .lxwm_01_con_p p { font-size: 14px; color: #ffffff; line-height: 30px; margin-top: 50px; text-indent: 2em; margin-left: 43px; width: 617px; }

.lxwm_01_con_h { width: 185px; height: 368px; background-color: #bcb8b9; float: left; display: block; position: relative; }

.lxwm_01_con_h h2 { font-size: 18px; padding-top: 78px; padding-left: 16px; color: #fff; }

.lxwm_01_con_h p { font-size: 14px; color: #fff; padding-top: 35px; padding-left: 16px; }

.lxwm_01_con_h b { width: 28px; height: 3px; display: block; margin-left: 16px; margin-top: 35px; background-color: #fff; }

.lxwm_01_con_h i { display: block; position: absolute; width: 155px; height: 289px; border: 1px solid #399dd6; z-index: -1; right: -30px; bottom: -30px; }

.lxwm_02 { width: 1200px; margin: 0 auto; height: 650px; }

.lxwm_02 ul { width: 1200px; height: 510px; background: url("../img/lx_08.png") no-repeat center; padding-top: 28px; }

.lxwm_02 ul li { width: 220px; height: 192px; float: left; background-image: url(../img/lx_09.png); padding-top: 30px; background-position: center top; margin-left: 51px; }

.lxwm_02 ul li h2 { font-size: 24px; line-height: 44px; color: #399dd6; text-align: center; }

.lxwm_02 ul li p { font-size: 14px; line-height: 18px; color: #817f80; width: 182px; margin: 0 auto; margin-top: 20px; }

.lxwm_03 { width: 1200px; margin: 0 auto; margin-top: 80px; }

.lxwm_03 .hd ul { padding-bottom: 30px; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHMAAAAoCAYAAADNCsXSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYwRDU0MDkwN0YzQTExRThBMzMzQkU2NkJEN0ZFQkJBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYwRDU0MDkxN0YzQTExRThBMzMzQkU2NkJEN0ZFQkJBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjBENTQwOEU3RjNBMTFFOEEzMzNCRTY2QkQ3RkVCQkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjBENTQwOEY3RjNBMTFFOEEzMzNCRTY2QkQ3RkVCQkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46PAmrAAAAzElEQVR42uza0QmCUBiA0Ws0juII2WTVJm2SbWDZAI7QBnV7SoRCyx60cyCky4/o/Sh8MKnOdRlCWIWnXZ6l29Bxqi+3ztI6zpXhhSHzcbaIh0N7Lc4mb879uL5Na+kY54sR53vtyRfzP9mbRWA2xBQTMRETMcVETMRETMQUEzEREzERU0zEREzEFBMxEZOxJX3fm52yoe/N+mUiJmIippiIiZh8bPkn97mPn7L1/SrmROVZ2sRD428WMRETMRFzhk+zVWetsS3TdBdgAGGmQJeNlYaiAAAAAElFTkSuQmCC") repeat-x center bottom; }

.lxwm_03 .hd li { width: 300px; float: left; padding-top: 12px; height: 100px; background-color: #399dd6; position: relative; }

.lxwm_03 .hd li.on::after { content: ''; position: absolute; display: block; width: 0; height: 0; border: transparent solid 10px; left: 50%; margin-left: -10px; bottom: -24px; border-top-color: #399dd6; }

.lxwm_03 .hd li.on:nth-child(2) { background-color: #f15824; }

.lxwm_03 .hd li.on:nth-child(2)::after { border-top-color: #f15824; }

.lxwm_03 .hd li.on:nth-child(3) { background-color: #f15824; }

.lxwm_03 .hd li.on:nth-child(3)::after { border-top-color: #f15824; }

.lxwm_03 .hd li.on:last-child { background-color: #f15824; }

.lxwm_03 .hd li.on:last-child::after { border-top-color: #f15824; }

.lxwm_03 .hd li a { font-size: 20px; color: #fff; text-align: center; display: block; line-height: 40px; }

.lxwm_03 .hd li span { font-size: 12px; color: #fff; line-height: 18px; display: block; text-align: center; }

.lxwm_03 .pic { width: 1200px; height: 496px; background: url(../img/lx_12.png) no-repeat center; }

.lxwm_03 .pic h2 { font-size: 24px; color: #444; text-align: center; padding-top: 130px; padding-bottom: 50px; }

.lxwm_03 .pic p { font-size: 16px; color: #666; line-height: 44px; text-align: center; }

.lxwm_03 .hd li img { display: none; }

.lxwm_03 .hd li.on img { display: block; position: absolute; left: 120px; top: 150px; display: block; }

.lxwm_04 { width: 1250px; margin: 0 auto; height: 600px; }

.lxwm_04 li { width: 33.33%; height: 331px; float: left; padding-left: 12px; padding-right: 12px; position: relative; }

.lxwm_04 li a { display: block; width: 100%; height: 100%; position: relative; overflow: hidden; color: #fff; }

.lxwm_04 li .lxwm_04_p { position: absolute; width: 100%; height: 100%; padding: 0 42px; background-color: rgba(49, 49, 49, 0.8); left: 0; bottom: -275px; overflow: hidden; }

.lxwm_04 li .lxwm_04_p h2 { line-height: 57px; text-align: center; font-size: 24px; font-weight: normal; margin-bottom: 24px; }

.lxwm_04 li:hover .lxwm_04_p { padding-top: 64px; bottom: 0; }

.lxwm_04 li:hover .lxwm_04_p h2 { line-height: 57px; border-bottom: 1px dashed #fff; padding-bottom: 20px; }

.lxwm_04 li:hover .lxwm_04_p p { text-indent: 2em; line-height: 1.8em; }

.lxwm_05_wrap { margin-bottom: 150px; }

.lxwm_05_con .map { float: left; width: 667px; height: 547px; }

.lxwm_05_lx { margin-top: 80px; }

.lxwm_05_lx li { width: 33.33%; height: 165px; float: left; color: #444; font-size: 14px; padding: 0 20px; border-right: 1px solid #aaa; }

.lxwm_05_lx li:last-child { border-right: none; }

.lxwm_05_lx li p { color: #444; line-height: 40px; margin-bottom: 12px; }

.lxwm_05_lx li p span { display: inline-block; width: 32px; height: 32px; margin-right: 12px; background: #bfbfbf; border-radius: 50%; color: #fff; text-align: center; line-height: 32px; }

.lxwm_05_lx li p span .hy { font-size: 20px; vertical-align: middle; }

.lxwm_05_lx li dt { font-weight: bold; line-height: 44px; }

.lxwm_05_lx li dd { line-height: 44px; }


/*合作伙伴*/
.partn{ background: url(../img/partner_bg.png) no-repeat top center; margin-top:10px; padding:50px 0;}
.partn_by{text-align:center;}
.partn_by img{ padding-bottom:60px;}
.partn::after,.par_main::after,.par_main ul::after{ content:""; display:block; clear:both;}
.par_main{ background:rgba(255,255,255,0.8); width:1200px; padding:0 25px 60px 25px; box-sizing:border-box; margin:0 auto 50px auto; padding-bottom:50px;}
.par_main li{float:left; margin:60px 35px 0 35px;}
.par_main li a:hover img{border:1px solid #ff0000;}

.par_main li img{ border:1px solid #e7e7e7;}
.clear{display:block; clear:both;}
.par_pt{ margin-top:100px;}
.par_padding_top{ margin-top:60px;}



/*右侧漂浮*/
.contact-info {width: 50px; position: fixed;right: 20px;top: 300px;background: #fff; padding: 2px; z-index: 999;}
.contact-info li {cursor: pointer; border-bottom: 2px solid #fff;}
.contact-info li:hover dd {display: block;}
.contact-info li:first-child dl { padding-top: 4px;-webkit-box-sizing: border-box; -ms-box-sizing: border-box;-moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; line-height: 20px;}
.contact-info li:first-child dd {background: #fff;width: 80px;height: 80px; padding: 2px; position: relative;}
.contact-info li:first-child dd:after { content: '';position: absolute; width: 0;height: 0;border: 6px solid transparent;border-left-color: #fff;top: 50%;margin-top: -6px;right: -12px;}
.contact-info li:first-child dd img { width:100%;}
.contact-info li:last-child {border-bottom: none;}
.contact-info dl {height: 48px; background: #e60012;position: relative;color: #fff; text-align: center; line-height: 48px;}
.contact-info .contact-tel dd {top: 0; left: -151px;color: #444;}
.contact-info .contact-location dd {width: 240px;line-height: 1.4em;left: -248px;top: 0; color: #444; padding-top: 12px; padding-bottom: 12px;}
.contact-info dt {height: 100%;}
.contact-info dl dt i{ font-size:24px;}
.contact-info dd {position: absolute;left: -90px;top:-60px; display: none;background: #f5f5f5;text-align: left;padding: 0 24px;-webkit-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; color:#444}
.contact-info .qq_text {position: absolute;left: -128px;top:0px; display: none;background: #f5f5f5;text-align: left;padding: 0 24px;-webkit-box-sizing: border-box;-ms-box-sizing: border-box; -moz-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box; color:#444}


/* 在线预约*/
.yuyueBoxs { width: 220px;padding: 36px 10px; box-sizing: border-box; background: #fff; border: 1px solid #f15a23; position: fixed; top: 22%; left: -220px; z-index: 999;}
.yuyue_con {background: #FFF; margin: 5px;}
.yuyue_con .yuyue_tit {width: 180px; margin: 0px auto; padding: 10px 0;line-height: 20px; color: #666;}
.yuyue_con .yuyue_tit p {margin-bottom: 5px;background: url(../img/yuyue_tit.png) no-repeat center center;height: 25px;}
.yuyue_con .yuyue_from {width: 180px;margin: 0px auto;}
.yuyue_con .yuyue_from li { line-height: 24px;padding-bottom: 3px;}
.yuyue_con .yuyue_from li .input { width: 95%; height: 20px; border: #999 1px solid; text-indent: 5px;}
.yuyue_con .yuyue_from li .select { width: 95%; height: 22px;}
.yuyue_con .yuyue_from li .textarea { width: 95%; height: 50px; border: #999 1px solid; margin-bottom: 2px;}
.yuyue_con .yuyue_from li .btns { width:60%; margin:0px auto; height:28px; line-height:28px; text-align: center; border: none; font-family: Microsoft YaHei; color: #FFF; cursor: pointer; display: block; background: #e60012; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.yuyue_con .yuyue_from li .btns:hover { filter: alpha(opacity=80); -moz-opacity: 0.8;-khtml-opacity: 0.8; opacity: 0.8;}
.yuyue_con .yuyue_tel { padding: 10px 0; width: 180px; margin: 0px auto; height: 40px; background:url(../img/yuyue_tel.png) no-repeat center 5px;}
.yuyueArrow { width: 30px;height: 115px;background: url(../img/yuyueArrow.jpg) no-repeat; position: fixed; top: 22%; left: 0px; z-index: 999999;}
.yuyueArrow a {display: block; height: 115px;}
