/*引用reset*/
@import url("reset.css");

body{font-family: 微软雅黑; line-height: 1.8; font-size: 14px; min-width: 1200px; background:#eaeaea;}
a:visited{color: none;}
a:active{color: none;}

/*  主题颜色 */
	
body{ color:#787878; overflow-x:hidden}     /* 文字 基础颜色 */
a{color: #444;transition: color 0.4s ease-out 0s;}     /* <a>标签 基础颜色 */
a:hover{transition: color 0.4s ease-out 0s;}     /* <a>标签  hover 基础颜色 */




/* 全屏幻灯片样式 */
.flexslider{position:relative;height:550px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:550px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:12px;height:12px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:12px;height:12px;line-height:40px;overflow:hidden;background:url(../images/dot.png) left center no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{ background-position:right center; }

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:30px;height:55px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px; }
.flex-direction-nav li a.flex-next{right:40px;}


/*main_style*/
.g-top{ width:100%; height:150px; background:url(../images/top-bj.jpg) center center no-repeat;}
.f-top{ width:1200px; height:150px; margin:0 auto;}
.my-logo{ width:715px; height:133px; float:left; position:relative; z-index:99999; margin-top:8px;}
.m-tel{ height:75px; text-align:left; float:right; background:url(../images/dh.png) left center no-repeat; margin-top:37px; padding-left:105px; box-sizing:content-box;}
.m-tel .tel01{ font-size:22px; color:#683721; line-height:40px;}
.m-tel .tel02{ font-family:宋体; font-size:40px; color:#ac0e16; line-height:35px; font-weight:bold;} 


/*nav*/
.g-nav{ width:100%; height:50px; background:url(../images/nav-bj.jpg) center center no-repeat; position:relative; z-index:99999;  box-sizing:content-box;}
.f-nav{ width:1200px; height:50px;margin:0 auto;}
.f-nav ul{ width:1200px; height:50px; margin:0 auto; text-align:center;}
.f-nav li{ position:relative; height:40px; line-height:50px;position:relative; display:inline-block;}
.f-nav li .topa{float:left;display:block; width:125px; height:40px; line-height:40px;cursor:pointer; font-family:"Microsoft YaHei";text-align:center;  color:#fff; font-size:18px;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}


.f-nav li .suba{ display:none; background:#795e49; overflow:hidden; position:absolute; left:0; top:40px;}
.f-nav li .suba a{display:block; overflow:hidden; width:125px; height:40px; line-height:40px;cursor:pointer; font-family:"Microsoft YaHei";text-align:center;  color:#fff; font-size:18px;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-nav li:hover .topa{ color:#f9c879;}
.f-nav li .suba a:hover{ background:#633}
.f-nav li:hover{ background:#795e49;}
.f-nav li:hover .suba{ display:block;}


/*专家名师*/
.g-teacher{ width:100%; height:auto; overflow:hidden; padding:0 0 50px; box-sizing:content-box; background:#eaeaea;}
.f-teacher{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.m-teacher{ width:1200px; height:auto; overflow:hidden;}

/*专家*/
.g-zj{ width:100%; height:auto; overflow:hidden; padding:30px 0; box-sizing:content-box; background:#fff;}
.f-zj{ width:1200px; height:auto; overflow:hidden; margin:0 auto;}
.f-zj ul{ margin:0; padding:0;}  
.f-zj ul li{ width:580px; height:455px; position:relative;}

.f-zj ul li:nth-child(1){ float:left;}
.f-zj ul li:nth-child(1) .m-zj-img{ position:absolute; top:26px; left:0; z-index:999;}
.f-zj ul li:nth-child(1) .m-zj-txt{ position:absolute; top:0; right:0;}

.f-zj ul li:nth-child(2){ float:right;}
.f-zj ul li:nth-child(2) .m-zj-img{ position:absolute; top:26px; right:0; z-index:999;}
.f-zj ul li:nth-child(3) .m-zj-txt{ position:absolute; top:0; left:0;}



.f-zj ul li .m-zj-img{ width:280px; height:380px; border:10px solid #8f6f55; box-sizing:content-box; position:relative; overflow:hidden;}
.f-zj ul li .m-zj-img img{ width:100%;}
.f-zj ul li .m-zj-txt{ width:303px; height:373px; border:1px solid #8f6f55; padding-top:80px; box-sizing:content-box;}
.f-zj ul li .m-zj-title{ width:303px; height:40px; line-height:40px; text-align:center; font-family:dhmzFont; font-size:30px; color:#683721;}
.f-zj ul li .m-zj-bt{ width:303px; height:30px; line-height:30px; text-align:center; font-size:18px; color:#000000; margin:5px auto;}
.f-zj ul li .m-zj-desc{ width:220px; height:100px; line-height:25px; overflow:hidden; text-align:center; font-size:16px; color:#666666; margin:25px auto 0;}
.f-zj ul li .m-zj-more{ width:140px; height:40px; line-height:40px; text-align:center; background:url(../images/more.png) center center no-repeat; margin:20px auto 0;}
.f-zj ul li .m-zj-more a{ font-size:14px; color:#ffffff; display:block;}




/*主治病症*/
.g-zzbz{ width:100%; height:530px; background:url(../images/zzbz-bj.jpg) top center no-repeat; padding:50px 0 0; box-sizing:content-box;}
.f-zzbz-title{ width:1200px; height:110px; margin:0 auto;}
.f-zzbz{ width:1200px; height:300px; margin:35px auto 0;}
.f-zzbz ul{ width:1200px; height:300px; margin:0; padding:0;}
.f-zzbz ul li{ width:162px; height:36px; line-height:36px; text-align:center; border:2px solid #000; box-sizing:content-box; background:#fff; position:relative; margin:25px 20px 0; float:left;}
.f-zzbz ul li:nth-child(1){ margin-left:0;}
.f-zzbz ul li:nth-child(6n){ margin-right:0;}
.f-zzbz ul li:nth-child(6n+1){ margin-left:0;}
.f-zzbz ul li .m-zzbz-txt{ font-size:18px; color:#000000; margin:0 auto; overflow:hidden;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-zzbz ul li .m-zzbz-sj{ width:21px; height:12px; position:absolute; bottom:0; right:0; background:url(../images/sjx.png) center center no-repeat;}
.f-zzbz ul li .m-zzbz-sj img{ position:relative;}

.f-zzbz ul li:hover .m-zzbz-txt{ color:#ac0e16;}




/*视频*/
.g-video{ width:100%; height:725px; padding:100px 0 0; box-sizing:content-box; background:#eaeaea url(../images/video-bj.jpg) bottom center no-repeat;}
.f-video{ width:1200px; height:400px; margin:0 auto;}
.f-video-left{ width:580px; height:380px; border:3px solid #683721; box-sizing:content-box; float:left; position:relative;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;}
.f-video-img{ width:580px; height:380px; overflow:hidden; position:relative;}
.f-video-icon{ width:109px; height:108px; position:absolute; top:136px; left:237px; z-index:999;}

.f-video-right{ width:550px; height:380px; float:right; margin-right:35px;}
.f-video-title{ width:550px; height:115px;}
.f-video-bt{ width:550px; height:60px; line-height:30px; overflow:hidden; font-size:24px; color:#fff; font-weight:bold; margin:40px 0 30px;}
.f-video-desc{ width:550px; height:90px; line-height:30px; overflow:hidden;}
.f-video-desc a{ font-size:16px; color:#fff;}
.f-video-desc a:hover{ color:#f9c879;}


.m-video{ width:1200px; height:265px; margin:30px auto 0; position:relative;}
.m-video .prev{width:40px;height:225px;position:absolute;left:0px;z-index:100;background:url(../images/prev.png) left center no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-video .prev:hover{ background-position:right center;}
.m-video .next{width:40px;height:225px;position:absolute;right:0px;z-index:100;background:url(../images/next.png) right center no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-video .next:hover{ background-position:left center;}
.m-video .scrollWrap{width:1200px; height:265px;overflow:hidden;position:absolute; margin-left:50px;}
.m-video .scrollWrap .tempWrap{width:1200px; height:265px;overflow:hidden;}
.m-video .scrollWrap .tempWrap .dlList{width:1100px; height:265px;overflow:hidden; margin-left:50px;}

.m-video li{width:225px; height:265px;text-align:center;position:relative; float:left; margin:0 25px;}
.m-video li .my-video{ width:221px; height:221px; position:relative; overflow:hidden; border:2px solid #d0d0d0; box-sizing:content-box;}
.m-video li .m-video-img{ width:221px; height:221px; overflow:hidden;}
.m-video li .m-video-img img{ width:100%;
transition:all 1s ease-out 0s;
-webkit-transition:all 1s ease-out 0s;
-moz-transition:all 1s ease-out 0s;
-ms-transition:all 1s ease-out 0s;
-o-transition:all 1s ease-out 0s;}
.m-video li .m-video-icon{ width:55px; height:54px; position:absolute; top:84px; left:83px;}
.m-video li .m-video-txt{ width:225px; height:30px; line-height:30px; text-align:center; font-size:16px; color:#fff; overflow:hidden; margin-top:10px; 
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}

.m-video li:hover .m-video-img img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.m-video li:hover .m-video-txt{ color:#ac0e16;}



/*center*/
.g-center{ width:100%; height:1840px; background:url(../images/center-bj.jpg) center center no-repeat;}

.f-honor{ width:1200px; height:490px; margin:0 auto; padding:55px 0 0; box-sizing:content-box; background:url(../images/honor-bj.jpg) right center no-repeat;}
.f-honor-title{ width:1200px; height:115px;}

.m-honor{ width:767px; height:290px; position:relative;}
.m-honor .hd{ overflow:hidden;  height:30px; margin-top:15px; position:relative;}
.m-honor .hd .prev{ display:block;  width:30px; height:30px; float:left; overflow:hidden; cursor:pointer; background:url(../images/prev01.jpg) left center no-repeat; position:absolute; left:410px;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-honor .hd .prev:hover{ background-position:right center;}
.m-honor .hd .next{ display:block;  width:30px; height:30px; float:left; overflow:hidden; cursor:pointer; background:url(../images/next01.jpg) right center no-repeat; position:absolute; left:450px;}
.m-honor .hd .next:hover{ background-position:left center;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}


.m-honor .bd{ width:727px; height:180px; background:url(../images/bj.jpg) center center no-repeat; padding:30px 20px; box-sizing:content-box;}
.m-honor .bd ul{ overflow:hidden; zoom:1; }
.m-honor .bd ul li{ width:220px; height:180px; margin:0 6px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.m-honor-img{ width:220px; height:150px; overflow:hidden; position:relative;}
.m-honor-img img{ width:100%;}
.m-honor-txt{ width:220px; height:30px; line-height:30px; font-size:14px; color:#000000; text-align:center; overflow:hidden; margin:0 auto;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}

.m-honor .bd ul li:hover .m-honor-txt{ color:#ac0e16;}

/*合作单位*/
.g-hzdw{ width:100%; height:310px; background:url(../images/hz-bj.jpg) center center no-repeat; padding:60px 0 0; box-sizing:content-box;}
.f-hzdw-title{ width:1200px; height:85px; margin:0 auto; text-align:center;}


.f-hzdw{ width:1200px; height:155px; margin:25px auto 0; position:relative;}
.f-hzdw .prev{width:30px;height:30px;position:absolute;left:0px;top:45px;z-index:100;background:url(../images/prev02.jpg) left center no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-hzdw .prev:hover{ background-position:right center;}
.f-hzdw .next{width:30px;height:30px;position:absolute;right:0px;top:45px;z-index:100;background:url(../images/next02.jpg) right center no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-hzdw .next:hover{ background-position:left center;}
.f-hzdw .scrollWrap{width:1100px; height:155px;overflow:hidden;position:absolute; margin-left:50px;}
.f-hzdw .scrollWrap .tempWrap{width:1100px; height:155px;overflow:hidden;}
.f-hzdw .scrollWrap .tempWrap .dlList{width:1100px; height:155px;overflow:hidden; margin-left:50px;}

.f-hzdw li{width:200px; height:155px;text-align:center;position:relative; float:left; margin:0 10px;}
.f-hzdw li .m-hzdw-img{ width:194px; height:114px; overflow:hidden; position:relative; overflow:hidden; border:3px solid #4f4f4f; box-sizing:content-box;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
-ms-border-radius:3px;
-o-border-radius:3px;}
.f-hzdw li .m-hzdw-img img{ width:100%;
transition:all 1s ease-out 0s;
-webkit-transition:all 1s ease-out 0s;
-moz-transition:all 1s ease-out 0s;
-ms-transition:all 1s ease-out 0s;
-o-transition:all 1s ease-out 0s;}
.f-hzdw li .m-hzdw-txt{ width:200px; height:30px; line-height:30px; text-align:center; font-size:14px; color:#fff; overflow:hidden; margin-top:10px;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s; }

.f-hzdw li:hover .m-hzdw-img img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-hzdw li:hover .m-hzdw-txt{ color:#ac0e16;}


/*新闻资讯*/
.g-news{ width:100%; height:590px; padding:80px 0 0; box-sizing:content-box;}
.f-news-title{ width:1200px; height:95px; margin:0 auto; text-align:center;}
.f-news{ width:1200px; height:370px; margin:35px auto 0;}
.f-news ul{ width:1200px; height:370px; margin:0; padding:0;}
.f-news ul li{ width:270px; height:370px; float:left; position:relative; overflow:hidden; margin:0 20px;}
.f-news ul li:nth-child(1){ margin-left:0;}
.f-news ul li:nth-child(4){ margin-right:0;}

.f-news ul li .m-news-box{ width:270px; height:270px; overflow:hidden; margin-bottom:5px; position:relative;}
.f-news ul li .m-news-img{ width:270px; height:270px; overflow:hidden; margin-bottom:5px; position:relative;
transition:all 1s ease-out 0s;
-webkit-transition:all 1s ease-out 0s;
-moz-transition:all 1s ease-out 0s;
-ms-transition:all 1s ease-out 0s;
-o-transition:all 1s ease-out 0s;}
.f-news ul li .m-news-img img{ width:100%;
transition:all 1s ease-out 0s;
-webkit-transition:all 1s ease-out 0s;
-moz-transition:all 1s ease-out 0s;
-ms-transition:all 1s ease-out 0s;
-o-transition:all 1s ease-out 0s;}
.f-news ul li .m-news-title{ width:270px; height:35px; line-height:35px; font-size:18px; color:#000; overflow:hidden;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-news ul li .m-news-desc{ width:270px; height:40px; line-height:20px; font-size:14px; color:#666; overflow:hidden; margin-top:5px;}



.f-news ul li:hover .m-news-img{
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);}
.f-news ul li:hover .m-news-title{ color:#ac0e16;}


.f-news-more{ width:138px; height:38px; border:1px solid #000; box-sizing:content-box; margin:30px auto 0;}
.f-news-more a{ width:132px; height:32px; line-height:32px; text-align:center; font-size:14px; color:#fff; margin:3px auto; display:block; background:#303030;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.f-news-more a:hover{ background:#683721;}



/*学习加盟*/
.f-study{ width:1200px; height:135px; margin:65px auto 0;}
.f-study-title{ word-spacing:1200px; height:35px; line-height:35px; text-align:center; font-family:宋体; font-size:24px; color:#303030; font-weight:bold;}
.m-study{ width:1200px; height:100px; margin:15px auto 0;}
.m-study ul{ width:1200px; height:100px; text-align:center; margin:0; padding:0; text-align:center;}
.m-study ul li{ width:460px; height:70px; line-height:70px; text-align:center; border:2px solid #000; box-sizing:content-box; background:#fff; position:relative; margin:0 43px; display:inline-block;}
.m-study ul li:nth-child(1){ background:url(../images/study-icon01.png) 85px center no-repeat;}
.m-study ul li:nth-child(2){ background:url(../images/study-icon02.png) 85px center no-repeat;}
.m-study ul li .m-study-txt{ width:270px; height:70px; line-height:70px; font-family:微软雅黑; font-size:18px; color:#000000; font-weight: bold; overflow:hidden; padding-left:125px; box-sizing:content-box; text-transform:uppercase;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;
-o-transition:all 0.5s ease-out 0s;}
.m-study ul li .m-study-sj{ width:21px; height:12px; position:absolute; top:54px; right:4px; background:url(../images/sjx.png) center center no-repeat;}

.m-study ul li:hover .m-study-txt{ color:#ac0e16;}



/*底部导航*/
.g-bottom{ width:100%; height:416px; background:url(../images/footer-bj.jpg) center center no-repeat; padding:20px 0 0; box-sizing:content-box; overflow:hidden; position:relative;}

.f-bottom-nav{ width:1200px; height:74px; line-height:54px; background:url(../images/footer-line.png) bottom center no-repeat; margin:0 auto;}
.f-bottom-nav ul{ width:1200px; text-align:center; margin:0; padding:0;}
.f-bottom-nav ul li{ width:110px; height:54px; line-height:54px; display:inline-block;}
.f-bottom-nav ul li a{ display:block; font-size:18px; color:#fff;}
.f-bottom-nav ul li a:hover{ color:#f9c879;}

.f-bottom{ width:1200px; height:225px; margin:15px auto 0;}



.m-con{ width:315px; height:auto; overflow:hidden; float:left;margin-top:15px;}
.m-con .m-con-title{ font-size:24px; color:#fff;}
.m-con ul{ margin:0; padding:0;}
.m-con ul li{ width:375px; height:30px; line-height:30px; font-size:14px; color:#fff;}




.m-map{ width:528px; height:225px; position:relative; overflow:hidden; float:left; margin-left:20px; border:2px solid #000; box-sizing:content-box;}



/*二维码*/
.f-code{ width:320px; height:180px; float:right; margin-top:40px;}
.f-code ul{ margin:0; padding:0;}
.f-code ul li{ width:130px; height:200px; float:left; margin-left:30px;}
.f-code ul li .m-code-img{ width:130px; height:130px; overflow:hidden;}
.f-code ul li .m-code-img img{ width:130px; height:130px;}
.f-code ul li .m-code-txt{ width:130px; height:50px; line-height:50px; font-size:14px; color:#fff; margin-bottom:0; text-align:center;}



/*icp*/
.g-icp{ width:100%; height:55px; background:#000; position:absolute; bottom:0; padding:10px 0; box-sizing:content-box;}

.f-ym{ width:1200px; height:25px; line-height:25px; text-align:center; font-size:14px; color:#ffffff; margin:0 auto;}

.f-icp{ width:1200px; height:30px; line-height:30px; margin:0 auto; text-align:center;}
.f-icp span{ font-family:微软雅黑; font-size:14px; color:#fff; height:30px; line-height:30px; margin:0 3px;}
.f-icp span img{ position:absolute;}
.f-icp a{ font-family:微软雅黑; font-size:14px; color:#fff;}
.f-icp a:hover{ color:#f9c879 ;}


/*返回顶部*/
.m-top{width:40px;height:40px;text-align:center;position:fixed;_position:absolute;right:0;bottom:57px;cursor:pointer;z-index:10003; background:#8f6f55 url(../images/top.png) 0 0 no-repeat;
transition:all 0.5s ease-out 0s;
-webkit-transition:all 0.5s ease-out 0s;
-moz-transition:all 0.5s ease-out 0s;
-ms-transition:all 0.5s ease-out 0s;}
.m-top:hover{ background-position:0 -40px;}
