@charset "utf-8";

@font-face{font-family:'PingFang';src:url('../fonts/PingFang.ttf')}

/* CSS Document */
html{-webkit-text-size-adjust:none;}
body {font-size:14px; color:#343434;line-height:26px; margin:0; padding:0; font-family:"Arial"; -webkit-text-size-adjust:none; min-width:1400px}

img { border:0;}
div,form,ul,ol,li,span,h1,h2,h3,h4,h5,h6,dl,dt,dd {border: 0;margin: 0;padding: 0;list-style-type:none}
.fz12,font,h2,h1 { font-size:12px}
h3,h4,h5 { font-weight:normal; font-size:14px}

input,textarea,button { outline:none; border:0;}
input:focus,textarea:focus,button:focus { outline:none; border:0;}

@media all and (max-width:1440px){
body { min-width:inherit;}
}

a { outline:none;-moz-outline:none; color:#343434; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;text-decoration:none;}
a:hover {color:#F4AB19;text-decoration:none}
p { padding:0; margin:0;}
.tar { text-align:right}
.tal { text-align:left}
.tac { text-align:center}
.ft {float:left}
.fr {float:right}
.clear { clear:both}
.bgff { background:#fff}
.w100 { width:1200px; margin:0 auto}

@media all and (max-width:1440px){
.w100 { width:1100px;}
}
@media all and (max-width:1100px){
.w100 { width:90%; max-width:750px}
}



header { height:100px; position:fixed; left:0; top:0; right:0; background:#fff; z-index:888; box-shadow:0 0 10px #ccc}
header .w100 { position:relative; width:95%; margin:0 auto}
header .logos { float:left; padding:15px 90px 0 0;}
header .logos img { display:block; height:60px}


header .head_r { float:right; position:relative; line-height:42px; height:42px;width:180px; text-align:center; margin-top:29px; background:#CECBBF; border-radius:21px}
header .head_r h3 { font-size:16px; float:left; width:70px; background:#D7D3C4; border-radius:21px 0 0 21px}
header .head_r i { padding-left:10px}
header .head_r h4 { position:absolute; left:21px; background:#CECBBF; top:42px; right:21px; display:none}
header .head_r h4 a { text-align:center; text-align:center}


header .head_l { float:left; margin-top:20px; height:60px; border-left:1px #ddd solid; padding-left:20px; line-height:20px}
header .head_l h1 { font-size:14px; line-height:20px; font-weight:normal}

header nav { float:left;}
header nav ul li { line-height:100px; font-size:18px; position:relative; margin-right:30px; float:left}
header nav ul li a { padding:5px 25px 5px 20px}
header nav ul li.nav_on a { background:url(../images/index_ico1.png) right no-repeat; color:#aca58c}
header nav ul li.nav_on i { display:block; position:absolute; left:0; width:10px; top:50%; margin-top:-1px; height:2px; background:#aca58c}

header nav ul li h3 { position:absolute; background:#fff; left:-50px; right:-50px; box-shadow:0 0 5px #ccc; display:none}
header nav ul li h3 a { display:block; font-size:14px; line-height:20px; padding:8px 15px; border-bottom:1px #eee solid; color:#333; background:none}
header nav ul li h3 a:hover { background:#f5f5f5}
header nav ul li:hover h3 { display:block}

header nav ul li.nav_on h3 a { background:none; color:#333}

header .head_r2 { display:none}

@media all and (max-width:1500px){
header .head_r { width:160px;}
header .logos { padding:15px 50px 0 0;}
header nav ul li { font-size:18px; margin-right:15px;}
	
}
@media all and (max-width:1320px){
header .logos { padding:15px 40px 0 0;}
header nav ul li { font-size:16px; margin-right:5px;}
	
}
@media all and (max-width:1220px){	
header .logos { padding:15px 20px 0 0;}
header nav ul li { font-size:14px; margin-right:0px;}
}



@media all and (max-width:1130px){
header { height:60px}
header .logos { padding:15px 20px 0 0;}
header .logos img { height:30px}


header .head_r { line-height:30px; height:30px; width:80px; margin-top:15px; border-radius:15px}
header .head_r h3 { font-size:14px; float:left; width:50px; display:none;}

header nav { float:none; position:absolute; left:0; top:60px; background:#ACA58C; width:100%; display:none}
header nav ul li { line-height:42px; border-bottom:1px #ccc solid; float:none; margin:0}
header nav ul li a { display:block; padding:0; padding-left:40px; color:#fff}
header nav ul li.nav_on a { background:none; color:#fff}
header nav ul li.nav_on i { display:block; position:absolute; left:15px; width:10px; top:20px; height:2px; background:#fff}

header .head_r2 { display: block; line-height:60px; float:right; padding-right:30px}
header nav ul li { height:auto}
header nav ul li h3 { display:block; overflow:hidden; position:relative; left:auto; top:auto; background:none; box-shadow:none; padding-bottom:10px; right:auto; padding-left:40px}
header nav ul li h3 a { display:block; text-align:left; padding:3px 0; color:#eee; border-bottom:0 none; font-size:14px;}
header nav ul li.nav_on h3 a { color:#eee}
}

.banner { margin-top:100px; height:600px; position:relative; min-width:1200px}
.banner .bd { height:600px; overflow:hidden; position:relative; z-index:11}
.banner .bd ul li { height:600px; position:relative}
.banner .bd ul li a { height:600px; display:block}

.banner .hd { position:absolute; left:0; right:0; text-align:center; height:2px; overflow:hidden; z-index:333; bottom:60px}
.banner .hd ul li { display:inline}
.banner .hd ul li i { background:#ccc; padding:5px 30px; cursor:pointer}
.banner .hd ul li.on i { background:#000}

.banner a.prev { display:block; position:absolute; left:50%; bottom:50px; z-index:333; cursor:pointer; margin-left:-200px}
.banner a.next { display:block; position:absolute; right:50%; bottom:50px; z-index:334; cursor:pointer; margin-right:-200px}


@media all and (max-width:1100px){
.banner { margin-top:60px; height:200px; min-width: inherit; display:none}

.banner a.prev { display:none}
.banner a.next { display:none}
}

.banner2 { margin-top:60px; position:relative; display:none}
.banner2 .bd { overflow:hidden; position:relative; z-index:11}
.banner2 .bd ul li { position:relative}
.banner2 .bd ul li img { display:block; margin:0 auto; max-width:100%}
.banner2 a.prev { display:block; position:absolute; left:5%; bottom:20px; z-index:333; cursor:pointer;}
.banner2 a.next { display:block; position:absolute; right:5%; bottom:20px; z-index:334; cursor:pointer;}

@media all and (max-width:1100px){
.banner2 { display:block}
.banner2 a.prev { display:none}
.banner2 a.next { display:none}

}
.index_lm { padding-bottom:70px; text-align:center; position:relative}
.index_lm h2 { font-size:48px; line-height:50px; text-align:center; color:#ACA58C; font-weight:normal; text-transform:uppercase; padding-bottom:20px}
.index_lm img { display:block; margin:0 auto; padding-bottom:15px}
.index_lm h3 { display:inline; padding:0 50px 0 30px; position:relative; font-size:24px; background:url(../images/index_ico2.png) right top no-repeat}
.index_lm h3 i { display:block; position:absolute; left:0; width:15px; top:50%; margin-top:-1px; height:2px; background:#333}

.index_1 { padding:80px 0; width:1200px; margin:0 auto;}

.index_1 ul { width:1215px;}
.index_1 ul li { float:left; width:243px}
.index_1 ul li a { display:block; width:226px; border:1px #ACA58C solid; border-radius:10px; height:208px}
.index_1 ul li img { display:block; padding-top:42px; margin:0 auto; padding-bottom:25px}
.index_1 ul li h4 { font-size:16px; line-height:24px; text-align:center; padding:0 10px}
.index_1 ul li a:hover { background:#ACA58C; color:#333}


@media all and (max-width:1100px){
.index_lm { padding-bottom:40px;}
.index_lm img { height:30px}
.index_lm h2 { font-size:24px; padding-bottom:0}
.index_lm h3 { padding:0 30px 0 20px; position:relative; font-size:16px; background:url(../images/index_ico2.png) right top no-repeat; background-size:auto 90%}
.index_lm h3 i { display:block; position:absolute; left:0; width:10px; top:10px; height:2px; background:#333}


.index_1 { padding:30px 0; width:90%}
.index_1 ul { width:100%;}
.index_1 ul li { float:left; width:50%; padding-bottom:10px}
.index_1 ul li a { width:95%; height:158px}
.index_1 ul li img { padding-top:30px; padding-bottom:15px; height:40px}
.index_1 ul li h4 { font-size:12px; line-height:20px}
}


.index_2 { width:1200px; margin:0 auto; position:relative}
.index_2 a.prev { position:absolute; left:-80px; width:55px; height:55px; background:url(../images/left.png); cursor:pointer; top:50%; margin-top:50px}
.index_2 a.next { position:absolute; right:-80px; width:55px; height:55px; background:url(../images/right.png); cursor:pointer; top:50%; margin-top:50px}

@media all and (max-width:1500px){
.index_2 a.prev { left:0}
.index_2 a.next { right:0}
}

.index_2 .bd { position:relative; overflow:hidden; background:#FAFAFA; border-radius:0 0 20px 20px}
.index_2 .bd ul li { float:left; width:50%; position:relative}
.index_2 .bd ul li img { display:block; width:100%; opacity:0}
.index_2 .bd ul li h4 { position:absolute; left:50px; top:60px; font-size:24px; font-weight:bold}
.index_2 .bd ul li h5 { position:absolute; left:50px; top:110px; font-size:16px; right:50px; line-height:26px}
.index_2 .bd ul li a { display:block; left:50px; bottom:40px; position:absolute; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px}
.index_2 .bd ul li:hover img { opacity:1}

@media all and (max-width:1100px){

.index_2 { width:90%}
.index_2 a.prev { display:none}
.index_2 a.next { display:none}

.index_2 .bd { border-radius:0}
.index_2 .bd ul li img { display:block; width:100%; opacity:1}
.index_2 .bd ul li { float:none; width:auto; position:relative}
.index_2 .bd ul li h4 { position:relative; left:auto; top:auto; font-size:16px; font-weight:bold; padding:20px 0 10px 20px}
.index_2 .bd ul li h5 { position:relative; left:auto; top:auto; font-size:12px; right:auto; line-height:20px; padding:0 20px 10px 20px}
.index_2 .bd ul li a { display:block; left:auto; bottom:auto; position:relative; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; margin:0 0 10px 20px}

}



.index_3 { padding:80px 0; width:1200px; margin:0 auto;}
.index_3 .bd { width:1232px; position:relative}
.index_3 ul li { float:left; width:308px; position:relative}
.index_3 ul li img { display:block; position:relative; z-index:11}
.index_3 ul li h4 { position:absolute; left:0; right:32px; text-align:center; top:335px; color:#ACA58C; font-size:24px; z-index:22}
.index_3 ul li h5 { position:absolute; left:26px; right:52px; font-size:16px; color:#fff; top:115px; z-index:23; line-height:26px; opacity:0; -webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;}
.index_3 ul li a { display:block; left:26px; bottom:30px; position:absolute; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24; opacity:0}

.index_3 ul li:hover h4 { top:50px; color:#fff}
.index_3 ul li:hover h5 { opacity:1}
.index_3 ul li:hover a { opacity:1}


.index_3 a.prev { position:absolute; left:-80px; width:55px; height:55px; background:url(../images/left.png); cursor:pointer; top:50%; margin-top:-27px}
.index_3 a.next { position:absolute; right:-80px; width:55px; height:55px; background:url(../images/right.png); cursor:pointer; top:50%; margin-top:-27px}

@media all and (max-width:1100px){
.index_3 { padding:30px 0; width:90%; margin:0 auto; overflow: hidden;}
.index_3 .bd { width:100%;}
.index_3 ul li { float:none; width:auto; position:relative; padding-bottom:20px; overflow:hidden}
.index_3 ul li img { float:left; max-width:40%; margin-right:15px}

.index_3 ul li h4 { position:relative; left:auto; right:auto; text-align:left; top:auto; color:#ACA58C; font-size:16px; z-index:22; line-height:30px; padding-bottom:10px}
.index_3 ul li h5 { position:relative; left:auto; right:auto; font-size:12px; color:#888; top:auto; z-index:23; line-height:20px; opacity:1; padding-top:0px; padding-bottom:30px; line-height:20px}
.index_3 ul li a { left:auto; bottom:auto; position:relative; float:left; padding:0 30px; opacity:1}

.index_3 ul li:hover h4 { top:auto; color:#ACA58C}
}

.index_4 { background:url(../images/index_bg1.jpg) top no-repeat; height:691px; padding-top:80px}
.index_4 .bd { position:relative}
.index_4 .bd .bb1 { position:absolute; left:50%; top:50%; background:url(../images/index_ico3.png); width:1550px; height:101px; margin-left:-775px; margin-top:-50px; z-index:11}
.index_4 .bd ul { width:1260px; margin:0 auto; position:relative; z-index:22; overflow:hidden}
.index_4 .bd ul li { float:left; width:20%; position:relative; height:324px; padding-top:50px; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}

.index_4 .bd ul li h4 { font-size:60px; position:absolute; top:0; left:0; right:0; text-align:center; line-height:60px; color:#ACA58C; font-family: Verdana, Geneva, sans-serif}
.index_4 .bd ul li h5 { width:196px; background:#F8F7F0; margin:0 auto; padding:0 15px; height:304px; border-radius:15px; box-shadow:0 0 10px #EFECE2; font-size:14px; line-height:20px}
.index_4 .bd ul li h5 b { display:block; font-size:18px; line-height:30px; padding-top:30px; padding-bottom:10px}
.index_4 .bd ul li p { position:absolute; top:0; left:0; right:0; background:url(../images/shuzi1.png) top no-repeat; height:62px}
.index_4 .bd ul li:nth-child(2) p { background:url(../images/shuzi2.png) top no-repeat;}
.index_4 .bd ul li:nth-child(3) p { background:url(../images/shuzi3.png) top no-repeat;}
.index_4 .bd ul li:nth-child(4) p { background:url(../images/shuzi4.png) top no-repeat;}
.index_4 .bd ul li:nth-child(5) p { background:url(../images/shuzi5.png) top no-repeat;}

.index_4 .bd ul li:hover { padding-top:40px}

@media all and (max-width:1500px){
.index_4 .bd .bb1 { left:0; width:100%; margin-left:0;}
}
@media all and (max-width:1100px){
.index_4 { background:url(../images/index_bg1.jpg) top no-repeat; background-size:auto 100%; height:auto; padding-top:30px}
.index_4 .bd .bb1 { display:none}

.index_4 .bd ul { width:90%; margin:0 auto }
.index_4 .bd ul li { float:none; width:auto; height:auto; padding-top:0px; padding-bottom:20px}
.index_4 .bd ul li h5 { width:auto; padding:0 15px 15px 115px; height:auto; font-size:12px; line-height:20px}
.index_4 .bd ul li h5 b { font-size:16px; line-height:30px; padding-top:10px; padding-bottom:10px}
.index_4 .bd ul li p { position:absolute; top:40px; left:10px; right:auto; width:100px; background:url(../images/shuzi1.png) top no-repeat; height:62px}
.index_4 .bd ul li:hover { padding-top:0px}

}

footer { border-top:70px #000000 solid}
footer .foot_1 { background:#F8F7F0; overflow:hidden}
footer .foot_1 .foot_logo { float:left; background:#fff; width:400px}
footer .foot_1 .foot_logo img { display:block}
footer .foot_1 .foot_gzh { padding-left:70px; float:left; padding-top:25px; width:400px}
footer .foot_1 .foot_gzh img { display:block; float:left; padding-right:30px}
footer .foot_1 .foot_gzh h4 { padding-top:70px; font-size:16px}

footer .foot_1 .foot_r { float:right; padding-top:40px}
footer .foot_1 .foot_r h3 { font-size:18px}
footer .foot_1 .foot_r h4 { font-size:16px; text-align:right; padding-top:10px; color:#888}

@media all and (max-width:1500px){
footer .foot_1 .foot_gzh { padding-left:40px; width:330px}
}

footer .foot_2 { background:#ACA58C; height:60px; line-height:60px; font-size:14px}
footer .foot_2 a { display:block; float:right}


.rights { position:fixed; z-index:888; right:5%; bottom:50px;}
.rights ul li { padding-bottom:10px; position:relative}
.rights ul li img { display:block}
.rights ul li p { display:none}
.rights ul li:hover p { display:block}

.rights ul li:nth-child(1) p { position:absolute; left:-230px; bottom:10px}
.rights ul li:nth-child(2) p { position:absolute; left:-230px; bottom:10px; width:215px; top:0; background:#ACA58C; color:#fff; text-align:center; font-size:24px; line-height:68px; border-radius:10px}


@media all and (max-width:1500px){
.rights { right:10px; bottom:10px;}

.rights ul li img { height:48px}
.rights ul li:nth-child(1) p img { height:215px}
.rights ul li:nth-child(2) p { border-radius:5px; line-height:48px}
	
}





@media all and (max-width:1100px){
footer { border-top:20px #000000 solid}
footer .foot_1 .w100 { width:auto}
footer .foot_1 .foot_logo { float:none; background:#fff; width:auto}
footer .foot_1 .foot_logo img { display:block; margin:0 auto; height:100px}
.rights { display:none}

footer .foot_1 .foot_gzh { padding-left:0px; float:none; padding-top:25px; width:auto;}
footer .foot_1 .foot_gzh img { display:block; float:none; padding-right:0; margin:0 auto}
footer .foot_1 .foot_gzh h4 { padding-top:20px; font-size:14px; text-align:center}

footer .foot_1 .foot_r { float:none; padding-top:20px; padding-bottom:10px}
footer .foot_1 .foot_r h3 { font-size:14px; text-align:center;}
footer .foot_1 .foot_r h4 { font-size:12px; text-align:center; padding-top:10px; color:#888}

footer .foot_2 { height:auto; line-height:24px; font-size:14px; text-align:center; padding:10px 0}
footer .foot_2 a { display:block; float:none; padding-bottom:5px}
}

.medical_1 { margin-top:100px; height:441px; position:relative; min-width:1200px; background:url(../images/medical_1.jpg) top no-repeat}
.medical_1 h2 { width:1200px; margin:0 auto; font-size:48px; line-height:120px; position:relative; font-family:'PingFang'; font-weight:normal; padding-top:70px; color:#000; text-transform:uppercase}
.medical_1 i { position:absolute; left:0; bottom:10px; height:1px; background:#000; width:250px}
.medical_1 h3 { width:1200px; margin:0 auto; font-size:18px; padding-top:30px}
.medical_1 h4 { width:1200px; margin:0 auto; padding-top:80px}
.medical_1 h4 a { display:block; left:26px; bottom:30px; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}

@media all and (max-width:1100px){
.medical_1 { margin-top:60px; height:200px; position:relative; min-width: inherit; background:url(../images/medical_1.jpg) top no-repeat; background-size:auto 100%}
.medical_1 h2 { width:90%; font-size:16px; line-height:40px; padding-top:20px;}
.medical_1 i { width:50px; bottom:0}
.medical_1 h3 { width:90%; font-size:12px; padding-top:20px}
.medical_1 h4 { width:90%; padding-top:10px}
.medical_1 h4 a { padding:0 20px;}	
}

.medical_2 { width:1200px; margin:0 auto; padding:120px 0 80px 0; background:url(../images/medical_bg1.png) right top no-repeat}
.medical_2 h2 {font-family:'PingFang'; font-size:48px; line-height:80px}
.medical_2 .medical_cn { font-size:18px; line-height:30px; padding:30px 0}
.medical_2 .m1_pic img { display:block; width:100%}

@media all and (max-width:1100px){

.medical_2 { width:90%; padding:30px 0 30px 0; background:none}
.medical_2 h2 { font-size:18px; line-height:40px}
.medical_2 .medical_cn { font-size:14px; line-height:24px; padding:20px 0}
}

.medical_3 {}
.medical_3 h2 {font-family:'PingFang'; font-size:48px; line-height:80px; text-align:center; padding-bottom:30px}
.medical_3 ul li { position:relative; height:370px; overflow:hidden}
.medical_3 ul li img { position:absolute; left:50%; top:0; margin-left:-600px}
.medical_3 ul li p { position:absolute; left:50%; top:0; bottom:40px; right:0; background:#FAFAFA; z-index:2}
.medical_3 ul li i { display:block; width:91px; height:62px; background:url(../images/shuzi1.png); position:absolute; left:50%; top:35px; margin-left:30px; z-index:23}
.medical_3 ul li h3 { position:absolute; left:50%; margin-left:150px; top:35px; font-size:24px; font-weight:bold; line-height:40px; z-index:24; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}
.medical_3 ul li h4 { position:absolute; left:50%; margin-left:150px; top:85px; font-size:16px; line-height:30px; width:440px; z-index:25; -webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}

.medical_3 ul li:hover h3 { margin-left:140px;}
.medical_3 ul li:hover h4 { margin-left:140px;}


.medical_3 ul li:nth-child(2n) p { left:0; right:50%}
.medical_3 ul li:nth-child(2n) img { position:absolute; left:auto; right:50%; top:0; margin-left:0px; margin-right:-600px}
.medical_3 ul li:nth-child(2n) h3 { margin-left:-480px;}
.medical_3 ul li:nth-child(2n) h4 { margin-left:-480px;}
.medical_3 ul li:nth-child(2n) i { margin-left:-600px;}

.medical_3 ul li:nth-child(2n):hover h3 { margin-left:-500px;}
.medical_3 ul li:nth-child(2n):hover h4 { margin-left:-500px;}

.medical_3 ul li:nth-child(2) i { background:url(../images/shuzi2.png)}
.medical_3 ul li:nth-child(3) i { background:url(../images/shuzi3.png)}
.medical_3 ul li:nth-child(4) i { background:url(../images/shuzi4.png)}
.medical_3 ul li:nth-child(5) i { background:url(../images/shuzi5.png)}

@media all and (max-width:1100px){
.medical_3 h2 { font-size:18px; line-height:40px}

.medical_3 ul li { position:relative; height:auto; padding-bottom:30px}
.medical_3 ul li img { position:relative; left:auto; top:auto; margin-left:0; width:100%; max-width:100%; margin:0 auto}

.medical_3 ul li p { display:none}
.medical_3 ul li i { left:10px; top:10px; margin-left:0; z-index:23}
.medical_3 ul li h3 { position:relative; left:auto; margin-left:20px; top:auto; font-size:18px; font-weight:bold;}
.medical_3 ul li h4 { position:relative; left:auto; margin-left:20px; top:auto; font-size:14px; line-height:24px; width:auto; z-index:25}

.medical_3 ul li:hover h3 { margin-left:20px;}
.medical_3 ul li:hover h4 { margin-left:20px;}


.medical_3 ul li:nth-child(2n) img { position:relative; left:auto; right:auto; top:auto; margin-left:0px; margin-right:0px}
.medical_3 ul li:nth-child(2n) h3 { margin-left:20px;}
.medical_3 ul li:nth-child(2n) h4 { margin-left:20px;}
.medical_3 ul li:nth-child(2n) i { margin-left:0;}


.medical_3 ul li:nth-child(2n):hover h3 { margin-left:20px;}
.medical_3 ul li:nth-child(2n):hover h4 { margin-left:20px;}
}

.medical_4 { width:1200px; margin:0 auto; padding:80px 0 80px 0;}
.medical_4 h2 {font-family:'PingFang'; font-size:48px; line-height:80px; text-align:center; padding-bottom:50px}
.medical_4 ul { width:1256px}
.medical_4 ul li { float:left; width:314px; position:relative; height:608px}
.medical_4 ul li a { display:block; width:258px; background:#FAFAFA; height:556px}
.medical_4 ul li img { display:block; position:absolute; bottom:0; left:86px}
.medical_4 ul li h3 { font-size:24px; padding:30px 30px 0 30px; height:100px; line-height:30px; font-weight:bold}
.medical_4 ul li h4 { font-size:16px; line-height:26px; padding:0 30px}

.medical_4 ul li a:hover { background:#AEA589; color:#fff}

@media all and (max-width:1100px){
.medical_4 { width:90%; margin:0 auto; padding:40px 0 40px 0;}
.medical_4 h2 { font-size:18px; line-height:40px; padding-bottom:30px}

.medical_4 ul { width:auto}
.medical_4 ul li { float:none; width:auto; position:relative; height:auto}
.medical_4 ul li a { display:block; width:auto; height:auto; padding-bottom:20px}
.medical_4 ul li img { bottom:auto; left:auto; right:0; top:50%; margin-top:-30px; width:80px}
.medical_4 ul li h3 { font-size:18px; padding:20px 90px 10px 20px; height:auto; line-height:30px; font-weight:bold}
.medical_4 ul li h4 { font-size:14px; line-height:24px; padding:0 90px 0 20px}

.medical_4 ul li a:hover { background:#AEA589; color:#fff}


}


.medical_5 { min-width:1200px; background:url(../images/medical_7.jpg) top no-repeat; height:218px}
.medical_5 h3 { font-size:18px; text-align:center; padding-top:50px; width:90%; max-width:1200px; margin:0 auto;}
.medical_5 h4 { padding-top:40px; text-align:center}
.medical_5 h4 a { padding:10px 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}


@media all and (max-width:1100px){
.medical_5 { min-width: inherit;}
.medical_5 h3 { font-size:16px; text-align:center; line-height:30px; padding:30px 15px 0 15px}
.medical_5 h4 { padding-top:20px; text-align:center}
.medical_5 h4 a { padding:10px 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}

}

.service_1 { margin-top:100px; height:441px; position:relative; min-width:1200px; background:url(../images/service_1.jpg) top no-repeat}
.service_1 h2 { width:1200px; margin:0 auto; font-size:48px; line-height:120px; position:relative; font-family:'PingFang'; font-weight:normal; padding-top:70px; color:#000; text-transform:uppercase}
.service_1 h3 { width:1200px; margin:0 auto; font-size:18px;}
.service_1 h4 { width:1200px; margin:0 auto; padding-top:80px}
.service_1 h4 a { display:block; left:26px; bottom:30px; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}

@media all and (max-width:1100px){
.service_1 { margin-top:60px; height:160px; position:relative; min-width: inherit; background:url(../images/service_1.jpg) top no-repeat; background-size:auto 100%}
.service_1 h2 { width:90%; font-size:18px; line-height:40px; padding-top:20px;}
.service_1 i { width:50px}
.service_1 h3 { width:90%; font-size:14px; padding-top:0px}
.service_1 h4 { width:90%; padding-top:10px}
.service_1 h4 a { padding:0 20px;}	
}





.service_2 { padding:120px 0 0 0; background:url(../images/service_2.png) bottom no-repeat}
.service_2 h2 { width:1200px; margin:0 auto; font-family:'PingFang'; font-size:30px; line-height:80px; position:relative}
.service_2 h2 i { position:absolute; left:0; bottom:-10px; height:2px; background:#A09675; width:110px}
.service_2 .service_cn { width:1200px; margin:0 auto; font-size:24px; line-height:40px; padding-top:50px; height:320px}
.service_2 .service_cn .cn1 { padding-right:450px; font-size:16px; line-height:32px}


.service_3 { width:1200px; margin:0 auto; padding:80px 0 80px 0;}
.service_3 h2 { font-family:'PingFang'; font-size:48px; line-height:80px; text-align:center; padding-bottom:50px; text-transform:uppercase}
.service_3 .service_cn2 { font-size:16px; line-height:32px}
.service_3 .service_cn2 img { display:block; margin:0 auto; max-width:100%}


@media all and (max-width:1100px){
.service_2 { padding-top:50px; background:none}

.service_2 h2 { width:90%; font-size:18px; line-height:30px; position:relative; padding-bottom:10px}
.service_2 h2 i { position:absolute; left:0; bottom:-10px; height:2px; background:#A09675; width:110px}
.service_2 .service_cn { width:90%; font-size:12px; line-height:20px; padding-top:20px; height:auto}
.service_2 .service_cn .cn1 { padding-right:0px; font-size:14px; line-height:24px}

.service_3 { width:90%; margin:0 auto; padding:30px 0 40px 0;}
.service_3 h2 { font-size:18px; line-height:40px; padding-bottom:30px}
.service_3 .service_cn2 { font-size:14px; line-height:24px}
}







.service_1s { margin-top:100px; height:441px; position:relative; min-width:1200px; background:url(../images/xiangmu_ba1.jpg) top no-repeat}
.service_1s h2 { width:1200px; margin:0 auto; font-size:48px; line-height:120px; position:relative; font-family:'PingFang'; font-weight:normal; padding-top:90px; color:#000; text-transform:uppercase}
.service_1s h2 i { position:absolute; left:0; bottom:-10px; height:1px; background:#000; width:250px}
.service_1s h4 a { display:block; left:26px; bottom:30px; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}

@media all and (max-width:1100px){
.service_1s { margin-top:60px; height:160px; position:relative; min-width: inherit; background:url(../images/service_1.jpg) top no-repeat; background-size:auto 100%;}
.service_1s h2 { width:90%; font-size:24px; line-height:40px; padding-top:20px;}
.service_1s h2 i { width:50px}
.service_1s h4 { width:90%; padding-top:10px}
.service_1s h4 a { padding:0 20px;}	
}

.service_lm { width:1200px; margin:0 auto; background:#ACA58C; height:50px}
.service_lm ul li { float:left; line-height:50px}
.service_lm ul li a { display:block; font-size:14px; padding:0 30px; color:#fff}
.service_lm ul li.on { background:#f0f0f0;}
.service_lm ul li.on a { color:#333}

@media all and (max-width:1100px){
.service_lm { width:90%; height:auto}
.service_lm ul li { float:none; line-height:39px; border-bottom:1px #ddd solid; background:#fff; float:none; width:auto}
.service_lm ul li a { display:block; font-size:14px; padding:0; color:#333}
.service_lm ul li.on { background:#fff;}
.service_lm ul li.on a { color:#ACA58C}

}

.service_4 { height:411px; background:url(../images/xiangmu_bg2.jpg) top no-repeat; position:relative; margin:60px auto}
.service_4.height2 { height:538px; background:url(../images/xiangmu_bg2.jpg) top repeat-y}
.service_4 h2 { font-family:'PingFang'; font-size:48px; line-height:100px; font-weight:normal; color:#fff; position:absolute; left:50%; margin-left:-600px; top:20px; float:left}
.service_4 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#fff; right:-60px}
.service_4 img { position:absolute; right:50%; margin-right:-600px}

.service_4 .service_cn3 { position:absolute; left:50%; margin-left:-600px; color:#fff; font-size:16px; line-height:30px; top:120px; width:760px;}

@media all and (max-width:1100px){
.service_4 { height:auto; background:none; margin:0 auto; padding-top:30px; width:90%; margin:0 auto}
.service_4.height2 { height:auto; background:none}

.service_4 h2 { font-size:24px; line-height:40px; position:relative; left:auto; margin-left:0px; top:auto; float:left; color:#333}
.service_4 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.service_4 img { position:relative; right:auto; margin-right:0px; max-width:100%; margin:0 auto}

.service_4 .service_cn3 { position:relative; left:auto; margin-left:0px; color:#333; font-size:14px; line-height:24px; top:auto; width:100%;}

}

.service_5 { width:1200px; margin:0 auto; position:relative; overflow:hidden; height:412px}
.service_5 img { display:block; position:absolute; left:0; top:0}
.service_5 h2 { font-family:'PingFang'; font-size:36px; line-height:60px; font-weight:normal; margin-top:30px; position:relative; float:left; padding-left:500px}
.service_5 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}

.service_5 .service_cn4 { clear:both; padding-left:500px; font-size:16px; line-height:30px; padding-top:30px}

@media all and (max-width:1100px){
.service_5 { height:auto; background:none; margin:0 auto; padding-top:30px; width:90%; margin:0 auto}

.service_5 h2 { font-size:18px; line-height:30px; position:relative; left:auto; margin-left:0px; top:auto; padding:0; margin-top:20px;}
.service_5 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.service_5 img { position:relative; right:auto; margin-right:0px; max-width:100%; margin:0 auto}

.service_5 .service_cn4 { position:relative; left:auto; margin-left:0px; color:#333; font-size:14px; line-height:24px; top:auto; width:100%; padding:0; padding-top:20px}

}


.service_6 { background:#FAFAFA; height:412px; position:relative; margin:60px auto}
.service_6 .w100 { height:412px;; background:url(../images/xiangmu_bg1.png) left bottom no-repeat; position:relative}
.service_6 h2 { font-family:'PingFang'; float:left; width:652px; font-size:48px; line-height:100px;; text-align:center; margin-top:60px}
.service_6 h2 span { position:relative}
.service_6 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.service_6 h2 i:nth-child(2) { right:auto; left:-60px}

.service_6 .service_cn5 { clear:both; float:left; width:652px; text-align:center; font-size:16px; line-height:30px; padding-top:30px}
.service_6 img { display:block; position:absolute; right:0; top:0}


@media all and (max-width:1100px){
.service_6 { height:auto; margin:0 auto; padding-top:30px; margin:0 auto; overflow:hidden; padding-bottom:30px}
.service_6 .w100 { height:auto;; background:none; position:relative}

.service_6 h2 { font-size:24px; line-height:40px; position:relative; left:auto; margin-left:0px; top:auto; padding:0; margin-top:20px; width:100%}
.service_6 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.service_6 img { position:relative; right:auto; margin-right:0px; max-width:100%; margin:0 auto}

.service_6 .service_cn5 { position:relative; left:auto; margin-left:0px; color:#333; font-size:14px; line-height:24px; top:auto; width:100%; padding:0; padding-top:20px; text-align:left}

}



.service_7 { padding-bottom:80px}
.service_7 h2 { font-family:'PingFang'; font-size:48px; line-height:100px;; text-align:center; margin-top:60px}
.service_7 h2 span { position:relative}
.service_7 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.service_7 h2 i:nth-child(2) { right:auto; left:-60px}


.service_7 .service_cn6 { clear:both; width:1200px; margin:0 auto; text-align:center; font-size:16px; line-height:30px; padding:30px 0}
.more1 { width:260px; height:42px; margin:0 auto}
.more1 a { display:block; background:#ACA58C; color:#fff; text-align:center; line-height:42px; border-radius:15px; font-size:18px}


@media all and (max-width:1100px){
.service_7 h2 { font-size:24px; line-height:40px; margin-top:30px}
.service_7 .service_cn6 { width:90%; font-size:14px; line-height:24px; padding:30px 0; text-align:left}

}



.customized_1 { margin-top:100px; height:441px; position:relative; min-width:1200px; background:url(../images/customized_ba1.jpg) top no-repeat}
.customized_1 h2 { width:1200px; margin:0 auto; font-size:48px; line-height:120px; position:relative; font-family:'PingFang'; font-weight:normal; padding-top:90px; color:#000; text-transform:uppercase}
.customized_1 h2 i { position:absolute; left:0; bottom:-10px; height:1px; background:#000; width:250px}
.customized_1 h4 a { display:block; left:26px; bottom:30px; float:left; padding:0 30px; background:#ACA58C; color:#fff; border-radius:15px; z-index:24;}


.customized_1 ul { position:absolute; left:50%; margin-left:-798px; width:1596px; bottom:0; height:50px}
.customized_1 ul li { float:left; line-height:50px; background:#ACA58C}
.customized_1 ul li a { display:block; font-size:18px; padding:0 30px; color:#fff}
.customized_1 ul li.on { background:#fff;}
.customized_1 ul li.on a { color:#333}

@media all and (max-width:1500px){
.customized_1 ul { margin-left:-550px; width:1100px;}
.customized_1 ul li a { font-size:14px; padding:0 10px; color:#fff}
	
}

@media all and (max-width:1100px){
.customized_1 { margin-top:60px; height:160px; position:relative; min-width: inherit; background:url(../images/customized_ba1.jpg) top no-repeat; background-size:auto 100%;}
.customized_1 h2 { width:90%; font-size:24px; line-height:40px; padding-top:40px;}
.customized_1 h2 i { width:50px}
.customized_1 h4 { width:90%; padding-top:10px}
.customized_1 h4 a { padding:0 20px;}	

.customized_1 ul { position:absolute; left:20px; right:20px; margin-left:0px; width:auto; bottom:-160px; height:160px; overflow:hidden}
.customized_1 ul li { float:none; line-height:39px; border-bottom:1px #ddd solid; background:#fff; float:left; width:50%}
.customized_1 ul li a { display:block; font-size:14px; padding:0; color:#333}
.customized_1 ul li.on { background:#fff;}
.customized_1 ul li.on a { color:#ACA58C}

}

.customized_lm { width:1200px; margin:0 auto; background:#ACA58C; overflow:hidden}
.customized_lm ul li { float:left; line-height:40px}
.customized_lm ul li a { display:block; font-size:14px; padding:0 20px; color:#fff}
.customized_lm ul li.on { background:#f0f0f0;}
.customized_lm ul li.on a { color:#333}

@media all and (max-width:1100px){
.customized_lm { width:90%; height:auto}
.customized_lm ul li { float:none; line-height:39px; border-bottom:1px #ddd solid; background:#fff; float:none; width:auto}
.customized_lm ul li a { display:block; font-size:14px; padding:0; color:#333}
.customized_lm ul li.on { background:#fff;}
.customized_lm ul li.on a { color:#ACA58C}

}



.customized_2 { position:relative; margin:60px auto; width:1200px; overflow:hidden; min-height:491px}
.customized_2 h2 { font-family:'PingFang'; font-size:48px; line-height:100px; font-weight:normal; float:left; position:relative}
.customized_2 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.customized_2 img { position:absolute; right:0; top:0}

.customized_2 .customized_cn1 { font-size:16px; line-height:30px; width:630px; padding-top:20px; clear:both}


@media all and (max-width:1100px){

.customized_2 { margin:30px auto; width:90%; min-height:inherit; padding-top:20px}
.customized_2 h2 { font-size:24px; line-height:40px; font-weight:normal; float:left; position:relative; margin-bottom:10px}
.customized_2 img { position: relative; right:auto; top:auto; margin:0 auto; max-width:100%}

.customized_2 .customized_cn1 { font-size:14px; line-height:24px; width:100%; padding-top:20px; clear:both}

}



.customized_3 { height:411px; background:url(../images/customized_bg1.png) top no-repeat; position:relative; margin:60px auto}
.customized_3 h2 { font-family:'PingFang'; font-size:48px; line-height:100px; font-weight:normal; margin-top:50px; position:relative; float:left; padding-left:500px}
.customized_3 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.customized_3 img { position:absolute; left:50%; margin-left:-600px; top:0}

.customized_3 .customized_cn2 { clear:both; padding-left:500px; font-size:16px; line-height:30px; padding-top:20px}


@media all and (max-width:1100px){

.customized_3 { margin:30px auto; height:auto; background:#fafafa}
.customized_3 h2 { font-size:24px; line-height:40px; padding-left:0px; margin-top:20px}
.customized_3 img { position: relative; left:auto; margin:0; top:auto; margin:0 auto; max-width:100%}

.customized_3 .customized_cn2 { clear:both; padding-left:0px; font-size:14px; line-height:24px; padding-top:20px; padding-right:0px}
}



.customized_4 { padding-top:10px}
.customized_4 .w100 { padding-bottom:120px; background:url(../images/xiangmu_bg1.png) right bottom no-repeat}
.customized_4 h2 { font-family:'PingFang'; font-size:48px; line-height:100px;; text-align:center; margin-top:60px}
.customized_4 h2 span { position:relative}
.customized_4 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.customized_4 h2 i:nth-child(2) { right:auto; left:-60px}


.customized_4 .customized_cn3 { clear:both; width:1200px; margin:0 auto; text-align:center; font-size:16px; line-height:30px; padding:30px 0}


@media all and (max-width:1100px){

.customized_4 h2 { font-size:24px; line-height:40px; padding-left:0px; margin-top:20px}
.customized_4 .w100 { background:none; padding-bottom:40px}
.customized_4 .customized_cn3 { width:90%; font-size:14px; line-height:24px; padding:20px 0; text-align:left}
}





.about_1 { width:1200px; margin:60px auto; padding-top:100px}
.about_1 h2 { font-family:'PingFang'; font-size:80px; line-height:100px; color:#ACA58C; position:relative; padding-bottom:20px}
.about_1 h2 i { display:block; position:absolute; bottom:0; height:2px; width:254px; background:#ACA58C; left:0}

.about_1 .about_cn1 { font-size:16px; line-height:30px; padding:50px 0}
.about_1 img { display:block; width:100%}

@media all and (max-width:1100px){

.about_1 { width:90%; margin:30px auto; padding-top:60px}
.about_1 h2 { font-size:24px; line-height:40px;}
.about_1 h2 i { width:100px;}

.about_1 .about_cn1 { font-size:14px; line-height:24px; padding:30px 0}
}


.about_2 { background:#FAFAFA; padding:60px 0}
.about_2 h2 { font-family:'PingFang'; font-size:48px; line-height:100px; font-weight:normal; position:relative; float:left;}
.about_2 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}


.about_2 ul { clear:both}
.about_2 ul li { border:1px #ACA58C solid; border-radius:15px; overflow:hidden; height:202px; margin-right:40px; width:268px; float:left; text-align:center; font-size:18px}

.about_2 ul li i { display:block; text-align:center; line-height:140px; font-size:60px}
.about_2 ul li:hover { background:#ACA58C; color:#fff}
.about_2 ul li:hover i { color:#fff}

.about_2 ul li:nth-child(3) { float:right; margin:0; width:568px}
.about_2 ul li:nth-child(3) img { display:block; float:right}


@media all and (max-width:1500px){
.about_2 ul li {width:220px;}

}

@media all and (max-width:1100px){

.about_2 { padding:30px 0}
.about_2 h2 { font-size:24px; line-height:40px;}

.about_2 ul li {  height:202px; margin-right:0px; width:45%; float:left; text-align:center; font-size:14px; margin-bottom:15px; height:142px}
.about_2 ul li:nth-child(2) { float:right}
.about_2 ul li i { line-height:80px; font-size:30px}

.about_2 ul li:nth-child(3) { float:none; clear:both; width:100%; height:auto; padding-bottom:10px}
.about_2 ul li:nth-child(3) img { height:122px; float:none; margin:0 auto}
.about_2 ul li:nth-child(3) img.img1 { display:none}
.about_2 ul li:nth-child(3) i { line-height:60px}
}

.about_3 { padding-bottom:80px; width:1200px; margin:0 auto}
.about_3 h2 { font-family:'PingFang'; font-size:48px; line-height:100px;; text-align:center; margin-top:60px; color:#ACA58C}
.about_3 h2 span { position:relative}
.about_3 h2 i { display:block; position:absolute; top:50%; height:2px; margin-top:-1px; width:42px; background:#ACA58C; right:-60px}
.about_3 h2 i:nth-child(2) { right:auto; left:-60px}

.about_3 h3 { text-align:center; padding-bottom:50px; font-size:16px}

.about_3 ul li { float:left; width:500px; padding:20px 0}
.about_3 ul li h4 { font-size:18px; padding-bottom:10px}
.about_3 ul li input { display:block; width:100%; line-height:30px; height:40px; border-bottom:1px #ddd solid; font-size:16px}
.about_3 ul li:nth-child(2n) { float:right}

.about_3 .tijiao { clear:both; padding-top:30px}
.about_3 .tijiao input { display:block; width:160px; height:42px; background:#ACA58C; color:#fff; text-align:center; line-height:42px; border-radius:15px; font-size:18px; margin:0 auto; cursor:pointer}


@media all and (max-width:1100px){
.about_3 { padding-bottom:40px; width:90%; margin:0 auto}
.about_3 h2 { font-size:24px; line-height:40px; margin-top:30px}
.about_3 h3 { text-align:center; padding-bottom:30px; font-size:14px; text-align:left}

.about_3 ul li { float:none; width:100%; padding:10px 0}
.about_3 ul li h4 { font-size:14px; padding-bottom:10px}
.about_3 ul li input { display:block; width:100%; line-height:24px; height:30px;  font-size:14px; padding:0; margin:0}
.about_3 ul li:nth-child(2n) { float:none}

}



.img1 { display:block}
.img2 { display:none}

@media all and (max-width:1100px){
.img1 { display:none}
.img2 { display:block; width:100%}

}



























































































































































































































































































































