body{font-family:"微软雅黑";font:14px Microsoft YaHei;line-height: 24px;}
body,div,p,span,ul,li,dl,dd,h1,h2,h3,a,input,img{margin:0;padding:0;font-family:"微软雅黑";}
li,ol{list-style:none;}
a,input,img,textarea{border:none;outline:none;}
i,em{font-style:normal;}
.fl{float: left;}.fr{float: right;}.tc{text-align:center;}.tr{text-align:right;}.tl{text-align:left;}
.db{display: block;}.ma{margin: 0 auto;}.pr{position: relative;}.pa{position: absolute;}.pf{position: fixed;}
.transition{-webkit-transition: all  0.3s ease-out;-moz-transition: all  0.3s ease-out;-o-transition: all  0.3s ease-out; transition: all  0.3s ease-out; }
a{text-decoration: none;color: #333;}
a:focus{text-decoration: none;}
a:hover,a:focus{text-decoration: none!important;}
.hide{display: none}
.show{display: block}
.modal a{outline:none;}
label{font-weight: normal;width:100%;}
/*a:hover {color: #8fc31f;}*/
a:focus {outline:none;outline-offset:0;}
img{vertical-align: middle;}
.container{margin:0 auto;}
.wow{animation-duration: 1s;-webkit-animation-duration: 1s;}
.wower{animation-duration: 0.8s;-webkit-animation-duration: 0.8s;}
.fx{position: fixed!important;}

.fl-clr{zoom:1}
.fl-clr:after{display:block;clear:both;height:0;content:"\0020"}


.wrapper{width: 100%;height: auto;position: relative;overflow: hidden;}
.wrap{width: 100%;height: auto;position: relative;overflow: hidden;}
.img_c i{display: table-cell;vertical-align: middle;text-align: center;}
.img_c i img{max-width: 100%;max-height: 100%;}
.slick-dotted.slick-slider{margin-bottom: 0px;}
.slick-slide{outline: none;}
.slick-slide a{outline: none;}

.opacity{width: 100%;height: 100%;background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;z-index: 50;display: none;}
.class{width: 280px;height: 100%;background: #2cb7bf;position: fixed;top: 0;right: 0;z-index: 52;}
.m_list{width: 100%;max-height: 78%;max-height: 68%;overflow-y: auto;margin-top: 20px;}
.m_list ul{width: 100%;height: auto;overflow: hidden;}
.m_list ul li{font-size: 18px;}
.m_list ul li a{display: block;color: #fff;padding: 0 45px 0 25px;line-height: 50px;height: 50px;overflow: hidden;position: relative;}
.m_list ul li a span{width: 14px;height: 100%;background: url(../images/m_one.png) center center no-repeat;position: absolute;right: 25px;top: 0;background-size: 100%!important;transition: 300ms;}
.m_list ul li a span.close_one{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.m_list ul li a:hover,.m_list ul li a.cu1{}
.m_list ul li ul{display: none;background: #2cb7bf;padding: 10px 0;}
.m_list ul li ul li{font-size: 16px;}
.m_list ul li ul li a{line-height: 40px;height: 40px;}
.m_list ul li ul li a span{}
.m_list ul li ul li a span.close_one{}
.m_list ul li ul li a:hover,.m_list ul li ul li a.cu2{}
.class_spec{margin: 16px 0;width: 100%;height: auto;overflow: hidden;padding: 12px 25px;position: relative;}
.class_spec:before{content: "";width: 42px;height: 2px;background: #ffa863;position: absolute;top: 0;left: 25px;}
.class_spec:after{content: "";width: 42px;height: 2px;background: #ffa863;position: absolute;bottom: 0;left: 25px;}
.class_spec dd{width: 100%;height: auto;overflow: hidden;font-size: 16px;}
.class_spec dd a{padding-left: 30px;line-height: 40px;height: 40px;overflow: hidden;display: block;background-size: 20px;color: #fff;}
.class_calendar a{background: url(../images/class_calendar.png) left center no-repeat;}
.class_contact a{background: url(../images/class_contact.png) left center no-repeat;}
.class_lang{width: 100%;height: auto;overflow: hidden;font-size: 16px;padding-left: 25px;margin-bottom: 16px;position: absolute;bottom: 88px;}
.class_lang a{display: inline-block;vertical-align: middle;padding-right: 15px;margin-right: 10px;color: rgba(255,255,255,.8);line-height: 40px;height: 40px;overflow: hidden;}
.class_lang a.on{color: #fff;}
.class_search{width: 100%;height: auto;overflow: hidden;padding: 0 25px;position: absolute;bottom: 50px;}
.class_search form{width: 100%;height: auto;overflow: hidden;position: relative;padding-right: 50px;border-radius: 5px;background: #c65e72;}
.class_search form:after{content: "";width: 1px;height: 28px;background: #f698aa;position: absolute;top: 50%;right: 50px;margin-top: -14px;}
.class_sr_box{line-height: 40px;height: 40px;background: none;outline: none;border: none;padding: 0 15px;}
.class_sr_btn{width: 50px;height: 100%;background: url(../images/class_search.png) center center no-repeat;background-size: 18px;position: absolute;top: 0;right: 0;}

.page-prev {
	transform:translate3d(280px, 0, 0);
	-ms-transform:translate3d(280px, 0, 0);
	-webkit-transform:translate3d(280px, 0, 0);	
	-o-transform:translate3d(280px, 0, 0);	
	-moz-transform:translate3d(280px, 0, 0);
}
.page-next {
	transform:translate3d(-280px, 0, 0);
	-ms-transform:translate3d(-280px, 0, 0);
	-webkit-transform:translate3d(-280px, 0, 0);	
	-o-transform:translate3d(-280px, 0, 0);	
	-moz-transform:translate3d(-280px, 0, 0);
}
.page-active{
	transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);	
	-o-transform:translate3d(0, 0, 0);	
	-moz-transform:translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in{
	transform:translate3d(100%, 0, 0);
	-ms-transform:translate3d(100%, 0, 0);
	-webkit-transform:translate3d(100%, 0, 0);	
	-o-transform:translate3d(100%, 0, 0);	
	-moz-transform:translate3d(100%, 0, 0);
}

.bh_79{height: 79px;}
.bh_220{height: 220px;}
.rainbow{width: 100%; height: 5px; background: url("../images/header_nav_top_bg.jpg") repeat-x;}
.h_logo{padding: 30px 0 20px 0;}
.home_header{width: 100%; height: 65px; position: relative; z-index: 9999; background: #2cb7bf;}
.home_nav{}
.home_nav ul{display: inline-block; vertical-align: top; width: 100%;}
.home_nav ul li{font-size: 16px; font-weight: normal; text-align: center; position: relative;}
.home_nav ul li.nav_one{float: left; width: 12.5%;}
.home_nav ul li a{display: block; line-height: 65px; height: 65px; color: #fff; transition: 300ms; overflow: hidden; position: relative; z-index: 2;}
.home_nav ul li a:hover, .home_nav ul li.cu a, .home_nav ul li.on a{color: #fff;}
.home_nav ul li .two_box{width: 298px; height: auto; padding-top: 0px; overflow: hidden; position: absolute; display: none;}
.home_nav ul li .two_box .two_ul{padding: 20px; background: rgba(255,255,255,.9); width: 100%; height: auto; overflow: hidden;}
.home_nav ul li .two_box .nav_img{width: 142px; height: auto; overflow: hidden; float: left;}
.home_nav ul li .two_box .nav_img img{width: 100%;}
.home_nav ul li ul{width: 96px; height: auto; overflow: hidden; float: right;}
.home_nav ul li ul li{width: 100%; height: auto; overflow: hidden; font-size: 14px; font-weight: normal; text-align: left;}
.home_nav ul li ul li a, .home_nav ul li.cu ul li a, .home_nav ul li.on ul li a{color: #434343; line-height: 38px; height: 38px;}
.home_nav ul li ul li a:hover{color: #ce0c33;}

.header{width: 100%;height: auto;position: absolute;top: 0;left: 0;z-index: 10;}
.header:before{content: "";width: 100%;height: 230px;background: url(../images/header_shadow.png) top center no-repeat;background-size: 100% 100%;position: absolute;top: 0;left: 0;z-index: -2;}
.header .container{position: relative;/*padding-top: 18px;*/}
.logo{width: 150px;height: 150px;font-size: 0px;overflow: hidden;position: absolute;left: 50%;top: 10px;margin-left: -75px;z-index: -1;}
.logo a{display: block;}
.logo i{width: 150px;height: 150px;}
.logo img{width: 100%;}
.nav{width: 50%;position: relative;/*margin-top: 42px;*/}
.nav:before{content: "";width: 200%;height: 8px;background: url(../images/nav_above.png) left top repeat-x;position: absolute;top: 0;background-size: auto 100%!important;}
.nav:after{content: "";width: 200%;height: 8px;background: url(../images/nav_below.png) left top repeat-x;position: absolute;bottom: 0;background-size: auto 100%!important;}
.nav_left{float: left;padding-right: 95px;}
.nav_right{float: right;padding-left: 95px;}
.nav_left:before,.nav_left:after{right: 95px;}
.nav_right:before,.nav_right:after{left: 95px;}

.nav ul{display: inline-block;vertical-align: top;width: 100%;}
.nav ul li{font-size: 16px;font-weight: bold;text-align: center;position: relative;}
.nav ul li a{display: block;line-height: 76px;height: 76px;color: #fff;transition: 300ms;overflow: hidden;position: relative;z-index: 999;}
.nav ul li a:hover,.nav ul li.cu a,.nav ul li.on a{color: #26a9b1;}
.nav ul li .two_box{width: 298px;height: auto;padding-top: 10px;overflow: hidden;position: absolute;display: none;}
.nav ul li .two_box .two_ul{padding: 20px;background: rgba(255,255,255,.9);width: 100%;height: auto;overflow: hidden;}
.nav ul li .two_box .nav_img{width: 142px;height: auto;overflow: hidden;float: left;float: left;}
.nav ul li .two_box .nav_img img{width: 100%;}
.nav ul li ul{width: 96px;height: auto;overflow: hidden;float: right;}
.nav ul li ul li{width: 100%;height: auto;overflow: hidden;font-size: 14px;font-weight: normal;text-align: left;}
.nav ul li ul li a,.nav ul li.cu ul li a,.nav ul li.on ul li a{color: #434343;line-height: 38px;height: 38px;}
.nav ul li ul li a:hover{color: #ce0c33;}
.nav_right .two_box{right: 0;}

.top_ohters{width: 100%;height: auto;overflow: hidden;position: absolute;right: 15px;top: 16px;}
.top_lang{color: rgba(255,255,255,.5);height: auto;overflow: hidden;margin-left: 12px;}
.top_lang a{display: inline-block;line-height: 26px;height: 26px;padding: 0 5px;overflow: hidden;color: rgba(255,255,255,.5);transition: 300ms;vertical-align: middle;}
.top_lang a.on,.top_lang a:hover{color: #fff;}
.top_search{width: 228px;height: auto;overflow: hidden;margin-left: 35px;}
.top_search form{width: 100%;height: auto;overflow: hidden;padding-right: 42px;position: relative;}
.top_sr_box{width: 100%;line-height: 26px;height: 26px;padding: 0 15px;border-radius: 15px;overflow: hidden;background: rgba(255,255,255,.3);color: #fff;border: none;outline: none;}
.top_sr_box::-webkit-input-placeholder { /* WebKit browsers*/ color: rgba(255,255,255,.8);}
.top_sr_box:-moz-placeholder {  /* Mozilla Firefox 4 to 18*/ color: rgba(255,255,255,.8);}
.top_sr_box::-moz-placeholder {  /* Mozilla Firefox 19+*/ color: rgba(255,255,255,.8);}
.top_sr_box:-ms-input-placeholder { /* Internet Explorer 10+*/ color: rgba(255,255,255,.8);}
.top_sr_btn{width: 42px;height: 100%;background: url(../images/top_search.png) center center no-repeat;outline: none;border: none;position: absolute;right: 0;top: 0;}
.top_tel{padding-left: 35px;background: url(../images/top_tel.png) left center no-repeat;line-height: 26px;height: 26px;overflow: hidden;color: #fff;font-size: 16px;}

/*header 头部通用样式*/
/*mheader手机端头部*/
/*ny_header内页头部 position：relative*/
.mheader{width: 100%;height: auto;overflow: hidden;background: #2cb7bf;font-size: 0px;position: absolute;top: 0;left: 0;z-index: 10;}
.mheader .container{position: relative;}
.mlogo{width: 80%;height: 74px;overflow: hidden;}
.mlogo a{display: block;height: 100%;}
.mlogo a img{max-width: 100%;max-height: 100%;}
.nav_button{width: 32px;height: 100%;background: url(../images/nav_button.png) center center no-repeat;background-size: 28px;position: absolute;right: 15px;top: 0;}

/*slideshow*/
.slideshow{overflow:hidden; width:100%; min-height:600px; position:relative}
.slideshow img{width:100%; height:600px !important}

/*home middle nav*/
.index_one{padding:75px 0 115px 0; background:#fff}
.box_1035{width:1035px; margin:0 auto; position:relative}
.index_one .one1img{position:absolute; left:-180px; top:80px}
.index_one .one2img{position:absolute; left:386px; top:-50px}
.index_one .one3img{position:absolute; right:-70px; bottom:-55px; z-index:2; width: 469px; height: 571px;}
.one_ul{padding-right:345px; position:relative; z-index:1}
.one_ul *{overflow:hidden}
.one_ul li{width:345px; height:238px; float:left; display:table; text-align:center; overflow:hidden}
.one_ul li img{width:100%; height:238px}
.one_ul li .li{display:table-cell; vertical-align:middle}
.one_ul li .li .y{font-size:20px; line-height:20px; text-transform:uppercase; padding-bottom:5px; color: #747474; padding-bottom:30px;}
.one_ul li .li .z{font-size:24px}
.one_ul li .li .txt{height:50px; line-height:25px; margin:10px 50px 20px 50px;  font-size:14px; text-align:left}
.one_ul li .li .more{display:block; width:37px; height:18px; margin:0 auto; background: url("../images/btn_more_01.png") no-repeat; margin-top:20px;}
.one_ul .li3 .y, .li4 .y{color:#fff !important;}
.one_ul .li2 .txt{color:#999}
.one_ul .li3 .more, .one_ul .li4 .more{background-image: url("../images/btn_more_02.png") !important;}
.one_ul .li3{background-size:cover; color:#fff; position:absolute; right:0; top:0; z-index:5}
.one_ul .li4{background:#f9a246; color:#fff}
.one_ul .li7{background:#fff; -webkit-box-shadow:rgba(187,184,183,0.2) 1px 0px 73px;-moz-box-shadow:rgba(187,184,183,0.2) 1px 0px 73px;box-shadow:rgba(187,184,183,0.2) 1px 0px 73px}
.one_ul .li7 .y{color:#f9a246}
.one_ul .li7 .txt{color:#999}
.one_ul .home_news_title{width: 80%; margin: 0 auto; height: 30px; line-height: 30px; text-align: left; font-size: 14px; background: url("../images/icon_home_news_list.png") no-repeat 0 center; text-indent: 20px;}
.li3 .home_news_title, .li4 .home_news_title{background-image: url("../images/icon_home_news_list_white.png") !important;}
.li3 .home_news_title a, .li4 .home_news_title a{color:#fff !important;}

/*banner 宽100% 居中 通用样式*/
/*ibanner 首页大图高度满屏 轮播控制*/
/*ny_banner 内页大图 小屏幕宽高控制*/
.banner{width: 100%;height: auto;overflow: hidden;position: relative;font-size: 0px;}
.banner img{width: 100%;position: relative;left: 50%;transform:translatex(-50%);-webkit-transform:translatex(-50%);-moz-transform:translatex(-50%);-ms-transform:translatex(-50%);}
.banner a{display: block;height: 100%;overflow: hidden;}
.ibanner .slick-slide{position: relative;}
.ibanner .slick-dots{bottom: 58px;z-index: 5;font-size: 0px;}
.ibanner .slick-dots li{width: auto;height: auto;margin: 0 13px;}
.ibanner .slick-dots li button{width: 12px;height: 12px;padding: 0px;background: rgba(0,0,0,.5);transition: 300ms;border-radius: 50%;}
.ibanner .slick-dots li.slick-active button{background: #f43a38;}
.ibanner .slick-dots li button:before{display: none;} /*文字↓↓↓↓*/
.ibanner_text{width: 100%;height: auto;position: absolute;top: 30%;animation-duration: 0.5s;-webkit-animation-duration: 0.5s; transition: 400ms;-moz-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;filter:alpha(opacity=0);opacity: 0;}
.ibanner_bt{width: 60%;height: auto;overflow: hidden;font-size: 0px;margin: 0 auto 0;padding: 45px 0;border-top: 1px solid rgba(255,255,255,.5);}
.ibanner_bt img{max-width: 100%;}
.ibanner_state{width: 60%;font-size: 20px;font-weight: bold;text-align: center;line-height: 30px;height: 30px;overflow: hidden;margin: 0 auto;color: #fff;}
.ibanner_state span{display: inline-block;vertical-align: top;padding: 0 60px;position: relative;}
.ibanner_state span:before{content: "";width: 100%;height: 1px;background: rgba(255,255,255,.5);position: absolute;top: 50%;right: 100%;}
.ibanner_state span:after{content: "";width: 100%;height: 1px;background: rgba(255,255,255,.5);position: absolute;top: 50%;left: 100%;}
.ibanner .slick-current .ibanner_text{top: 45%;filter:alpha(opacity=100);opacity: 1;}

.ifooter{width: 100%;height: auto;overflow: hidden;position: absolute;bottom: 0;background: rgba(0,0,0,.5);padding: 4px 0;line-height: 22px;font-size: 12px;text-align: center;color: #fff;}
.ifooter a{color: #fff;transition: 300ms;}
.ifooter a:hover{color: #f43a38;}

.menu{width: 100%;height: auto;background: #048087;position: relative;}
.menu_bg{}
.ny_headling{line-height: 42px;height: 42px;font-size: 17px;border-radius: 20px;background: #048087;color: #f8f8f8;padding: 0 24px;margin-top: 30px;position: relative;transition: 300ms;display: none;}
.ny_headling span{width: 32px;height: 100%;background: url(../images/classify.png) center center no-repeat;position: absolute;right: 20px;top: 0px;background-size: 18px;transition: 300ms;}
.ny_headling.show_class{border-radius: 20px 20px 0 0;}
.ny_headling.show_class span{transform: rotate(180deg);-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);}

.ny_list{width: 100%;text-align: center;position: relative;}
.ny_list ul{display: inline-block;vertical-align: top;}
.ny_list ul li{font-size: 16px;width: 240px;float: left;}
.ny_list ul li a{display: block;line-height: 64px;height: 64px;overflow: hidden;color: #fff;position: relative;}
.ny_list ul li a em{padding: 0 35px;position: relative;display: inline-block;vertical-align: top;}
.ny_list ul li a em:before{content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;left: 0;top: 50%;margin-top: -3px;transition: 300ms;}
.ny_list ul li a em:after{content: "";width: 6px;height: 6px;border-radius: 50%;position: absolute;right: 0;top: 50%;margin-top: -3px;transition: 300ms;}
.ny_list ul li a:hover,.ny_list ul li a.cu1{}
.ny_list ul li a:hover em:before,.ny_list ul li a.cu1 em:before,.ny_list ul li a.cu em:before{background: #fff;}
.ny_list ul li a:hover em:after,.ny_list ul li a.cu1 em:after,.ny_list ul li a.cu em:after{background: #fff;}
.ny_list ul li ul{display: none;position: absolute;width: 100%;left: 0;/*background: rgba(194,30,64,.9);*/z-index: 2;}
.ny_list ul li ul:before{content: "";width: 200%;height: 100%;background: rgba(194,30,64,.9);position: absolute;left: -50%;top: 0;}
.ny_list ul li ul li{display: inline-block;vertical-align: top;float: none;}
.ny_list ul li ul li a{}
.ny_list ul li ul li a:hover,.ny_list ul li ul li a.cu2{}
.ny_list ul li ul li a:hover em:before,.ny_list ul li ul li a.cu2 em:before{background: #fff;}
.ny_list ul li ul li a:hover em:after,.ny_list ul li ul li a.cu2 em:after{background: #fff;}
.ny_list ul li ul li ul{display: none;}
.ny_list ul li ul li ul li{}
.ny_list ul li ul li ul li a{}
.ny_list ul li ul li ul li a:hover{}

.main_news{width: 100%; height: auto; overflow: hidden; background-color: #efefef;}
.container_news{margin: 0 auto; background-color: #fff; padding: 50px 25px 100px 25px; margin: 20px auto 20px;}
.main{width: 100%;height: auto;overflow: hidden;margin: 70px auto 126px;}
.ny_headline{width: 100%;height: auto;overflow: hidden;text-align: center;margin-bottom: 50px;}
.ny_en{font-family: "Microsoft YaHei UI"!important; font-size: 32px;/*line-height: 130px;height: 130px;*//*200528*/line-height: 50px;height: 50px; overflow: hidden;position: relative;text-transform: uppercase;}
/*200528*//*.ny_en:after{content: "";width: 50px;height: 6px;background: url(../images/ny_icon1.jpg) left center no-repeat;position: absolute;bottom: 0;left: 50%;margin-left: -25px;animation: wave 4.5s ease-in-out 0s infinite alternate;-webkit-animation: wave 4.5s ease-in-out 0s infinite alternate;}*/
.ny_cn{font-size: 54px;/*line-height: 90px;height: 90px;*//*200528*/line-height: 80px;height: 80px; overflow: hidden;color: #048087;}
@keyframes wave{
0%{background-position:left top;}
100%{background-position:right top;}
}
@-webkit-keyframes wave{
0%{background-position:left top;}
100%{background-position:right top;}
}
.about_det{font-size: 16px;line-height: 30px;}
.about_det img{max-width: 100%;max-height: 100%;}
.about_det iframe{width: 100%;height: 700px;/*200927sb*/width: 675px;height: 440px;}
.about_det p{text-indent: 2em; padding-top: 15px;}

.footer{width: 100%;height: auto;overflow: hidden;background: #38c2ac;}
.sitemap{width: 100%;height: auto;overflow: hidden;border-bottom: 1px solid #50c9b6; z-index: 100;}
.sitemap ul{width: 100%;height: auto;overflow: hidden;text-align: center;}
.sitemap ul li{/*width: 16.66%;*/width: 10%;float: left;height: auto;overflow: hidden;}
.sitemap ul li:first-child{width: 8%;text-align: left;}
/*.sitemap ul li:last-child{width: 10%;text-align: right;}*/
.sitemap ul li a{line-height: 92px;height: 92px;overflow: hidden;color: #fff;display: block;}
.foot{width: 100%;height: auto;padding: 32px 0;}
.fcontact{max-width:50%; float:left; height: 130px; border-right: 1px solid #50c9b6; padding-right: 315px;}
.fcontact p{color: #fff; font-size: 14px; line-height: 45px; margin-top: 10px;}
.fcon_tel{float: left; width: 190px; height: 130px; border-right: 1px solid #50c9b6; text-align: center;}
.fcon_email{float: left; width: 190px; height: 130px; text-align: center;}
.fcon_tel p, .fcon_email p{font-size: 14px; color: #fff; margin-top: 15px; text-align: center;}
.sideBox{width: 230px; height: 280px; overflow: hidden; position: absolute; top: -120px; right: 0; text-align: center; z-index: 999;}
.sideBox .bd{position: relative; width: 100%; height: 205px;}
.sideBox .bd li{zoom: 1; width: 100%;}
.sideBox .title{color: #fff; line-height: 50px; margin-top: 10px;}
.sideBox .bd img{width: 155px; height: 153px;}
.sideBox .hd{overflow: hidden; text-align: center;}
.sideBox .hd ul li{margin-right: 15px; line-height: 30px; cursor: pointer; display: inline-block; font-size: 14px; color: #fff; margin-top: 10px;}
.sideBox .hd ul li.on{color: #fff000;}
.sideBox .prev{right: 35px; background: url("../images/r1.png") no-repeat; display: block; width: 15px; height: 9px; position: absolute; bottom: 35px;}
.sideBox .next{left: 35px; background: url("../images/l1.png") no-repeat; display: block; width: 15px; height: 9px; position: absolute; bottom: 35px;}
.fcopyright{background: #2a7e71; width: 100%; font-size: 14px; color: #fff; padding: 15px 0;}
.fcopyright a{color: #fff;}

.leader_area{width: 100%;height: auto;overflow: hidden;}
.leader_det{width: 70%;height: auto;overflow: hidden;float: right;padding-left: 50px;color: #414141;}
.leader_img{width: 30%;height: auto;overflow: hidden;float: left;font-size: 0px;}
.leader_img img{width: 100%;}

.staff_area{width: 100%;display: inline-block;vertical-align: top;}
.staff_left{width: 11.5%;height: auto;position: relative;float: left;}
.staff_img{font-size: 0px;width: 100%;height: auto;overflow: hidden;}
.staff_img img{width: 100%;transition: 600ms;}
.staff_left:hover .staff_img img{transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);}
.staff_name{width: 180px;line-height: 66px;height: 66px;overflow: hidden;font-size: 30px;font-family: "Arial"!important;font-weight: bold;background: #c21e40;color: #fff;text-align: right;padding: 0 22px;border-bottom-right-radius: 8px;position: absolute;right: -50px;top: 32px;}
.staff_right{width: 76%;height: auto;float: right;}
.staff_list{width: 100%;height: auto;/*overflow: hidden;*/margin-bottom: 30px;}
.staff_list ul{width: 100%;height: auto;/*overflow: hidden;*/display: inline-block;vertical-align: top;}
.staff_list ul li{width: 28.2%;float: left;height: auto;margin-right: 7.7%;margin-bottom: 66px;}
.staff_list ul li:nth-child(3n){margin-right: 0px;}
.staff_list ul li a{display: block;height: auto;overflow: hidden;transition: 300ms;text-align: center;}
.staff_pic{width: 100%;padding: 13px;margin-bottom: 20px;height: auto;position: relative;background: url(../images/staff_above.png) center top no-repeat;background-size: 100%!important;transition: 300ms;}
.staff_pic i{display: block;width: 100%;height: auto;overflow: hidden;font-size: 0px;border-radius: 50%;border: 10px solid #cecece;transition: 300ms;position: relative;}
.staff_pic i em{width: 100%;height: 28px;height: 28px;background: url(../images/staff_more.png) rgba(0,0,0,.3) center center no-repeat;position: absolute;bottom: -30px;left: 0;transition: 300ms;}
.staff_pic img{width: 100%;}
.staff_tit{width: 100%;height: auto;overflow: hidden;font-size: 18px;color: #1e1e1e;}
.staff_tit span{min-width: 68%;padding: 0 36px;display: inline-block;vertical-align: top;position: relative;line-height: 30px;height: 30px;overflow: hidden;}
.staff_tit span:before{content: "";width: 6px;height: 6px;background: #9c9c9c;border-radius: 50%;position: absolute;top: 50%;margin-top: -3px;left: 0px;}
.staff_tit span:after{content: "";width: 6px;height: 6px;background: #9c9c9c;border-radius: 50%;position: absolute;top: 50%;margin-top: -3px;right: 0px;}
.staff_des{font-size: 16px;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color: #7a7a7a;}
.staff_list ul li a:hover{transform: translateY(-30px);-webkit-transform: translateY(-30px);-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);}
.staff_list ul li a:hover .staff_pic{background: url(../images/staff_above_h.png) center top no-repeat;}
.staff_list ul li a:hover .staff_pic i{border: 10px solid #c21e40;}
.staff_list ul li a:hover .staff_pic i em{bottom: 0px;}

.next1{width: 100%;height: auto;overflow: hidden;text-align: center;}
.next1 ul{display: inline-block;}
.next1 ul li{display: inline-block;}
.next1 a{display: inline-block;color: #696969;line-height: 20px;height: 20px;overflow: hidden;margin: 0 8px;transition: 300ms;}
.next1 a:hover{color: #c21e40;}
.next1 ul li a{width: 20px;border-radius: 50%;font-family: "Arial"!important;font-weight: bold;background: #696969;color: #fff;}
.next1 ul li a:hover,.next1 ul li a.on1{background: #c21e40;color: #fff;}
.next1 a.pctrl{width: 54px;background-size: 100%!important;}
.next1 a.pctrl_prev{background: url(../images/pctrl_prev.png) center center no-repeat;}
.next1 a.pctrl_next{background: url(../images/pctrl_next.png) center center no-repeat;}
.next1 a.pctrl_prev:hover{background: url(../images/pctrl_prev_h.png) center center no-repeat;}
.next1 a.pctrl_next:hover{background: url(../images/pctrl_next_h.png) center center no-repeat;}

.back{width: 100%;height: auto;overflow: hidden;}
.back a{display: inline-block;line-height: 30px;height: 30px;overflow: hidden;padding-left: 38px;background: url(../images/back.png) left center no-repeat;font-size: 18px;color: #1e1e1e;transition: 300ms;}
.back a:hover{color: #c21e40;background: url(../images/back_h.png) left center no-repeat;}
.staff_title{font-size: 30px;line-height: 40px;margin: 25px 0 64px;text-align: center;}
.staff_image{width: 40%;text-align: center;font-size: 0px;height: auto;overflow: hidden;margin: 0 auto 82px;}
.staff_image img{max-width: 100%;}
.staff_det{line-height: 40px;}
.share{height: 28px;line-height: 28px;width: 100%;text-align: right;margin-top: 60px;}
.share_box{float: right;}
.next2{width: 100%;height: auto;overflow: hidden;margin-top: 20px;padding-top: 26px;background: url(../images/next2_line.png) left top repeat-x;}
.next2 ul{width: 100%;height: auto;overflow: hidden;}
.next2 ul li{width: 100%;height: auto;overflow: hidden;}
.next2 ul li a{color: #8f8f8f;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;transition: 300ms;}
.next2 ul li a:hover{color: #ce0c33;}

.det_back{width: 160px;height: auto;overflow: hidden;margin: 40px auto 0;text-align: center;}
.det_back a{display: block;height: 38px;line-height: 38px;overflow: hidden;color: #fff;background: #c21e40;border-radius: 19px;}
.det_back a span{display: inline-block;vertical-align: top;padding-left: 24px;line-height: 38px;height: 38px;overflow: hidden;background: url(../images/det_back.png) left center no-repeat;background-size: 16px;font-size: 16px;}

.news_title{margin-bottom: 20px;}
.news_publish{text-align: center;color: #9d9d9d;line-height: 24px;margin-bottom: 45px;}

.article_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 12px;}
.article_list ul{width: 100%;height: auto;overflow: hidden; font-size: 16px;}
.article_list ul li{width: 100%;height: auto;overflow: hidden;float: left; border-bottom: 1px dotted #d3d3d3; padding: 15px 0px 15px; background: url("../images/icon_news_list.png") no-repeat 0 center; text-indent: 20px;}
.article_list ul li a{display: block;height: auto;overflow: hidden; transition: 300ms;}
.article_list .article_date{color: #666; width: auto; height: 100%;transition: 300ms;float: right;}

.news_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 12px;}
.news_list ul{width: 100%;height: auto;overflow: hidden;}
.news_list ul li{width: 30.5%;height: auto;overflow: hidden;float: left;margin-right: 4.25%;margin-bottom: 60px;}
.news_list ul li:nth-child(3n){margin-right: 0px;}
.news_list ul li a{display: block;height: auto;overflow: hidden;border-bottom: 1px solid #d7d7d7;transition: 300ms;}
.news_pic{width: 100%;/*height: auto;overflow: hidden;font-size: 0px;*/position: relative;}
.news_pic:before{content: ""; display: block; padding-top: 66.66%;}
.news_pic img{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.news_below{width: 100%;height: auto;overflow: hidden;margin: 20px 0;padding: 11px 0 11px 114px;position: relative;}
.news_date{color: #666;width: 90px;height: 100%;padding: 0 10px 0 16px;border: 1px solid #eee;position: absolute;left: 0;top: 0;transition: 300ms;}
.news_year{font-size: 26px;line-height: 30px;height: 30px;overflow: hidden;margin-top: 14px;}
.news_day{line-height: 20px;height: 20px;overflow: hidden;}
.news_info{width: 100%;height: auto;overflow: hidden;}
.news_tit{color: #666;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_des{color: #909090;line-height: 28px;height: 28px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news_list ul li a:hover{border-bottom: 1px solid #c21e40;}
.news_list ul li a:hover .news_date{border: 1px solid #c21e40;color: #fff;background: #c21e40;}

.envir_list{width: 100%;height: auto;overflow: hidden;margin-bottom: 30px;}
.envir_list ul{width: 100%;height: auto;overflow: hidden;}
.envir_list ul li{width: 47.75%;float: left;height: auto;overflow: hidden;margin-bottom: 60px;}
.envir_list ul li:nth-child(odd){margin-right: 4.5%;}
.envir_list ul li a{display: block;height: auto;overflow: hidden;position: relative;}
.envir_pic{width: 100%;height: auto;overflow: hidden;font-size: 0px;position: relative;}
.envir_pic img{width: 100%;}
.envir_pic:after{content: "";width: 0;width: calc(100% - 40px);width: -webkit-calc(100% - 40px);width: -moz-calc(100% - 40px);height: 0;height: calc(100% - 40px);height: -webkit-calc(100% - 40px);height: -moz-calc(100% - 40px);position: absolute;top: 20px;left: 20px;transition: 300ms;}
.envir_hover{width: 100%;padding: 0 40px;text-align: center;height: auto;overflow: hidden;filter:alpha(opacity=0);opacity: 0;position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transition: 300ms;}
.envir_num{font-size: 68px;font-weight: bold;color: #c21e40;line-height: 90px;height: 90px;overflow: hidden;position: relative;}
.envir_line{width: 1px;height: 0px;margin: 0 auto;background: #7d7d7d;transition: 300ms;}
.envir_tit{width: 100%;height: auto;overflow: hidden;color: #434343;padding-top: 24px;position: relative;}
.envir_cn{font-size: 16px;line-height: 26px;height: 26px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-weight: bold;}
.envir_en{font-family: "Arial"!important;line-height: 24px;height: 24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.envir_list ul li a:hover .envir_pic:after{background: rgba(255,255,255,.95);}
.envir_list ul li a:hover .envir_hover{filter:alpha(opacity=100);opacity: 1;}
.envir_list ul li a:hover .envir_line{height: 140px;}

.contact_det{padding: 0 20%;line-height: 40px;}
.contact_title{font-weight: bold;}
.contact_des{width: 100%;height: auto;overflow: hidden;}
.con_part{width: 50%;float: left;height: auto;overflow: hidden;}
.part_left{}
.part_right{padding-left: 40px;}
.con_map{width: 100%;height: auto;overflow: hidden;}
.map_head{width: 100%;height: auto;overflow: hidden;text-align: center;background: #f7f7f7;padding: 13px 0;}
.map_title{display: inline-block;vertical-align: top;padding: 0 92px;color: #9a9a9a;position: relative;}
.map_title:before{content: "";width: 185px;height: 1px;background: #d4d4d4;position: absolute;top: 50%;left: 100%;}
.map_title:after{content: "";width: 185px;height: 1px;background: #d4d4d4;position: absolute;top: 50%;right: 100%;}
.map_cn{font-size: 24px;line-height: 38px;height: 38px;overflow: hidden;}
.map_en{font-family: "Arial"!important;font-size: 13px;line-height: 26px;height: 26px;}
.map_area{width: 100%;height: 650px;overflow: hidden;}

.join_area{width: 100%;height: auto;overflow: hidden;margin-bottom: 100px;}
.join_area dd{line-height: 34px;font-size: 18px;width: 35.5%;padding-left: 60px;text-align: right; height: auto;overflow: hidden;position: relative;float: left;}
.join_area dd:after{content: "";width: 100%;height: 1px;background: #e6e6e6;position: absolute;bottom: 0;left: 60px;}
.join_area dd.join_mail{margin: 0 4.5% 0 10%; background: url(../images/join_mail.png) left center no-repeat;}
.join_area dd.join_addr{margin: 0 10% 0 4.5%; background: url(../images/join_addr.png) left center no-repeat;}

.spec_det{color: #696969;}
.spec_slide{width: 100%;height: auto;overflow: hidden;font-size: 0px;margin: 60px auto;}
.spec_slide img{width: 100%;}
.spec_slide .slick-arrow{width: 30px;height: 100%;top: 0;z-index: 2;transition: 400ms;overflow: hidden;filter:alpha(opacity=80);opacity: 0.8;transform:translate(0, 0);-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);}
.spec_slide .slick-prev{background: url(../images/spec_prev.png) center center no-repeat;left: 52px;}
.spec_slide .slick-next{background: url(../images/spec_next.png) center center no-repeat;right: 52px;}
.spec_slide .slick-prev:hover,.spec_slide .slick-next:hover{filter:alpha(opacity=100);opacity: 1;}
.spec_slide .slick-prev:before{display: none;}
.spec_slide .slick-next:before{display: none;}

.why_area{width: 100%;height: auto;overflow: hidden;background: url(../images/why_area.png) center center no-repeat;}
.why_head{width: 100%;height: auto;overflow: hidden;text-align: center;padding-top: 80px;}
.why_cn{font-size: 52px;color: #c21e40;line-height: 70px;height: 70px;overflow: hidden;}
.why_en{font-size: 16px;color: #afafaf;letter-spacing: 9px;line-height: 34px;height: 34px;overflow: hidden;}
.why_list{width: 100%;height: auto;overflow: hidden;padding: 76px 0 90px;text-align: center;}
.why_item{width: 25%;float: left;height: auto;overflow: hidden;color: #5c5c5c;padding: 0 15px;position: relative;}
.why_item:after{content: "";width: 1px;height: 60px;background: #bfbfbf;position: absolute;top: 6px;right: 0px;}
.why_item:last-child:after{display: none;}
.why_tit{font-size: 30px;line-height: 40px;height: 40px;overflow: hidden;margin-bottom: 6px;}
.why_des{font-size: 16px;line-height: 28px;max-height: 56px;overflow: hidden;}
.advan_list{width: 100%;height: auto;overflow: hidden;}
.advan_item{padding: 70px 0;width: 100%;height: auto;overflow: hidden;}
.advan_item:nth-child(even){background: #f9f9f9;}
.advan_head{width: 100%;height: auto;overflow: hidden;position: relative;padding: 10px 0 10px 82px;margin-bottom: 20px;}
.advan_letter{font-size: 86px;color: #c21e40;font-family: "Microsoft YaHei UI"!important;line-height: 86px;height: 86px;overflow: hidden;position: absolute;left: 0;top: 0;}
.advan_cn{font-size: 30px;font-weight: bold;color: #c21e40;line-height: 42px;height: 42px;overflow: hidden;}
.advan_en{color: #868686;line-height: 24px;height: 24px;overflow: hidden;}
.advan_pic{width: 43.15%;height: auto;overflow: hidden;font-size: 0px;}
.advan_pic img{max-width: 100%;width: 100%;}
.advan_info{width: 49.2%;padding-top: 76px;}
.advan_des{font-size: 16px;line-height: 30px;color: #696969;letter-spacing: 3px;}
.advan_des span.advan_toggle{color: #c21e40;cursor: pointer;}
.advan_more{text-indent: 2em;}
.advan_item:nth-child(odd) .advan_pic{float: left;}
.advan_item:nth-child(odd) .advan_info{float: right;}
.advan_item:nth-child(even) .advan_pic{float: right;}
.advan_item:nth-child(even) .advan_info{float: left;}

.baby_data{width: 100%;height: auto;overflow: hidden;padding-top: 85px;}
.baby_data ul{width: 100%;height: auto;overflow: hidden;}
.baby_data ul li{width: 25.7%;height: auto;overflow: hidden;float: left;margin-right: 11.45%;color: #696969;text-align: center;margin-bottom: 64px;}
.baby_data ul li:nth-child(3n){margin-right: 0px;}
.baby_icon{width: 182px;padding: 10px;margin: 0 auto 24px;height: auto;overflow: hidden;border-radius: 50%;font-size: 0px;}
.baby_icon i{display: block;border-radius: 50%;height: auto;overflow: hidden;}
.baby_icon i img{max-width: 100%;max-height: 100%;}
.baby_bt{font-size: 20px;font-weight: bold;line-height: 30px;height: 30px;overflow: hidden;margin-bottom: 6px;}
.baby_nr{font-size: 16px;line-height: 30px;height: 90px;overflow: hidden;}
.baby_item1 .baby_icon{background: #f3d2d9;}
.baby_item1 .baby_icon i{background: #c21e40;}
.baby_item2 .baby_icon{background: #faf0d1;}
.baby_item2 .baby_icon i{background: #e6b319;}
.baby_item3 .baby_icon{background: #d6e9ec;}
.baby_item3 .baby_icon i{background: #3393a2;}
.baby_item4 .baby_icon{background: #faf0d1;}
.baby_item4 .baby_icon i{background: #e6b319;}
.baby_item5 .baby_icon{background: #f3d2d9;}
.baby_item5 .baby_icon i{background: #c21e40;}
.baby_item6 .baby_icon{background: #d6e9ec;}
.baby_item6 .baby_icon i{background: #3393a2;}
.baby_set{width: 100%;height: auto;overflow: hidden;padding: 40px 0;}
.bset_item{width: 100%;height: auto;overflow: hidden;padding-bottom: 60px;margin-bottom: 60px;border-bottom: 1px dashed #e5e5e5;animation-delay: 0s!important;}
.bset_item:last-child{border-bottom: none;margin-bottom: 0px;}
.bset_info{width: 63.6%;height: auto;overflow: hidden;padding-top: 40px;}
.bset_tit{font-size: 20px;font-weight: bold;color: #c21e40;line-height: 30px;margin-bottom: 4px;}
.bset_tit img{float: left;margin-right: 12px;display: inline-block;vertical-align: middle;}
.bset_des{line-height: 30px;font-size: 16px;color: #696969;}
.bset_des em{color: #c21e40;font-weight: bold;}
.bset_pic{width: 33.5%;background: #ecc9c9;border-radius: 8px;font-size: 0px;overflow: hidden;padding: 8px;}
.bset_pic img{width: 100%;}
.bset_item:nth-child(odd) .bset_info{float: right;}
.bset_item:nth-child(odd) .bset_pic{float: left;}
.bset_item:nth-child(even) .bset_info{float: left;}
.bset_item:nth-child(even) .bset_pic{float: right;}
.baby_head{font-size: 32px;text-align: center;color: #c21e40;line-height: 44px;height: auto;overflow: hidden;padding: 32px 0 75px;margin-top: 88px;position: relative;}
.baby_head:after{content: "";width: 50px;height: 6px;background: url(../images/ny_icon1.jpg) left center no-repeat;position: absolute;top: 0;left: 50%;margin-left: -25px;animation: wave 4.5s ease-in-out 0s infinite alternate;-webkit-animation: wave 4.5s ease-in-out 0s infinite alternate;/*200602*/display: none;}
.bset_title{font-size: 20px;text-align: center;font-weight: bold;}
.bset_strong{color: #c21e40;font-weight: bold;font-size: 26px;margin-right: 16px;}

.child_data{width: 100%;height: auto;overflow: hidden;padding-top: 58px;}
.child_item{width: 31.4%;margin-right: 2.9%;float: left;height: auto;/*overflow: hidden;*/position: relative;}
.child_item:after{content: "";width: 40px;height: 100%;background: url(../images/child_plus.png) center center no-repeat;position: absolute;left: 100%;top: 0;}
.child_item:nth-child(3n){margin-right: 0px;}
.child_above{width: 100%;height: auto;overflow: hidden;text-align: center;background: #c21e40;padding: 22px 0 22px;}
.child_bt{display: inline-block;vertical-align: top;text-align: left;padding-left: 60px;position: relative;color: #fff;}
.child_icon{width: 46px;height: 100%;position: absolute;left: 0;top: 0;}
.child_icon img{max-width: 100%;max-height: 100%;margin-top: 3px;}
.child_cn{font-size: 30px;font-weight: bold;line-height: 36px;height: 36px;overflow: hidden;}
.child_en{font-size: 12px;letter-spacing: 2px;line-height: 16px;height: 16px;overflow: hidden;}
.child_below{width: 100%;height: auto;overflow: hidden;padding: 28px 24px;background: #f8f8f8;}
.child_nr{font-size: 16px;line-height: 30px;color: #696969;min-height: 240px;overflow: hidden;text-indent: 2em;}

.child_head{padding-bottom: 60px;}
.child_bottom{font-size: 20px;font-weight: bold;line-height: 40px;}
.ibpyp_data{width: 100%;height: auto;overflow: hidden;padding-top: 42px;}
.ibpyp_item{width: 47.57%;float: left;height: auto;overflow: hidden;animation-delay: 0s!important;}
.ibpyp_item:nth-child(odd){margin-right: 4.86%;}
.ibpyp_tit{text-align: center;line-height: 42px;height: 42px;overflow: hidden;background: #c21e40;color: #fff;font-size: 18px;font-weight: bold;}
.ibpyp_nr{width: 100%;height: auto;overflow: hidden;color: #696969;}
.ibpyp_nr li{line-height: 60px;height: 60px;font-size: 16px;overflow: hidden;padding: 0 20px;white-space: nowrap;text-overflow: ellipsis;}
.ibpyp_nr li:nth-child(even){background: #f5f5f5;}

.target_data{width: 100%;height: auto;/*overflow: hidden;*/position: relative;}
.target_img{width: 83%;/*200528*/width: 78%; margin: 0 auto;position: relative;font-size: 0px;}
.target_img img{width: 100%;}
.target_img img.target_two{position: absolute;top: 0;left: 0;}
.target_item{position: absolute;}
.target_bt{font-size: 24px;line-height: 34px;height: 34px;overflow: hidden;color: #5c5c5c;cursor: pointer;}
.target_nr{width: 290px;/*200528*/width: 280px; line-height: 24px;font-size: 16px;padding: 20px 12px;height: auto;border-radius: 15px; /*overflow: hidden;*/background: #f8f8f8;color: #191919;position: absolute;right: 120%;top: 50%;display: none; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
.target_nr:after{content: "";border: 10px solid #f8f8f8;border-color: transparent transparent transparent #f8f8f8;position: absolute;right: -18px;top: 50%;margin-top: -9px;}
.target_item:nth-child(odd) .target_nr{left: 120%;right: auto;}
.target_item:nth-child(odd) .target_nr:after{border: 10px solid #f8f8f8;border-color: transparent #f8f8f8 transparent transparent;right: auto;left: -18px;}
/*200528 ↓*/
.target_item1{top: 7.6%;right: 70%;}
.target_item2{top: 7.6%;left: 70%;}
.target_item3{top: 26.8%;right: 77.5%;}
.target_item4{top: 26.8%;left: 77.5%;}
.target_item5{top: 46%;right: 80%;}
.target_item6{top: 46%;left: 80%;}
.target_item7{top: 65%;right: 77.5%;}
.target_item8{top: 65%;left: 77.5%;}
.target_item9{top: 85%;right: 70%;}
.target_item10{top: 85%;left: 70%;}
/*200528 ↑*/
.target_item:hover .target_bt{animation: swing 1s linear 2s 1 alternate;-webkit-animation: swing 1s linear 1 alternate;}

.main_calendar{margin-bottom: 0px!important;}
.calendar_area{width: 100%;height: auto;overflow: hidden;padding: 112px 0;background: url(../images/calendar_bg.jpg) center center no-repeat;background-size: cover;}
.calendar_box{width: 100%;height: auto;overflow: hidden;padding: 50px 65px 245px;box-shadow: 0px 0px 30px 0px rgba(51,51,51,.15);background: #fff;position: relative;}
.calendar_box:after{content: "";width: 490px;height: 342px;background: url(../images/calendar_tree.png) right bottom no-repeat;position: absolute;bottom: 0;right: 0;z-index: 2;}
.calendar_hint{width: 100%;height: auto;overflow: hidden;padding: 0 52px;background: #f8f8f8;}
.calendar_hint span{display: inline-block;vertical-align: top;line-height: 74px;height: 74px;overflow: hidden;font-size: 18px;padding-left: 22px;margin-right: 74px;position: relative;float: left;}
.calendar_hint span:after{content: "";width: 10px;height: 10px;border-radius: 50%;position: absolute;top: 50%;margin-top: -5px;left: 0px;background: #f83c62;}
.calendar_hint span:last-child:after{background: #3ebfba;}
/*日历样式调整*/
#calendar{margin-bottom: 20px;}
.fc-center{width: 100%;text-align: center;}
.fc-toolbar.fc-header-toolbar{margin-bottom: 26px!important;}
.fc-center h2{display: inline-block;vertical-align: top;font-size: 20px!important;line-height: 40px;height: 40px;padding: 0 40px;}
.fc-button{width: 40px;height: 40px;padding: 0px!important;border: none!important;vertical-align: top;outline: none!important;}
.fc-button:focus,.fc-button:active{outline: none!important;border: none!important;}
.fc-button-primary.fc-prev-button{background: url(../images/calen_prev.png) center center no-repeat!important;}
.fc-button-primary.fc-next-button{background: url(../images/calen_next.png) center center no-repeat!important;}
.fc-icon-chevron-left:before{content: ""!important;}
.fc-icon-chevron-right:before{content: ""!important;}
.fc-head-container{border: none!important;}
.fc-day-header{font-size: 20px;font-weight: normal;border: none!important;line-height: 70px;height: 70px;}
.fc-sun,.fc-sat{background: rgba(238,238,238,.2);}
.fc-day-header.fc-sun,.fc-day-header.fc-sat{background: none;}

.fc-day-grid-event{margin: 0 24px 6px!important;text-indent: 20px;line-height: 24px;}
.fc-day-grid-event:before{content: "";width: 10px;height: 10px;border-radius: 50%;position: absolute;top: 7px;left: 0px;background: #f83c62;}
.fc-day-grid-event.holidays:before{background: #3ebfba;}
.fc-event{border: none!important;background: none!important;font-size: 16px!important;color: #333!important;}
.fc-content{line-height: 24px;}
.fc-content span{display: block;}
.fc-content span.fc-title{cursor: pointer;}
.fc-day-grid-event .fc-time{font-weight: normal!important;}
.fc-scroller{height: auto!important;}
.fc-day-grid-event .fc-content{white-space: normal!important;}

/*200827*/
.fc-day-number{font-weight: bold;}
.fc-other-month .fc-day-number{font-weight: normal;}
/*200827 end*/

/*FTW弹框*/
.popup_box{width: 50%;height: auto;overflow: hidden;padding: 50px;border-radius: 20px; position: fixed;top: 50%;left: 50%;background: #fff;text-align: center;z-index: 52; transform:translate(-50%, -55%);-webkit-transform:translate(-50%, -55%);-moz-transform:translate(-50%, -55%);-ms-transform:translate(-50%, -55%);}
.popup_time{font-size: 18px;line-height: 28px;margin-bottom: 6px;}
.popup_title{font-size: 24px;color: #c21e40;line-height: 34px;}

/*字体间距*/
.word_space1{letter-spacing: 1px;}
.word_space2{letter-spacing: 2px;}
.word_space3{letter-spacing: 3px;}

.pages{width: 100%; display: table; text-align: center;}
.pages ul{height: 50px;}
.pages ul li{padding: 0 5px; float: left; height: 31px; margin-top: 15px;}
.pages ul li a{border: 1px solid #ccc; padding: 5px 10px; border-radius: 5px; color: #656565;}
.pages ul li.thisclass a{background: #048087; color: #fff;}

@media (max-width: 991px){
	.popup_box{width: 60%;padding: 40px 50px;border-radius: 15px;}
}
@media (max-width: 767px){
	.slideshow{min-height: inherit;}
	.slideshow img{height: auto !important;}

	.index_one{padding:10px 0; width:100%; position:relative; overflow:hidden}
	.one_ul{padding:0}
	.one_ul li{width:100%; height:auto; float:none; display:block; margin-bottom:20px;}
	.one_ul li .li{width: 100%; display: block;}
	.one_ul li img{height:auto}
	.box_1035{width:auto; padding:0 10px}
	.one_ul .li3{position:static}
	.one_ul .li2,.one_ul .li3,.one_ul .li4,.one_ul .li7{padding:20px 0}
	.index_one .one3img{display:none}

	.popup_box{width: 70%;padding: 30px 40px;}
	.popup_time{font-size: 16px;line-height: 26px;}
	.popup_title{font-size: 22px;line-height: 32px;}

	.sitemap{display: none;}
	.foot{display: none;}
}
@media (max-width: 567px){
	.popup_box{width: 75%;padding: 60px 30px;border-radius: 12px;}
	.popup_time{font-size: 15px;line-height: 24px;}
	.popup_title{font-size: 20px;line-height: 30px;}
}
@media (max-width: 372px){
	.popup_box{width: 85%;padding: 60px 20px;}
	.popup_time{font-size: 14px;}
	.popup_title{font-size: 18px;line-height: 28px;}
}
/*EID*/

@media (min-width: 1600px){
	/*.calendar_area .container{width: 1560px;}*//*200528*/
}

@media (min-width: 1441px) and (max-width: 1599px){
	/*日历样式调整*/
	.calendar_area{padding: 98px 0 100px;}
	.calendar_box{padding: 50px 55px 230px;}
	.calendar_box:after{background-size: 100%;width: 460px;height: 300px;}
	.calendar_hint{padding: 0 46px;}
	.calendar_hint span{font-size: 17px;line-height: 68px;height: 68px;margin-right: 68px;}
	.calendar_hint span:after{width: 8px;height: 8px;margin-top: -4px;}

	.fc-day-header{font-size: 18px;line-height: 64px;height: 64px;}
	.fc-day-grid-event{margin: 0 18px 4px!important;text-indent: 16px;line-height: 24px;}
	.fc-day-grid-event:before{width: 8px;height: 8px;top: 8px;}
	.fc-event{font-size: 15px!important;}
	.fc-content{line-height: 22px;}

	.about_det iframe{height: 650px;/*200927sb*/width: 675px;height: 440px;}
	
	/*200528*/
	.target_nr{width: 232px;right: 108%;}
	.target_item:nth-child(odd) .target_nr{left: 108%;right: auto;}
}

@media (min-width: 1440px){
	/*.container{width: 1430px;}*/
	.container{width: 1280px;}/*200528*/
	.container_news{width: 1035px;}
}

@media (min-width: 1200px) and (max-width: 1439px){
	.logo{width: 144px;height: 144px;margin-left: -72px;}
	.logo i{width: 144px;height: 144px;}
	.nav ul li a{line-height: 68px;height: 68px;}
	.nav:before{height: 7px;}
	.nav:after{height: 7px;}
	.nav ul li .two_box .two_ul{padding: 16px;}
	.nav ul li ul{width: 106px;}

	.ibanner_bt{padding: 36px 0;}
	.ibanner_state span{padding: 0 50px;}
	
	.main{margin: 70px 0 100px;}
	.container_news{padding: 50px 10px 80px 10px;}
	.ny_list ul li{width: 220px;}
	.ny_list ul li a{line-height: 60px;height: 60px;}
	.ny_list ul li a em{padding: 0 30px;}
	.ny_headline{margin-bottom: 40px;}
	.ny_en{font-size: 50px;line-height: 110px;height: 110px;/*200528*/line-height: 70px;height: 70px;}
	.ny_cn{font-size: 30px;line-height: 76px;height: 76px;/*200528*/line-height: 40px;height: 40px;}
	.sitemap ul li a{line-height: 82px;height: 82px;}
	.foot{padding: 24px 0;}
	.fcontact p{padding-left: 36px;line-height: 32px;}
	.fcopyright{line-height: 32px;}
	.leader_img{width: 35%;}
	.leader_det{width: 65%;}

	.staff_name{width: 150px;line-height: 58px;height: 58px;right: -40px;}
	.staff_list ul li{margin-bottom: 40px;}
	.staff_pic{margin-bottom: 14px;}
	.staff_pic i{border: 8px solid #cecece;}
	.staff_list ul li a:hover .staff_pic i{border: 8px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-24px);-webkit-transform: translateY(-24px);-moz-transform: translateY(-24px);-ms-transform: translateY(-24px);}

	.staff_title{font-size: 26px;line-height: 36px;margin: 25px 0 52px;}
	.staff_image{margin: 0 auto 62px;}
	.staff_det{line-height: 36px;}
	.share{margin-top: 54px;}

	.news_title{margin-bottom: 20px;}

	.news_list{margin-bottom: 25px;}
	.news_list ul li{margin-bottom: 50px;}
	.news_below{margin: 18px 0;padding: 10px 0 10px 105px;}
	.news_date{width: 86px;padding: 0 10px 0 14px;}
	.news_year{font-size: 24px;margin-top: 12px;}

	.envir_list ul li{margin-bottom: 52px;}
	.envir_num{font-size: 62px;line-height: 82px;height: 82px;}
	.envir_tit{padding-top: 14px;}
	.envir_cn{line-height: 24px;height: 24px;}
	.envir_list ul li a:hover .envir_line{height: 120px;}

	.contact_det{padding: 0 16%;}
	.map_area{height: 580px;}
	.join_area{margin-bottom: 88px;}
	.join_area dd{font-size: 17px;background-size: 36px!important;}

	.spec_slide{margin: 50px auto;}

	.why_area{background-size: 88%;}
	.why_head{padding-top: 50px;}
	.why_cn{font-size: 46px;line-height: 64px;height: 64px;}
	.why_en{letter-spacing: 7px;}
	.why_list{padding: 52px 0 68px;}
	.why_tit{font-size: 26px;}
	.advan_item{padding: 62px 0;}
	.advan_info{padding-top: 50px;width: 50%;}
	.advan_head{padding: 8px 0 4px 72px;}
	.advan_letter{font-size: 78px;line-height: 78px;height: 78px;}
	.advan_cn{font-size: 28px;}

	.baby_data{padding-top: 60px;}
	.baby_data ul li{width: 26.6%;margin-right: 10.1%;margin-bottom: 36px;}
	.baby_icon{width: 162px;margin-bottom: 16px;}
	.bset_item{padding-bottom: 45px;margin-bottom: 45px;}
	.bset_pic{width: 35%;}
	.bset_info{width: 62%;padding-top: 24px;}
	.baby_head{font-size: 30px;line-height: 42px;padding: 28px 0 50px;}
	.bset_strong{font-size: 24px;}

	.child_data{padding-top: 50px;}
	.child_above{padding: 18px 0;}
	.child_bt{padding-left: 54px;}
	.child_cn{font-size: 26px;line-height: 32px;height: 32px;}
	.child_en{letter-spacing: 1px;}
	.child_icon{width: 40px;}
	.child_icon img{margin-top: 4px;}
	.child_item:after{width: 34px;}
	.child_below{padding: 24px;}
	/*.target_img{width: 74%;}
	.target_item1{top: 7.6%;right: 70%;}
	.target_item2{top: 7.6%;left: 70%;}
	.target_item3{top: 26.8%;right: 77%;}
	.target_item4{top: 26.8%;left: 77%;}
	.target_item5{top: 46%;right: 80%;}
	.target_item6{top: 46%;left: 80%;}
	.target_item7{top: 65%;right: 77%;}
	.target_item8{top: 65%;left: 77%;}
	.target_item9{top: 85%;right: 70%;}
	.target_item10{top: 85%;left: 70%;}
	.target_bt{font-size: 22px;}
	.target_nr{width: 265px;padding: 14px 12px;}*/
	/*200528 ↓*/
	.target_img{width: 64%;}
	.target_item1{top: 7.6%;right: 66.5%;}
	.target_item2{top: 7.6%;left: 66.5%;}
	.target_item3{top: 26.8%;right: 72.5%;}
	.target_item4{top: 26.8%;left: 72.5%;}
	.target_item5{top: 46%;right: 75%;}
	.target_item6{top: 46%;left: 75%;}
	.target_item7{top: 65%;right: 72.5%;}
	.target_item8{top: 65%;left: 72.5%;}
	.target_item9{top: 85%;right: 66.5%;}
	.target_item10{top: 85%;left: 66.5%;}
	.target_bt{font-size: 18px;}
	.target_nr{width: 206px;right: 108%;padding: 14px 12px;font-size: 14px;}
	.target_item:nth-child(odd) .target_nr{left: 108%;right: auto;}
	/*200528 ↓↑*/

	.ibpyp_data{padding-top: 38px;}
	.ibpyp_nr li{line-height: 54px;height: 54px;}
	
	/*日历样式调整*/
	.calendar_area{padding: 88px 0 100px;}
	.calendar_box{padding: 50px 55px 210px;}
	.calendar_box:after{background-size: 100%;width: 420px;height: 280px;}
	.calendar_hint{padding: 0 36px;}
	.calendar_hint span{font-size: 16px;line-height: 60px;height: 60px;margin-right: 60px;}
	.calendar_hint span:after{width: 8px;height: 8px;margin-top: -4px;}

	.fc-toolbar.fc-header-toolbar{margin-bottom: 20px!important;}
	.fc-day-header{font-size: 16px;line-height: 58px;height: 58px;}
	.fc-day-grid-event{margin: 0 15px 4px!important;text-indent: 16px;line-height: 24px;}
	.fc-day-grid-event:before{width: 8px;height: 8px;top: 8px;}
	.fc-event{font-size: 15px!important;}
	.fc-content{line-height: 22px;}

	.about_det iframe{height: 580px;/*200927sb*/width: 675px;height: 440px;}
}

@media (min-width: 992px) and (max-width: 1199px){
	.logo{width: 128px;height: 128px;margin-left: -64px;}
	.logo i{width: 128px;height: 128px;}
	.top_others{top: 14px;}
	.top_tel{float: left;margin-left: 30px;}
	.top_sr_btn{background-size: 21px;}
	.nav{margin-top: 36px;}
	.nav_left{padding-right: 82px;}
	.nav_right{padding-left: 82px;}
	.nav:before{height: 6px;}
	.nav:after{height: 6px;}
	.nav_left:before,.nav_left:after{right: 82px;}
	.nav_right:before,.nav_right:after{left: 82px;}
	.nav ul li a{line-height: 64px;height: 64px;}
	.nav ul li .two_box{width: 262px;}
	.nav ul li .two_box .two_ul{padding: 12px;}
	.nav ul li .two_box .nav_img{width: 126px;}
	.nav ul li ul li a, .nav ul li.cu ul li a, .nav ul li.on ul li a{line-height: 34px;height: 34px;}

	.ibanner .slick-dots{bottom: 50px;}
	.ibanner .slick-dots li{margin: 0 12px;}
	.ibanner .slick-dots li button{width: 10px;height: 10px;}
	.ibanner_bt{padding: 32px 0;width: 66%;}
	.ibanner_state{width: 66%;}
	.ibanner_state span{padding: 0 50px;}
	
	.main{margin: 50px 0 90px;}
	.container_news{padding: 30px 10px 70px 10px;}
	.ny_list ul li{width: 188px;}
	.ny_list ul li a{line-height: 56px;height: 56px;}
	.ny_list ul li a em{padding: 0 25px;}
	.ny_list ul li a em:before{width: 5px;height: 5px;}
	.ny_list ul li a em:after{width: 5px;height: 5px;}
	.ny_headline{margin-bottom: 36px;}
	.ny_en{font-size: 42px;line-height: 98px;height: 98px;/*200528*/line-height: 60px;height: 60px;}
	.ny_cn{font-size: 26px;line-height: 66px;height: 66px;/*200528*/line-height: 40px;height: 40px;}
	.sitemap ul li a{line-height: 72px;height: 72px;}
	.foot{padding: 16px 0;}
	.fcontact p{padding-left: 34px;line-height: 30px;}
	.fcopyright{line-height: 30px;}
	.leader_img{width: 35%;}
	.leader_det{width: 65%;padding-left: 40px;}

	.staff_name{width: 120px;line-height: 46px;height: 46px;right: -30px;font-size: 28px;}
	.staff_list ul li{margin-bottom: 30px;width: 29.2%;margin-right: 6.2%;}
	.staff_pic{margin-bottom: 12px;padding: 12px;}
	.staff_pic i{border: 6px solid #cecece;}
	.staff_tit{font-size: 17px;}
	.staff_list ul li a:hover .staff_pic i{border: 6px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-20px);-webkit-transform: translateY(-20px);-moz-transform: translateY(-20px);-ms-transform: translateY(-20px);}

	.staff_title{font-size: 24px;line-height: 34px;margin: 25px 0 40px;}
	.staff_image{margin: 0 auto 50px;}
	.staff_det{line-height: 32px;}
	.share{margin-top: 50px;}

	.news_title{margin-bottom: 16px;}
	.news_publish{margin-bottom: 38px;}

	.news_list{margin-bottom: 25px;}
	.news_list ul li{margin-bottom: 40px;}
	.news_below{margin: 16px 0;padding: 8px 0 8px 88px;}
	.news_tit{line-height: 26px;height: 26px;}
	.news_des{line-height: 26px;height: 26px;}
	.news_date{width: 72px;padding: 0 10px 0 12px;}
	.news_year{font-size: 20px;line-height: 28px;height: 28px; margin-top: 8px;}

	.envir_list ul li{margin-bottom: 42px;}
	.envir_num{font-size: 54px;line-height: 70px;height: 70px;}
	.envir_tit{padding-top: 10px;}
	.envir_cn{line-height: 24px;height: 24px;font-size: 15px;}
	.envir_list ul li a:hover .envir_line{height: 86px;}

	.contact_det{padding: 0 10%;line-height: 38px;}
	.part_right{padding-left: 30px;}
	.map_title{padding: 0 76px;}
	.map_title:before,.map_title:after{width: 168px;}
	.map_cn{font-size: 22px;line-height: 36px;height: 36px;}
	.map_area{height: 520px;}
	.join_area{margin-bottom: 72px;}
	.join_area dd{font-size: 16px;background-size: 32px!important;padding-left: 46px;}
	.join_area dd:after{left: 46px;}
	.join_area dd.join_mail{margin: 0 4.5% 0 7%;}
	.join_area dd.join_addr{margin: 0 7% 0 4.5%;}

	.spec_slide{margin: 42px auto;}
	.spec_slide .slick-arrow{background-size: 26px!important;}
	.spec_slide .slick-prev{left: 46px;}
	.spec_slide .slick-next{right: 46px;}

	.why_area{background-size: 88%;}
	.why_head{padding-top: 40px;}
	.why_cn{font-size: 40px;line-height: 58px;height: 58px;}
	.why_en{letter-spacing: 5px;line-height: 30px;height: 30px;}
	.why_list{padding: 46px 0 46px;}
	.why_tit{font-size: 22px;line-height: 32px;height: 32px;}
	.why_des{line-height: 26px;max-height: 52px;}
	.advan_item{padding: 52px 0;}
	.advan_pic{width: 44%;}
	.advan_info{padding-top: 24px;width: 50%;}
	.advan_head{padding: 8px 0 4px 65px;margin-bottom: 16px;}
	.advan_letter{font-size: 72px;line-height: 72px;height: 72px;}
	.advan_cn{font-size: 24px;line-height: 36px;height: 36px;}
	.advan_des{line-height: 28px;font-size: 15px;}

	.baby_data{padding-top: 46px;}
	.baby_data ul li{width: 28%;margin-right: 8%;margin-bottom: 26px;}
	.baby_icon{width: 150px;margin-bottom: 16px;}
	.baby_bt{font-size: 18px;line-height: 28px;height: 28px;}
	.baby_nr{line-height: 28px;height: 84px;font-size: 15px;}
	.bset_item{padding-bottom: 35px;margin-bottom: 35px;}
	.bset_pic{width: 43%;}
	.bset_info{width: 54%;padding-top: 0px;}
	.bset_tit{font-size: 18px;line-height: 28px;}
	.bset_des{font-size: 15px;line-height: 28px;}
	.baby_head{font-size: 28px;line-height: 38px;padding: 22px 0 38px;margin-top: 78px;}
	.bset_strong{font-size: 22px;}

	.child_data{padding-top: 40px;}
	.child_above{padding: 15px 0;}
	.child_bt{padding-left: 48px;}
	.child_cn{font-size: 22px;line-height: 28px;height: 28px;}
	.child_en{letter-spacing: 0px;}
	.child_icon{width: 36px;}
	.child_icon img{margin-top: 4px;}
	.child_item:after{width: 28px;background-size: 12px;}
	.child_below{padding: 20px 20px;}
	.child_nr{font-size: 15px;line-height: 28px;min-height: 224px;}
	.target_bt{font-size: 22px;}
	.target_nr{display: none!important;}
	.ibpyp_data{padding-top: 32px;}
	.ibpyp_nr li{line-height: 46px;height: 46px;font-size: 15px;}

	/*日历样式调整*/
	.calendar_area{padding: 70px 0 88px;}
	.calendar_box{padding: 40px 45px 180px;}
	.calendar_box:after{background-size: 100%;width: 380px;height: 250px;}
	.calendar_hint{padding: 0 24px;}
	.calendar_hint span{font-size: 15px;line-height: 50px;height: 50px;margin-right: 50px;padding-left: 16px;}
	.calendar_hint span:after{width: 6px;height: 6px;margin-top: -3px;}

	.fc-toolbar.fc-header-toolbar{margin-bottom: 20px!important;}
	.fc-day-header{font-size: 15px;line-height: 50px;height: 50px;}
	.fc-day-grid-event{margin: 0 14px 4px!important;text-indent: 10px;line-height: 20px;}
	.fc-day-grid-event:before{width: 6px;height: 6px;top: 7px;}
	.fc-event{font-size: 14px!important;}
	.fc-content{line-height: 20px;}

	.about_det iframe{height: 550px;/*200927sb*/width: 675px;height: 440px;}
}

@media (max-width: 991px){
	.ibanner .slick-dots{bottom: 68px;bottom: 90px;}
	.ibanner .slick-dots li{margin: 0 12px;}
	.ibanner .slick-dots li button{width: 10px;height: 10px;}
	.ibanner_bt{padding: 36px 0;width: 86%;}
	.ibanner_state{width: 86%;}
	.ibanner_state span{padding: 0 46px;}
	.ny_header{position: relative;}

	.ifooter{background: #ce0c33;padding: 12px 0;font-size: 14px;line-height: 24px;}
	.ifooter a:hover{color: #fff;}
	
	.main{margin: 30px 0 80px;}
	.container_news{padding-top: 10px 10px 60px 10px;}
	.menu{background: none;}
	.menu .container{position: relative;}
	.ny_headling{display: block;}
	.ny_list{background: #048087;border-radius: 0 0 20px 20px;text-align: left;height: auto;border-top: 1px solid #fff;display: none;width: 100%;}
	.ny_list ul{width: 100%;padding: 10px 0;}
	.ny_list ul li{width: 100%;}
	.ny_list ul li a{line-height: 46px;height: 46px;padding: 0 24px;}
	.ny_list ul li a em{padding: 0 0 0 20px;display: block;height: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
	.ny_list ul li a em:before{width: 5px;height: 5px;background: #fff;}
	.ny_list ul li a em:after{display: none;}
	.ny_list ul li ul{position: relative;padding: 0px;}
	.ny_list ul li ul:before{display: none;}
	.ny_list ul li ul li a{line-height: 42px;height: 42px;}
	.ny_list ul li ul li a em:before{display: none;}
	.ny_list ul li ul li ul li{text-indent: 14px;}
	.ny_list ul li ul li ul li a{line-height: 40px;height: 40px;}
	.ny_headline{margin-bottom: 30px;}
	.ny_en{font-size: 38px;line-height: 86px;height: 86px;/*200528*/line-height: 56px;height: 56px;}
	.ny_cn{font-size: 23px;line-height: 56px;height: 56px;/*200528*/line-height: 36px;height: 36px;}
	.sitemap ul li a{line-height: 62px;height: 62px;}
	.foot{padding: 14px 0;}
	.fcontact{display: none;}
	.fcopyright{line-height: 28px;text-align: center;max-width: 100%;width: 100%;float: none;}
	.leader_img{width: 100%;float: none;text-align: center;}
	.leader_img img{width: auto;max-width: 100%;}
	.leader_det{width: 100%;padding-left: 0px;margin-bottom: 30px;}
	
	.staff_left{display: none;}
	.staff_right{width: 100%;}
	.staff_list ul li{margin-bottom: 30px;width: 29.2%;margin-right: 6.2%;}
	.staff_pic{margin-bottom: 12px;padding: 12px;}
	.staff_pic i{border: 6px solid #cecece;}
	.staff_tit{font-size: 17px;}
	.staff_list ul li a:hover .staff_pic i{border: 6px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-16px);-webkit-transform: translateY(-16px);-moz-transform: translateY(-16px);-ms-transform: translateY(-16px);}

	.back,.share{display: none;}
	.staff_title{font-size: 22px;line-height: 32px;margin: 20px 0 32px;}
	.staff_image{margin: 0 auto 40px;width: 45%;}
	.staff_det{line-height: 30px;}
	.next2{padding-top: 20px;margin-top: 40px;}

	.news_title{margin-bottom: 12px;}
	.news_publish{margin-bottom: 30px;}

	.news_list{margin-bottom: 25px;}
	.news_list ul li{margin-bottom: 24px;width: 31.5%;margin-right: 2.75%;}
	.news_below{margin: 14px 0;padding: 4px 0 4px 74px;}
	.news_tit{line-height: 24px;height: 24px;}
	.news_des{line-height: 24px;height: 24px;}
	.news_date{width: 60px;padding: 0 8px 0 10px;}
	.news_year{font-size: 16px;line-height: 22px;height: 22px; margin-top: 6px;}
	.news_day{font-size: 12px;line-height: 18px;height: 18px;}

	.envir_list ul li{margin-bottom: 32px;}
	.envir_pic:after{width: 0;width: calc(100% - 30px);width: -webkit-calc(100% - 30px);width: -moz-calc(100% - 30px);height: 0;height: calc(100% - 30px);height: -webkit-calc(100% - 30px);height: -moz-calc(100% - 30px);left: 15px;top: 15px;}
	.envir_num{font-size: 38px;line-height: 52px;height: 52px;}
	.envir_tit{padding-top: 8px;}
	.envir_cn{line-height: 24px;height: 24px;font-size: 15px;}
	.envir_en{line-height: 22px;height: 22px;font-size: 13px;}
	.envir_list ul li a:hover .envir_line{height: 58px;}

	.contact_det{padding: 0 0%;line-height: 36px;}
	.part_right{padding-left: 20px;}
	.map_head{padding: 12px 0;}
	.map_title{padding: 0 58px;}
	.map_title:before,.map_title:after{width: 158px;}
	.map_cn{font-size: 20px;line-height: 32px;height: 32px;}
	.map_area{height: 420px;}
	.join_area{margin-bottom: 60px;padding: 0 5%;}
	.join_area dd{font-size: 16px;background-size: 28px!important;padding-left: 46px;width: 100%;text-align: left;text-indent: 24px;}
	.join_area dd:after{left: 46px;}
	.join_area dd.join_mail{margin: 0;margin-bottom: 24px;}
	.join_area dd.join_addr{margin: 0;}

	.spec_slide{margin: 30px auto;}
	.spec_slide .slick-arrow{background-size: 24px!important;}
	.spec_slide .slick-prev{left: 40px;}
	.spec_slide .slick-next{right: 40px;}

	.why_area{background-size: 100%;}
	.why_head{padding-top: 32px;}
	.why_cn{font-size: 36px;line-height: 50px;height: 50px;}
	.why_en{letter-spacing: 3px;line-height: 28px;height: 28px;}
	.why_list{padding: 40px 0 0px;}
	.why_item{width: 50%;margin-bottom: 30px;}
	.why_item:nth-child(even):after{display: none;}
	.why_tit{font-size: 22px;line-height: 32px;height: 32px;}
	.why_des{line-height: 26px;height: 52px;}
	.advan_item{padding: 40px 0;}
	.advan_pic{width: 45.5%;}
	.advan_info{padding-top: 24px;width: 50%;}
	.advan_head{padding: 8px 0 4px 60px;margin-bottom: 16px;}
	.advan_letter{font-size: 68px;line-height: 68px;height: 68px;}
	.advan_cn{font-size: 22px;line-height: 32px;height: 32px;}
	.advan_des{line-height: 28px;font-size: 15px;}

	.baby_data{padding-top: 32px;}
	.baby_data ul li{width: 29%;margin-right: 6.5%;margin-bottom: 22px;}
	.baby_icon{width: 126px;margin-bottom: 12px;padding: 8px;}
	.baby_bt{font-size: 17px;line-height: 26px;height: 26px;margin-bottom: 4px;}
	.baby_nr{line-height: 26px;min-height: 78px;height: auto;max-height: 104px;height: auto; font-size: 15px;}
	.baby_set{padding: 32px 0;}
	.bset_item{padding-bottom: 25px;margin-bottom: 25px;}
	.bset_pic{width: 43%;}
	.bset_info{width: 53%;padding-top: 0px;}
	.bset_tit{font-size: 18px;line-height: 28px;}
	.bset_des{font-size: 15px;line-height: 28px;}
	.baby_head{font-size: 26px;line-height: 36px;padding: 20px 0 28px;margin-top: 68px;}
	.bset_strong{font-size: 22px;}

	.child_data{padding-top: 30px;}
	.child_above{padding: 12px 0;}
	.child_bt{padding-left: 38px;max-width: 202px;}
	.child_cn{font-size: 18px;line-height: 24px;height: 24px;}
	.child_en{letter-spacing: 0px;}
	.child_icon{width: 30px;}
	.child_icon img{margin-top: 5px;}
	.child_item:after{width: 20px;background-size: 10px;}
	.child_below{padding: 16px 15px;}
	.child_nr{font-size: 14px;line-height: 26px;min-height: 234px;}
	.target_item1{top: 6%;}
	.target_item2{top: 6%;}
	.target_item3{top: 25.6%;}
	.target_item4{top: 25.6%;}
	.target_item5{top: 45%;}
	.target_item6{top: 45%;}
	.target_item7{top: 64%;}
	.target_item8{top: 64%;}
	.target_item9{top: 84%;}
	.target_item10{top: 84%;}
	.target_bt{font-size: 18px;}
	.target_nr{display: none!important;}
	.ibpyp_data{padding-top: 28px;}
	.ibpyp_tit{font-size: 17px;}
	.ibpyp_nr li{line-height: 42px;height: 42px;font-size: 14px;padding: 0 18px;}
	.child_bottom{font-size: 19px;line-height: 38px;}

	/*日历样式调整*/
	.calendar_area{padding: 56px 0 80px;}
	.calendar_box{padding: 36px 30px 146px;}
	.calendar_box:after{background-size: 100%;width: 320px;height: 210px;}
	.calendar_hint{padding: 0 20px;}
	.calendar_hint span{font-size: 14px;line-height: 42px;height: 42px;margin-right: 42px;padding-left: 16px;}
	.calendar_hint span:after{width: 6px;height: 6px;margin-top: -3px;}

	.fc-toolbar.fc-header-toolbar{margin-bottom: 16px!important;}
	.fc-day-header{font-size: 14px;line-height: 42px;height: 42px;}
	.fc-day-grid-event{margin: 0 10px 4px!important;text-indent: 10px;line-height: 20px;}
	.fc-day-grid-event:before{width: 6px;height: 6px;top: 7px;}
	.fc-event{font-size: 14px!important;}
	.fc-content{line-height: 20px;}

	.about_det iframe{height: 460px;/*200927sb*/width: 675px;height: 440px;}
}

@media (max-width: 767px){
	.class_lang{bottom: 74px;}
	.class_search{bottom: 38px;}

	.mlogo{height: 70px;}
	.nav_button{background-size: 26px;}

	.ibanner .slick-dots{bottom: 88px;bottom: 108px;}
	.ibanner_bt{padding: 30px 0;}
	.ibanner_state{margin-top: -8px;}

	.ifooter{line-height: 22px;}
	
	.main{margin: 24px 0 70px;}
	.container_news{padding: 10px 10px 50px 10px;}
	.ny_headling{font-size: 16px;line-height: 40px;height: 40px;margin-top: 28px;}
	.ny_headling span{right: 18px;background-size: 17px;}
	.ny_list ul li a{line-height: 34px;height: 34px;}
	.ny_list ul li a em{padding: 0 0 0 18px;}
	.ny_list ul li ul li{font-size: 15px;}
	.ny_list ul li ul li a{line-height: 34px;height: 34px;}
	.ny_list ul li ul li ul li{text-indent: 12px;}
	.ny_list ul li ul li ul li a{line-height: 34px;height: 34px;}
	.ny_headline{margin-bottom: 22px;}
	.ny_en{font-size: 32px;line-height: 74px;height: 74px;/*200528*/line-height: 50px;height: 50px;}
	.ny_cn{font-size: 22px;line-height: 52px;height: 52px;/*200528*/line-height: 30px;height: 30px;}
	.sitemap{display: none;}
	.fcopyright{line-height: 26px;}
	.leader_det{margin-bottom: 24px;}
	.about_det{font-size: 15px;line-height: 28px;}
	
	.staff_list ul li{margin-bottom: 22px;width: 48.2%;margin-right: 0%;}
	.staff_list ul li:nth-child(odd){margin-right: 3.6%;}
	.staff_pic{padding: 13px;}
	.staff_pic i{border: 7px solid #cecece;}
	.staff_tit span{padding: 0 30px;}
	.staff_list ul li a:hover .staff_pic i{border: 7px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-10px);-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);}
	.next1 a{margin: 0 6px;}

	.staff_title{font-size: 20px;line-height: 30px;margin: 14px 0 26px;}
	.staff_image{margin: 0 auto 30px;width: 52%;}
	.next2{padding-top: 18px;margin-top: 35px;}

	.news_title{margin-bottom: 8px;}
	.news_publish{margin-bottom: 24px;}

	.article_list .article_date{display: none;}

	.news_list ul li{margin-bottom: 26px;width: 48.4%;margin-right: 0px;}
	.news_list ul li:nth-child(odd){margin-right: 3.2%;}
	.news_below{padding: 8px 0 8px 82px;}
	.news_date{width: 66px;padding: 0 10px 0 12px;}
	.news_year{font-size: 18px;line-height: 26px;height: 26px; margin-top: 8px;}
	.news_day{font-size: 13px;}

	.envir_list ul li{margin-bottom: 25px;}
	.envir_num{font-size: 26px;line-height: 36px;height: 36px;}
	.envir_tit{padding-top: 6px;}
	.envir_cn{line-height: 22px;height: 22px;}
	.envir_list ul li a:hover .envir_line{height: 32px;}

	.contact_det{line-height: 34px;padding: 0 5%;}
	.con_part{width: 100%;}
	.part_right{padding-left: 0px;}
	.map_title{padding: 0 36px;}
	.map_cn{font-size: 19px;line-height: 30px;height: 30px;}
	.map_en{line-height: 24px;height: 24px;}
	.map_area{height: 380px;}
	.join_area{margin-bottom: 50px;}
	.join_area dd{background-size: 25px!important;padding-left: 42px;text-indent: 20px;}
	.join_area dd:after{left: 42px;}
	.join_area dd.join_mail{margin-bottom: 18px;}
	
	.container_spec{padding: 0px;}
	.spec_slide{margin: 26px auto;}
	.spec_slide .slick-arrow{background-size: 20px!important;}
	.spec_slide .slick-prev{left: 30px;}
	.spec_slide .slick-next{right: 30px;}

	.why_cn{font-size: 32px;line-height: 42px;height: 42px;}
	.why_en{letter-spacing: 2px;line-height: 26px;height: 26px;font-size: 15px;}
	.why_list{padding: 30px 0 0px;}
	.why_item{margin-bottom: 22px;}
	.why_tit{font-size: 20px;line-height: 30px;height: 30px;margin-bottom: 4px;}
	.why_des{line-height: 24px;height: 48px;font-size: 15px;}
	.advan_item{padding: 22px 0;}
	.advan_item:nth-child(even){background: none;}
	.advan_pic{width: 100%;float: none;}
	.advan_info{padding: 24px 15px 0;width: 100%;float: none;}
	.advan_head{padding: 8px 0 2px 56px;margin-bottom: 16px;text-indent: 24px;}
	.advan_letter{font-size: 64px;line-height: 64px;height: 64px;}
	.advan_cn{font-size: 20px;line-height: 30px;height: 30px;}

	.baby_data{padding-top: 28px;}
	.baby_data ul li{width: 46%;margin-right: 0%;}
	.baby_data ul li:nth-child(odd){margin-right: 8%;}
	.baby_set{padding: 22px 0;}
	.bset_item{padding-bottom: 30px;margin-bottom: 20px;}
	.bset_pic{width: 100%;}
	.bset_info{width: 100%;margin-bottom: 16px;}
	.baby_head{font-size: 24px;line-height: 34px;}
	.baby_head span{display: block;}
	.bset_title{font-size: 18px;}
	.bset_strong{font-size: 20px;}

	.child_data{padding-top: 24px;}
	.child_above{padding: 10px 0;}
	.child_bt{max-width: none;}
	.child_item{width: 100%;margin-bottom: 42px;}
	.child_item:after{width: 100%;height: 42px;top: 100%;left: 0;}
	.child_item:last-child{margin-bottom: 0px;}
	.child_item:last-child:after{display: none;}
	.child_below{padding: 18px 18px;}
	.child_nr{min-height: auto;}
	.target_img{width: 94%;}
	.target_item1{top: 5.6%;right: 75%;}
	.target_item2{top: 5.6%;left: 75%;}
	.target_item3{top: 24.5%;right: 84%;}
	.target_item4{top: 24.5%;left: 84%;}
	.target_item5{top: 44%;right: 87%;}
	.target_item6{top: 44%;left: 87%;}
	.target_item7{top: 63%;right: 84%;}
	.target_item8{top: 63%;left: 84%;}
	.target_item9{top: 83%;right: 75%;}
	.target_item10{top: 83%;left: 75%;}
	.target_bt{font-size: 16px;}
	.ibpyp_data{padding-top: 24px;}
	.ibpyp_item{width: 100%;margin-bottom: 30px;}
	.ibpyp_item:nth-child(odd){margin-right: 0px;}
	.ibpyp_tit{line-height: 40px;height: 40px;}
	.child_bottom{font-size: 18px;line-height: 36px;}

	/*日历样式调整*/
	.calendar_area{padding: 45px 0 69px;}
	.calendar_box{padding: 28px 20px 100px;}
	.calendar_box:after{width: 240px;height: 160px;}
	.calendar_hint{padding: 0 18px;}
	.calendar_hint span{line-height: 38px;height: 38px;margin-right: 38px;padding-left: 14px;}
	.calendar_hint span:after{width: 5px;height: 5px;}

	.fc-toolbar.fc-header-toolbar{margin-bottom: 8px!important;}
	.fc-toolbar h2{font-size: 18px!important;}
	.fc-day-header{line-height: 38px;height: 38px;}
	.fc-day-grid-event{margin: 0 6px 4px!important;text-indent: 8px;}
	.fc-day-grid-event:before{width: 5px;height: 5px;}
	.fc-event{font-size: 12px!important;}

	.about_det iframe{height: 380px;/*200927sb*/width: 95%;}
}

@media (max-width: 567px){
	.class{width: 220px;}
	.page-prev {
		transform:translate3d(220px, 0, 0);
		-ms-transform:translate3d(220px, 0, 0);
		-webkit-transform:translate3d(220px, 0, 0);	
		-o-transform:translate3d(220px, 0, 0);	
		-moz-transform:translate3d(220px, 0, 0);
	}
	.page-next {
		transform:translate3d(-220px, 0, 0);
		-ms-transform:translate3d(-220px, 0, 0);
		-webkit-transform:translate3d(-220px, 0, 0);	
		-o-transform:translate3d(-220px, 0, 0);	
		-moz-transform:translate3d(-220px, 0, 0);
	}

	.m_list{max-height: 57%;}
	.m_list ul li{font-size: 17px;}
	.m_list ul li a{line-height: 46px;height: 46px;}
	.m_list ul li ul li a{line-height: 36px;height: 36px;}
	.class_spec{padding: 10px 25px;}
	.class_spec:before,.class_spec:after{width: 38px;}
	.class_spec dd a{line-height: 36px;height: 36px;padding-left: 26px;background-size: 18px;}
	.class_lang{bottom: 68px;margin-bottom: 12px;}
	.class_lang a{line-height: 36px;height: 36px;padding-right: 10px;}
	.class_search{bottom: 32px;}
	.class_search form{padding-right: 46px;}
	.class_search form:after{right: 45px;}
	.class_sr_box{line-height: 38px;height: 38px;}
	.class_sr_btn{width: 46px;}

	.mlogo{height: 68px;}
	.nav_button{background-size: 24px;width: 30px;}

	.ibanner .slick-dots{bottom: 82px;bottom: 105px;}
	.ibanner .slick-dots li{margin: 0 10px;}
	.ibanner .slick-dots li button{width: 9px;height: 9px;}
	.ibanner_bt{padding: 28px 0;width: 90%;}
	.ibanner_state{width: 90%;font-size: 18px;line-height: 28px;height: 28px;}
	.ibanner_state span{padding: 0 34px;}
	
	.ny_banner img{width: 120%;}
	.main{margin: 18px 0 58px;/*200528*/margin: 32px 0 58px;}
	.container_news{padding: 18px 10px 58px 10px;}
	.ny_headling{line-height: 38px;height: 38px;margin-top: 26px;padding: 0 16px;border-radius: 18px;}
	.ny_headling.show_class{border-radius: 18px 18px 0 0;}
	.ny_headling span{right: 12px;background-size: 16px;}
	.ny_list{border-radius: 0 0 18px 18px;}
	.ny_list ul li{font-size: 15px;}
	.ny_list ul li a{line-height: 32px;height: 32px;padding: 0 18px;}
	.ny_list ul li a em{padding: 0 0 0 16px;}
	.ny_list ul li ul li{font-size: 14px;}
	.ny_list ul li ul li a{line-height: 32px;height: 32px;}
	.ny_list ul li ul li ul li{text-indent: 10px;}
	.ny_list ul li ul li ul li a{line-height: 32px;height: 32px;}
	.ny_headline{margin-bottom: 18px;/*200528*/margin-bottom: 24px;}
	.ny_en{font-size: 22px;line-height: 60px;height: 60px;/*200528*/line-height: 36px;height: 36px;}
	/*.ny_en:after{width: 40px;height: 5px;background-size: auto 100%!important;margin-left: -20px;}*//*200528*/
	.ny_cn{font-size: 19px;line-height: 46px;height: 46px;/*200528*/font-size: 18px;line-height: 28px;height: 28px;}
	.ifooter{font-size: 13px;}
	.foot{padding: 12px 0;}
	.fcopyright{line-height: 22px;font-size: 13px;}
	.leader_det{margin-bottom: 20px;}
	.about_det{font-size: 14px;line-height: 26px;}
	
	.staff_list ul li{margin-bottom: 12px;}
	.staff_pic{margin-bottom: 8px;padding: 10px;}
	.staff_pic i{border: 5px solid #cecece;}
	.staff_pic i em{height: 22px;background-size: 24px;}
	.staff_tit{font-size: 16px;}
	.staff_tit span{padding: 0 18px;line-height: 26px;height: 26px;}
	.staff_tit span:before{width: 4px;height: 4px;margin-top: -2px;}
	.staff_tit span:after{width: 4px;height: 4px;margin-top: -2px;}
	.staff_des{font-size: 14px;line-height: 24px;height: 24px;}
	.staff_list ul li a:hover .staff_pic i{border: 5px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-8px);-webkit-transform: translateY(-8px);-moz-transform: translateY(-8px);-ms-transform: translateY(-8px);}
	.next1 a{margin: 0 12px;line-height: 26px;height: 26px;}
	.next1 ul{display: none;}

	.staff_title{font-size: 17px;line-height: 26px;margin: 12px 0 20px;}
	.staff_image{margin: 0 auto 24px;width: 85%;}
	.next2{padding-top: 15px;margin-top: 32px;}
	.det_back{width: 146px;}

	.news_title{margin-bottom: 8px;}
	.news_publish{margin-bottom: 24px;}

	.news_list{margin-bottom: 20px;}
	.news_list ul li{margin-bottom: 24px;width: 100%;}
	.news_list ul li:nth-child(odd){margin-right: 0%;}
	
	.envir_list{margin-bottom: 25px;}
	.envir_list ul li{width: 100%;}
	.envir_list ul li:nth-child(odd){margin-right: 0px;}
	.envir_num{font-size: 32px;line-height: 50px;height: 50px;}
	.envir_list ul li a:hover .envir_line{height: 46px;}

	.contact_det{line-height: 30px;}
	.map_title{padding: 0 26px;}
	.map_cn{font-size: 18px;line-height: 28px;height: 28px;}
	.map_en{line-height: 22px;height: 22px;}
	.map_area{height: 300px;}
	.join_area{margin-bottom: 38px;padding: 0 15px;}
	.join_area dd{font-size: 15px;background-size: 22px!important;padding-left: 32px;text-indent: 12px;}
	.join_area dd:after{left: 32px;}
	.join_area dd.join_mail{margin-bottom: 14px;}
	
	.spec_slide{margin: 20px auto;}
	.spec_slide .slick-arrow{background-size: 16px!important;}
	.spec_slide .slick-prev{left: 16px;}
	.spec_slide .slick-next{right: 16px;}

	.why_area{background-position: top center;margin-top: 20px;}
	.why_head{padding-top: 25px;}
	.why_cn{font-size: 26px;line-height: 36px;height: 36px;}
	.why_en{letter-spacing: 1px;line-height: 24px;height: 24px;font-size: 14px;}
	.why_list{padding: 8px 0 0px;}
	.why_item{width: 100%;margin-bottom: 0px;padding: 20px 15px;}
	.why_item:after{width: 50px;height: 1px;bottom: 0px;left: 50%;margin-left: -25px;top: auto;}
	.why_item:nth-child(even):after{display: block;}
	.why_item:last-child:after{display: none;}
	.why_tit{font-size: 18px;line-height: 28px;height: 28px;}
	.why_des{height: auto;max-height: 48px;font-size: 14px;}
	.advan_item{padding: 18px 0;}
	.advan_head{padding: 6px 0 2px 50px;text-indent: 20px;}
	.advan_letter{font-size: 58px;line-height: 58px;height: 58px;}
	.advan_cn{font-size: 19px;line-height: 28px;height: 28px;}
	.advan_en{font-size: 13px;line-height: 22px;height: 22px;}

	.baby_data{padding-top: 24px;}
	.baby_data ul li{width: 100%;padding: 0 15px;margin-bottom: 20px;}
	.baby_data ul li:nth-child(odd){margin-right: 0%;}
	.baby_bt{font-size: 16px;margin-bottom: 2px;}
	.baby_nr{min-height: auto;max-height: none;font-size: 14px;}
	.baby_set{padding: 16px 0;}
	.bset_item{padding-bottom: 28px;margin-bottom: 18px;}
	.bset_info{margin-bottom: 14px;}
	.bset_tit{font-size: 17px;line-height: 26px;margin-bottom: 6px;}
	.bset_tit img{max-height: 25px;margin-right: 10px;}
	.bset_des{font-size: 14px;line-height: 26px;}
	.baby_head{font-size: 22px;line-height: 32px;padding: 20px 0 22px;margin-top: 52px;}
	.baby_head:after{width: 40px;height: 5px;background-size: auto 100%!important;margin-left: -20px;}
	.bset_title{font-size: 16px;}
	.bset_strong{font-size: 19px;display: block;line-height: 30px;}

	.child_data{padding-top: 20px;}
	.child_above{padding: 8px 0;}
	.child_bt{padding-left: 36px;}
	.child_cn{font-size: 17px;line-height: 22px;height: 22px;}
	.child_icon{width: 26px;}
	.child_icon img{margin-top: 7px;}
	.child_item{margin-bottom: 38px;}
	.child_item:after{height: 38px;}
	.child_below{padding: 18px 18px;}
	.target_img{width: 82%;}
	.target_item1{top: 3.6%;right: 72%;}
	.target_item2{top: 3.6%;left: 72%;}
	.target_item3{top: 22.5%;right: 80%;}
	.target_item4{top: 22.5%;left: 80%;}
	.target_item5{top: 41.5%;right: 83%;}
	.target_item6{top: 41.5%;left: 83%;}
	.target_item7{top: 61%;right: 80%;}
	.target_item8{top: 61%;left: 80%;}
	.target_item9{top: 80%;right: 72%;}
	.target_item10{top: 80%;left: 72%;}
	.target_bt{font-size: 14px;line-height: 28px;height: 28px;}
	.ibpyp_data{padding-top: 20px;}
	.ibpyp_item{margin-bottom: 24px;}
	.ibpyp_tit{font-size: 16px;line-height: 36px;height: 36px;}
	.ibpyp_nr li{line-height: 38px;height: 38px;padding: 0 15px;}
	.child_bottom{font-size: 16px;line-height: 28px;}

	/*日历样式调整*/
	#calendar{margin-bottom: 16px;}
	.calendar_area{padding: 36px 0 58px;}
	.calendar_box{padding: 18px 14px 62px;}
	.calendar_box:after{width: 160px;height: 110px;}
	.calendar_hint{padding: 0 18px;}
	.calendar_hint span{line-height: 32px;height: 32px;margin-right: 22px;padding-left: 12px;}
	
	.fc-toolbar h2{font-size: 16px!important;padding: 0 22px;line-height: 32px;height: 32px;}
	.fc-button{background-size: 7px!important;width: 32px;height: 32px;}
	.fc-day-header{font-size: 13px;line-height: 30px;height: 30px;}
	.fc-day-grid-event{text-indent: 6px;line-height: 18px;}
	.fc-day-grid-event:before{width: 4px;height: 4px;}
	.fc-content{line-height: 18px;}
	.fc-day-number{padding: 0px!important;font-size: 12px;}

	.about_det iframe{height: 250px;/*200927sb*/height: 220px;}
}

@media (max-width: 372px){
	.m_list ul li{font-size: 16px;}
	.m_list ul li a{line-height: 40px;height: 40px;}
	.m_list ul li ul li{font-size: 15px;}
	.m_list ul li ul li a{line-height: 32px;height: 32px;}
	.class_spec{padding: 8px 25px;margin: 12px 0;}
	.class_spec:before,.class_spec:after{width: 30px;}
	.class_spec dd{font-size: 15px;}
	.class_spec dd a{line-height: 32px;height: 32px;padding-left: 24px;background-size: 16px;}
	.class_lang{bottom: 60px;margin-bottom: 10px;font-size: 15px;}
	.class_lang a{line-height: 32px;height: 32px;padding-right: 8px;}
	.class_search{bottom: 28px;}
	.class_search form{padding-right: 42px;}
	.class_search form:after{right: 41px;height: 24px;margin-top: -12px;}
	.class_sr_box{line-height: 34px;height: 34px;}
	.class_sr_btn{width: 42px;background-size: 16px;}

	.mlogo{height: 64px;}
	.nav_button{background-size: 22px;}

	.ibanner .slick-dots{bottom: 100px;bottom: 122px;}
	.ibanner .slick-dots li{margin: 0 8px;}
	.ibanner .slick-dots li button{width: 8px;height: 8px;}
	.ibanner_bt{padding: 20px 0;}
	.ibanner_state{font-size: 16px;line-height: 26px;height: 26px;}
	.ibanner_state span{padding: 0 28px;}

	.ifooter{padding: 10px 0;font-size: 12px;}
	.foot{padding: 10px 0;}
	.fcopyright{font-size: 12px;}
	
	.main{margin: 14px 0 46px;/*200528*/margin: 28px 0 46px;}
	.container_news{padding: 14px 10px 46px 10px;}
	.ny_headling{font-size: 15px;line-height: 34px;height: 34px;margin-top: 22px;padding: 0 15px;border-radius: 16px;}
	.ny_headling.show_class{border-radius: 16px 16px 0 0;}
	.ny_headling span{right: 8px;background-size: 15px;}
	.ny_list{border-radius: 0 0 16px 16px;}
	.ny_list ul{padding: 8px 0;}
	.ny_list ul li{font-size: 14px;}
	.ny_list ul li a{line-height: 30px;height: 30px;padding: 0 15px;}
	.ny_list ul li a em{padding: 0 0 0 14px;}
	.ny_list ul li a em:before{width: 4.5px;height: 4.5px;margin-top: -2px;}
	.ny_list ul li ul li a{line-height: 30px;height: 30px;}
	.ny_list ul li ul li ul li a{line-height: 30px;height: 30px;}
	.ny_headline{margin-bottom: 12px;/*200528*/margin-bottom: 22px;}
	.ny_en{font-size: 18px;line-height: 52px;height: 52px;/*200528*/line-height: 30px;height: 30px;}
	.ny_cn{font-size: 18px;line-height: 42px;height: 42px;/*200528*/font-size: 16px;line-height: 26px;height: 26px;}
	.about_det{line-height: 24px;}
	
	.staff_list{margin-bottom: 24px;}
	.staff_pic{padding: 8px;}
	.staff_pic i{border: 3px solid #cecece;}
	.staff_pic i em{height: 20px;background-size: 22px;}
	.staff_tit{font-size: 15px;}
	.staff_tit span{padding: 0 15px;line-height: 24px;height: 24px;min-width: 50%;}
	.staff_list ul li a:hover .staff_pic i{border: 3px solid #c21e40;}
	.staff_list ul li a:hover{transform: translateY(-5px);-webkit-transform: translateY(-5px);-moz-transform: translateY(-5px);-ms-transform: translateY(-5px);}
	.next1 a.pctrl{width: 46px;}

	.staff_title{font-size: 16px;line-height: 24px;margin: 10px 0 16px;}
	.staff_image{margin: 0 auto 20px;width: 92%;}
	.next2{margin-top: 28px;}
	.det_back{width: 130px;margin: 32px auto 0;}
	.det_back a{line-height: 34px;height: 34px;}
	.det_back a span{font-size: 15px;line-height: 34px;height: 34px;}

	.news_title{margin-bottom: 6px;}
	.news_publish{margin-bottom: 20px;font-size: 13px;}

	.news_list{margin-bottom: 16px;}
	.news_below{margin: 12px 0;padding: 5px 0 5px 74px;}
	.news_date{width: 60px;padding: 0 8px 0 10px;}
	.news_year{font-size: 16px;line-height: 24px;height: 24px; margin-top: 6px;}
	.news_day{font-size: 12px;}

	.envir_list ul li{margin-bottom: 22px;}
	.envir_num{font-size: 26px;line-height: 40px;height: 40px;}
	.envir_list ul li a:hover .envir_line{height: 38px;}

	.contact_det{line-height: 28px;}
	.map_head{padding: 10px 0;}
	.map_title{padding: 0 14px;}
	.map_cn{font-size: 16px;line-height: 24px;height: 24px;}
	.map_en{line-height: 20px;height: 20px;font-size: 12px;}
	.map_area{height: 280px;}
	.join_area{margin-bottom: 30px;padding: 0 0px;}
	.join_area dd{font-size: 14px;background-size: 20px!important;padding-left: 28px;text-indent: 10px;}
	.join_area dd:after{left: 28px;}
	.join_area dd.join_mail{margin-bottom: 12px;}
	
	.spec_slide{margin: 18px auto;}
	.spec_slide .slick-arrow{background-size: 15px!important;}
	.spec_slide .slick-prev{left: 12px;}
	.spec_slide .slick-next{right: 12px;}

	.why_area{margin-top: 10px;}
	.why_head{padding-top: 18px;}
	.why_cn{font-size: 24px;line-height: 34px;height: 34px;}
	.why_en{letter-spacing: 1.5px;line-height: 22px;height: 22px;font-size: 12px;}
	.why_list{padding: 5px 0 0px;}
	.why_item{padding: 16px 15px;}
	.why_item:after{width: 40px;margin-left: -20px;}
	.why_tit{font-size: 17px;line-height: 26px;height: 26px;}
	.advan_info{padding: 18px 15px 0;}
	.advan_head{padding: 6px 0 2px 46px;text-indent: 15px;margin-bottom: 12px;}
	.advan_letter{font-size: 54px;line-height: 54px;height: 54px;}
	.advan_cn{font-size: 18px;line-height: 26px;height: 26px;}
	.advan_en{font-size: 12px;line-height: 20px;height: 20px;}

	.baby_data ul li{padding: 0 12px;}
	.baby_icon{width: 118px;margin-bottom: 10px;padding: 7px;}
	.baby_nr{line-height: 24px;}
	.bset_item{padding-bottom: 25px;margin-bottom: 15px;}
	.bset_tit{font-size: 16px;}
	.bset_tit img{max-height: 23px;margin-top: 2px;margin-right: 8px;}
	.bset_des{line-height: 24px;}
	.baby_head{font-size: 19px;line-height: 28px;padding: 20px 0 18px;margin-top: 42px;}
	.bset_title{font-size: 15px;}
	.bset_strong{font-size: 18px;}

	.child_bt{padding-left: 34px;}
	.child_cn{font-size: 16px;line-height: 20px;height: 20px;}
	.child_icon{width: 24px;}
	.child_item{margin-bottom: 34px;}
	.child_item:after{height: 34px;background-size: 10px;}
	.child_below{padding: 14px 18px;}
	.child_nr{line-height: 24px;}
	.target_bt{font-size: 12px;line-height: 24px;height: 24px;}
	.ibpyp_item{margin-bottom: 24px;}
	.ibpyp_tit{font-size: 15px;line-height: 34px;height: 34px;}
	.ibpyp_nr li{line-height: 34px;height: 34px;font-size: 13px;}
	.child_bottom{font-size: 15px;line-height: 24px;margin-bottom: 4px;}

	/*日历样式调整*/
	#calendar{margin-bottom: 12px;}
	.calendar_area{padding: 32px 0 52px;}
	.calendar_box{padding: 14px 10px 50px;}
	.calendar_box:after{width: 130px;height: 90px;}
	.calendar_hint{padding: 0 14px;}
	.calendar_hint span{font-size: 12px;line-height: 28px;height: 28px;margin-right: 16px;padding-left: 10px;}
	.calendar_hint span:after{width: 4px;height: 4px;margin-top: -2px;}

	.fc-toolbar.fc-header-toolbar{margin-bottom: 5px!important;}
	.fc-toolbar h2{font-size: 15px!important;padding: 0 16px;line-height: 30px;height: 30px;}
	.fc-button{width: 30px;height: 30px;}
	.fc-day-header{line-height: 26px;height: 26px;font-size: 12px;}
	.fc-day-grid-event{line-height: 16px;}
	.fc-day-grid-event:before{top: 6px;}
	.fc-content{line-height: 16px;}

	.about_det iframe{height: 220px;/*200927sb*/height: 190px;}
}