@charset "utf-8";
/* CSS Document */
/*reset*/


* {
    margin:0;
    padding:0;
    box-sizing: border-box;
}
body {
    font-family: '微软雅黑', sans-serif;
    color:#333;
    background: transparent;
}
ul {
    list-style:none;
    margin-bottom: 0;
}
.clear {
    clear:both;
}
h1, h2, h3, h4, h5, h6 ,p,dl,dd,dt,ul,li,ol{
    font-family:'微软雅黑',Arial, Helvetica, sans-serif;font-weight: normal;font-size: 16px;
}
img {
    border:0;
}
a {
    text-decoration:none;
    color:#333;
}
a:focus {
    outline:none;
    -moz-outline:none;
    text-decoration: none;
}
*{outline:none;}
.clear{clear:both;}

.head{height: 80px;
    margin-top: 10px;
    margin-bottom: 10px;}
.head1{width:1200px;margin:0 auto;overflow: hidden;}
.head1 .logo{float:left;width: 394px;}
.head1 .logo img{float:left;}
.head1 .logo span{color: #f08519;
    font-size: 26px;
    float: left;
    line-height: 78px;
    padding-left: 10px;
    font-weight: bold;}
.head1 .slo{float:left;width:400px;background: url(../images/slo.png) no-repeat left center;}
.head1 .slo h1{color:#f08519;font-size: 22px;padding-left: 60px;
    height: 80px;
    line-height: 80px;}
.head1 .tel{float:left;background: url(../images/tel.png) no-repeat 2px 24px;margin-left: 230px;}
.head1 .tel h2{color:#f08519;font-size: 18px;margin-top: 20px;text-indent: 28px;}
.head1 .tel h2 span{color:#f08519;font-size: 22px;font-weight: bold;}

.nav{width:100%;background-color: #59c340;}
.nav1{width:1200px;margin:0 auto;height: 35px;}
.nav1 .nav_list{float:left;width:105px;line-height: 35px;text-align: center;position:relative;}
/*.nav1 .nav_list .xiala{position:absolute;left:0 ;top:35px;z-index: 999999;}*/
.nav1 .nav_list.active{background-color: #539738;}
.xiala{position: absolute;display:none;width:105px;z-index: 10;left: 0;}
.xiala li{height:35px;margin-top: 1px;background-color: #59c340;}
.nav1 .nav_list:hover .xiala{display:block;}
.nav1 .nav_list:hover{background-color: #539738;}
.nav1 li:hover{background-color: #539738;}
.nav1 .nav_list .xiala li a{color:#fff;font-size: 14px;
    text-align: left;}

.nav1 .nav_list a{color:#fff;text-align: center;}

.nav1 .sou{width:260px;float:right;height:35px;background:url(../images/btn_sou.jpg) no-repeat right center;}
.nav1 .sou input{height: 35px;border:1px solid #59c340;width:180px;color: #cacaca;float:left;}
.nav1 .sou button{
width: 80px;
    height: 35px;
    display: block;
    float: left;
    border: none;
    background-color: rgba(225,225,225,0);
    cursor: pointer;}

/*分页*/
.bbbbb { text-align: center; font: normal 14px "微软雅黑"; padding: 20px 0; }
.bbbbb ul li a { display: inline-block; display: inline; text-transform: uppercase; color: #555;background: none;
    line-height: 0px;margin-top: 0px; }
.bbbbb li { display: inline-block; display: inline; margin: 0 3px; background: #e9e9e9; padding: 4px 10px; color: #555; text-transform: uppercase; }
.bbbbb li.c { background: #59c340; color: #fff; }
.bbbbb li:hover { background: #59c340; color: #fff; }
.bbbbb li:hover a { color: #fff; }

/*固定的悬浮窗*/
.yb_conct{position:fixed;z-index:9999999;top:200px;right:-127px;cursor:pointer;transition:all .3s ease;}
.yb_bar ul li{width:180px;height:53px;font:16px/53px 'Microsoft YaHei';color:#fff;text-indent:54px;margin-bottom:3px;border-radius:3px;transition:all .5s ease;overflow:hidden;}
.yb_bar .yb_top{background:#f08519 url(../images/rightbar.png) no-repeat 0 0;}
.yb_bar .yb_phone{background:#f08519 url(../images/rightbar.png) no-repeat 0 -57px;}
.yb_bar .yb_QQ{text-indent:0;background:#f08519 url(../images/rightbar.png) no-repeat 0 -113px;}
.yb_bar .yb_ercode{background:#f08519 url(../images/rightbar.png) no-repeat 0 -169px;}
.hd_qr{padding:0 29px 25px 29px;}
.yb_QQ a{display:block;text-indent:54px;width:100%;height:100%;color:#fff;}

/* constructor */
.zxx_body{
width: 1200px;
    margin: 0 auto;margin-top: 20px;overflow: hidden;}
.zxx_constr { width: 814px;float: left; }
.zxx_logo { position: absolute; top: 0; margin-top: 14px; }
.zxx_author_time { float: right; margin-top: 40px; color: #999; font-family: tahoma; }
.zxx_api { width: 40px; height: 40px; line-height: 40px; font-size: 15px; font-family: tahoma; text-align:center; overflow: hidden; position: fixed; _position: absolute; right: 0 ; top: 0; color: #fff; background-color: #34538b; background-color: rgba(0,0,0,0); *background-color: #34538b; }
.zxx_api::before { content: ''; width: 80px; height: 80px; border-radius: 80px; background-color: #34538b; position:absolute; right: -40px; top: -40px;}
.zxx_api::after { content: 'API'; position: absolute; top: -4px; left: 14px; }
.zxx_api:hover::before { background-color: #cd0000; }
.zxx_nav { border-top: 2px solid #0b63c6; background-color: #1161ba; }
.zxx_nav_ul { width: 100%; overflow: hidden; font-size: 14px; font-weight: bold; }
.zxx_nav_li { float: left;}
.zxx_nav_a { display: block; padding: 10px 25px; color: #fff;  text-decoration: none; }
.zxx_nav_on { background-color: #fff; box-shadow: inset 1px 1px #ccc; color: #333;}
.zxx_nav_sp { float: right; margin-top: 5px; font-size: 12px; white-space: nowrap; }
.zxx_rbtn, .zxx_gbtn{display:inline-block; padding:5px 20px; color: #fff; font-weight:bold; text-decoration: none; vertical-align: middle;}
.zxx_rbtn{background-color: #cd0000;}
.zxx_gbtn{background-color: green;}
.zxx_rbtn:hover, .zxx_gbtn:hover{text-decoration:none; color:#fff;}
.zxx_btn:active, .zxx_gbtn:active{box-shadow:inset 0 2px 3px rgba(0,0,0,.35); padding-top:6px; padding-bottom:4px;}

/*热点*/
.hot_news{width:371px;height:379px;border:1px solid #e5e5e5;float:left;padding-left: 15px;margin-left: 15px;}
.hot_news h1{font-size: 18px;color:#333;margin-top: 10px;border-bottom:1px solid #59c340;    padding-bottom: 7px;}
.hot_news h1 span{display: inline-block;width:44px;height:22px;background-color: #ec4207;border-radius: 5px;font-size: 16px;color: #fff;
    text-align: center;
    line-height: 22px;   
}
.hot_txt{border-bottom: 1px solid #e5e5e5;}
.hot_txt .jiedu  span{color:#ec4207;
    } 
.hot_txt .jiedu a{color:#555555;font-size: 14px;line-height: 30px;}
.hot_txt .jiedu a:hover{color:#59c340;}
.hot_news ul li {height:35px;line-height: 35px;border-bottom: 1px dashed #e5e5e5;}

.hot_news ul li a {color:#555555;font-size: 14px;}
.hot_news ul li a:hover{color:#59c340;}

/*营养知识*/
#wrapper
{position:relative;height: 248px;

}
.overlay{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  
  text-align:center;
  display:none;
}

#overlay_pic {
    margin:200px auto;
    width:400px;
    box-shadow: 10px 10px 5px #000;
}

.jscarousal
{
	width: 1090px;
    height: 248px;

    position: absolute;
   
}
.jscarousal .jscarousal-left
{
	float: left;
	width: 40px;
	height: 40px;
	
	position: absolute;
	top: 100px;
	cursor: pointer;
	left:0;
	z-index: 999;
}
.jscarousal .jscarousal-right
{
	float: left;
	width: 40px;
	height: 40px;
	
	position: absolute;
	top: 100px;
	cursor: pointer;
	right:0;
}
.jscarousal .jscarousal-left
{
	background-image: url(../images/left.png);
	background-repeat: no-repeat;
	background-position: left;
}
.jscarousal .jscarousal-right
{
	background-image: url(../images/right.png);
	background-repeat: no-repeat;
	background-position: right;
}
.jscarousal-contents
{
	width:1090px;
	height: 248px;
	float: left;
	position: relative;
	overflow: hidden;
}
.jscarousal-contents > div
{
	position: absolute;
	width: 100%;
	height: 248px;
}
.jscarousal-contents > div > div
{
	float: left;
	margin-left: 8px;
	margin-right: 8px;
}

.hidden
{
	display: none;
}
.visible
{
	display: block;
}
.thumbnail-active
{
	filter: alpha(opacity=100);
	opacity: 1.0;
	cursor: pointer;
}
.thumbnail-inactive
{
	filter: alpha(opacity=60);
	opacity: 0.6;
	cursor: pointer;
}





.yyzs1{background:url(../images/yybg.png) no-repeat left top;width:1200px;margin:0 auto;height:370px;background-size: contain;}
.tit {background:url(../images/line.png) no-repeat 20px center;padding-left: 32px;
    line-height: 60px;}
.tit p{font-size: 24px;color:#333;line-height: 80px;}

.yyzs_con{overflow: hidden;}
.yyzs_con .li{width:200px;margin-right: 10px;border:1px solid #e5e5e5;height:248px;position:relative;float:left;}
.yyzs_con .li img{width:198px;height:248px;}
.yyzs_con .li .zhegai{background: url(../images/zhegai.png) no-repeat left top;position:absolute;left: 0;top:0;width:200px;height:248px;}
.yyzs_con .li .zhegai p{font-size: 24px;text-align: center;font-weight: bold;line-height: 36px;color:#fff;padding-top:50px;transition: 0.9s;}
.yyzs_con .li:hover{box-shadow: 3px 5px 11px 0px rgba(0,0,0,0.2);}
.yyzs_con .more{background: url(../images/jiantou.png) no-repeat center center;
   float: right;
    width: 120px;
    height: 50px;
    margin-top: 108px;}
.yyzs_con .more a{color: #59c340;
    display: block;
    text-align: center;
    line-height: 30px;}	
	
	/*视频专区*/
.sp_bg{background: url(../images/xxbg.jpg) no-repeat center top;}	
.spzq1{width:1200px;margin:0 auto;}	
.spzq_con{overflow: hidden;}
.spzq_con li{width:390px;margin-right: 10px;height:248px;position:relative;float:left;}
.spzq_con li img{width:390px;height:248px;}
.spzq_con li .zhegai{background: url(../images/zhegai2.png) no-repeat left top;display:none;position:absolute;left: 0;top:0;width:390px;height:248px;}
.spzq_con li .zhegai p{font-size: 14px;text-align: center;font-weight: bold;line-height: 36px;color:#fff;padding-top:146px;transition: 0.9s;}
.spzq_con li:hover .zhegai{display:block;transition: 0.9s;}

.huiyuan{overflow: hidden;width:1200px;margin:0 auto;margin-top: 25px;}
.huiyuan_img1{float:left;}
.huiyuan_img2{float:left;margin-left: 15px;}
.huiyuan .huiyuan_img1 img:hover{box-shadow: -2px 7px 18px 4px rgba(0,0,0,0.5);}
.huiyuan .huiyuan_img2 img:hover{box-shadow: -2px 9px 22px -3px rgba(0,0,0,0.5)}

.ditu{background-color: #f6f6f6;}
.ditu1{width:1200px;margin: 0 auto;overflow: hidden;}
.ditu1 .ditu_l{float:left;width:600px;height:500px;}
.ditu1 .ditu_l img{width:363px;height:337px;margin: 0 auto;}
.ditu1 .ditu_r{float:left;width:600px;height:500px;background: url(../images/gn.png) no-repeat center center;position: relative;}
.ditu1 .ditu_r h1{text-align: center;font-size: 24px;color:#333;line-height: 80px;}
.ditu1 .ditu_r p{font-size: 14px;color:#8a8a8a;width:110px;float:left;}
.ditu1 .ditu_r p:nth-of-type(1){position:absolute;left: 34px;
    top: 90px;}
.ditu1 .ditu_r p:nth-of-type(2){position:absolute;left: 214px;
    top: 90px;}
.ditu1 .ditu_r p:nth-of-type(3){position:absolute;left: 376px;
    top: 90px;}
	.ditu1 .ditu_r p:nth-of-type(4){position:absolute;left:136px;
    top: 340px;}
.ditu1 .ditu_r p:nth-of-type(5){position:absolute;left: 302px;
    top: 340px;}
.ditu1 .ditu_r p:nth-of-type(6){position:absolute;left: 460px;
    top: 340px;}
.more1{width:138px;height:28px;background-color: #59c340;background-color: #59c340;
    border-radius: 60px;
    position: absolute;
    right: 20px;
    bottom: 15px;}
.more1 a{text-align: center;
    display: block;
    color: #fff;
    line-height: 28px;}
.more1:hover{background-color: #f08519;}	
.fankui1{width:1200px;overflow: hidden;margin:0 auto;margin-bottom: 20px;}
.fankui_con  .con_l{float:left;width:384px;position: relative;margin-right: 26px;overflow: hidden;height:400px;}
.fankui_con  .con_l img{width:384px;height:400px;overflow: hidden;}
.fankui_con  .con_l  .hover_txt{position:absolute;left:0;top:0;width:384px;background: rgba(0,0,0,0.3);display: none;height:400px;}
.fankui_con  .con_l  .hover_txt h1{text-align: center;
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    padding-top: 30px;
	color:#fff;}
	.fankui_con  .con_l  .hover_txt p{
	line-height: 24px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;}
.fankui_con  .con_l:hover .hover_txt{display: block;}
.fankui_con  .con_l:hover img{transform: scale(1.1);}


.fankui_con  .con_r{float: left;width:790px;overflow: hidden;border:1px solid #e5e5e5;padding-top: 20px;}
.fankui_con  .con_r li{border-bottom: 1px solid #e5e5e5;padding-bottom: 10px;
    margin-bottom: 10px;padding-left: 20px;}
	.fankui_con  .con_r li:nth-child(3){margin-bottom: 0px;border: 0;}
.con_r  .hz_pic{float:left;border:1px solid #e5e5e5;width: 102px;
    height: 106px;overflow: hidden;cursor: pointer;}
.con_r  .hz_pic img{width: 102px;
    height: 106px;}
.con_r  .hz_pic img:hover{transform: scale(1.1);}
.con_r .hz_txt{float:left;width:618px;margin-left: 15px;}
.con_r .hz_txt h1{font-size: 24px;font-weight: bold;color:#333;}
.con_r .hz_txt p{font-size: 14px;color:#898989;line-height: 26px;}
.con_r .hz_txt p:hover{color:#59c340;}
.con_r .hz_txt .date{font-size: 14px;color:#b5b5b5;border-top: 1px dashed #e5e5e5;line-height: 28px;}

.footer{background-color: #333;height:112px;}
.footer1{    padding-top: 15px;}
.footer1 p {text-align: center;font-size: 14px;line-height: 30px;color:#f0f0f0;}
.footer1 p a{color:#f0f0f0;margin: 0 10px;display: inline-block;}
.footer1 p a:hover{color:#59c340;}


/*营养科普*/

.ny_ban img{width:100%;}
.col-body-main {

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin: 30px auto;

    max-width: 1200px;

    padding: 0 10px;

    /* height:1000px; */
overflow: hidden;
}
/* 内容 */

.content_l{float: left;width: 70%;}
.news-tab {

    padding-top: 10px;

    text-align: left;

    font-size:0;

    position:relative;

    /* z-index:-1; */

}

.news-main{

    padding-right:20px;

   

}

.news-aside, .news-main{

    -moz-box-sizing:border-box;

    -webkit-box-sizing:border-box;

    box-sizing:border-box;

    display:inline-block;

    font-size:14px;

    vertical-align:top;

    zoom:1;

}

.news-aside{

    padding-left:10px;

    width:30%;

}

.news-tab .news-aside{

    padding-top:12px;

}

.com-article-panel-v2-list {

    margin-bottom: 40px;

}

.com-article-panel-v2 {

    position: relative;

    display: block;

    padding: 25px 20px;

    text-align: left;

    border-bottom: 1px solid #e5e5e5;

    cursor: pointer;

}



.com-article-panel-v2-link {

    position: absolute;

    left: 0;

    top: 0;

    z-index: 1;

    width: 100%;

    height: 100%;

}

.com-article-panel-v2-title {

    font-size: 18px;

    line-height: 28px;

    font-weight: 500;

    color: #333;

}

.com-article-panel-v2-bd{

    margin-top:20px;

    display:table;

    table-layout:fixed;

    width:100%;

    -webkit-box-sizing:border-box;

    -moz-box-sizing:border-box;

    box-sizing:border-box;

}

.com-article-panel-v2-object{

    display:table-cell;

    vertical-align:middle;

    padding-right:22px;

    width:200px;

    -webkit-box-sizing:content-box;

    -moz-box-sizing:border-box;

    box-sizing:content-box;

}

.com-article-panel-v2-cnt{

    display:table-cell;

    vertical-align:middle;

}

.com-article-panel-v2-object .com-article-panel-v2-img{

    display:block;

    width:200px;

    height:110px;

    border-radius:0;

    background-repeat:no-repeat;

    background-size:contain;

    background-position:center;

}

.com-article-panel-v2-des{

    font-size: 14px;

    color: #666;

    line-height: 24px;

    max-height: 48px;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}

.com-article-panel-v2-opt {

    z-index: 2;

    margin-top: 20px;

    line-height: 20px;

}





.com-opt-link, .com-opt-text {

    display: inline-block;

    vertical-align: middle;

    color: #999;

    font-size: 12px;

}

.com-article-panel-v2-opt .com-opt-link, .com-article-panel-v2-opt .com-opt-text {

    margin-right: 16px;

    font-size: 12px;

}

.com-article-panel-v2:hover {

    background-color: #f5f5f5;

}





/* 侧边栏 */



.news-aside-hd{

    padding: 12px 0;

    border-bottom: 2px solid #59c340;

}

.aside-tit{

    font-size: 20px;

    color: #333;

    line-height: 30px;

    font-weight: 700;

}

.aside-tit span{

    color: #59c340;

}

.news-aside-bd{

    overflow: hidden;

}

.news-aside-bd .article-panel-item{

    position: relative;

    display: block;

    padding: 0;

    text-align: left;

    border-bottom: 1px solid #eee;

    cursor: pointer;

}

.news-aside-bd .article-panel-item .article-panel-link{

    z-index: 1;

    width: 100%;

    height: 100%;

    padding: 16px 0 1px;

    display: block;

    position: static;

}

.article-panel-link .pannel-title{

    padding-bottom: 15px;

}

.article-panel-link .pannel-title .tit-h3{

    font-size: 16px;

    color: #666;

    line-height: 25px;

    font-weight: 400;

    max-height: 50px;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    padding: 0 20px;

}

.article-panel-link:hover .pannel-title .tit-h3{

    color:#59c340;

}

.article-panel-link .pannel-title .tit-h3::after{

    content: "";

    position: absolute;

    top: 10px;

    left: 7px;

    display: block;

    width: 5px;

    height: 5px;

    background-color: #59c340;

    border-radius: 50%;

}

.article-panel-link .pannel-body{

    margin-top: 0;

    display: block;

    height: 0;

    overflow: hidden;

    transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: width all .2s ease-in-out;

    padding: 0 20px;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;



    

}

.article-panel-item.active .article-panel-link .pannel-body{

    height:67px;

}

.article-panel-link .pannel-body .pannel-inner{

    display: table;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-left{

    display: table-cell;

    padding-right: 10px;

    width: 90px;

    vertical-align: top;

    box-sizing:content-box;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-left .pannel-inner-left-img{

    display: block;

    border-radius: 0;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    width: 90px;

    height: 50px;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-right{

    display:table-cell;

    vertical-align: top;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-right p{

    font-size: 12px;

    color: #666;

    line-height: 18px;

    max-height: 54px;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}





.news-aside-section + .news-aside-section{

    margin-top:18px;

}

.news-ranking-list{

    list-style-type: none;

}

.news-ranking-list .news-ranking-item{

    position: relative;

    padding: 20px 10px 20px 36px;

    border-bottom: 1px solid #E1E3E9;

}

.news-ranking-list .news-ranking-item .new-ranking-order{

    position:absolute;

    top:20px;

    left:6px;

    display:block;

    width: 24px;

    line-height: 20px;

    font-size: 14px;

    color: #999;

    font-style:normal;

}

.news-ranking-list .news-ranking-item:nth-child(1) .new-ranking-order,.news-ranking-list .news-ranking-item:nth-child(2) .new-ranking-order,.news-ranking-list .news-ranking-item:nth-child(3) .new-ranking-order{

    color: #EE7F31;

}

.news-ranking-list .news-ranking-item h3{

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

}

.news-ranking-list .news-ranking-item h3 a{

    color:#333;

}

.news-ranking-list .news-ranking-item h3 a:hover{

    color:#59c340;

}

.news-ranking-list .news-ranking-item .new-ranking-extra{

    margin-top: 5px;

    line-height: 14px;

    font-size: 12px;

    color: #999;

}

.news-topic-media{

    display: block;

    background-color: #f7f8fa;

    border-bottom: 1px solid #e5e5e5;

}

.news-topic-media>a{

    display:block;

}

.news-topic-media>a:hover .news-topic-media-inner .news-topic-right h3{

    color:#59c340;

}

.news-topic-media-inner{

    padding: 24px 10px;

    display: table;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.news-topic-media-inner .news-topic-left{

    display: table-cell;

    vertical-align: middle;

    padding-right: 10px;

    width: 90px;

    box-sizing:content-box;

}

.news-topic-media-inner .news-topic-left .news-topic-left-img{

    display: block;

    width: 90px;

    height: 50px;

    border-radius: 0;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

}

.news-topic-media-inner .news-topic-right{

    display: table-cell;

    vertical-align: middle;

}

.news-topic-media-inner .news-topic-right h3{

    font-size: 18px;

    color: #333;

    line-height: 21px;

    font-weight: 400;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.aside-wechat{

    margin-top: 40px;

    padding: 0;

    border: none;

}



.aside-wechat .qr-img{

    display: table-cell;

    vertical-align: middle;

    width: 112px;

}

.aside-wechat .qr-img img{

    width:100%;

    display:block;

}

.aside-wechat .qr-cnt{

    display: table-cell;

    vertical-align: middle;

    padding-left: 20px;

}

.aside-wechat .qr-cnt .qr-title{

    font-size: 16px;

    color: #333;

    line-height: 16px;

    font-weight: 700;

    margin-bottom: 5px;

}

.aside-wechat .qr-cnt .qr-desc{

    margin-top: 10px;

    font-size: 14px;

    color: #999;

    line-height: 21px;

}





.news-aside a{

    text-align:left;

}

.ckgd{

    padding: 5px 8px;

    font-size: 14px;

    line-height: 28px;

    border: 1px solid #f08519;

    color: #f08519;

    width: 100px;

    text-align: center;

    cursor: pointer;

    margin: 0 auto;

}

.ckgd:hover{

    color: #fff;

    background-color: #f08519;

}

/*营养科普文章*/
.page-article{

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding-bottom: 1px;

}

.page-article .article-layout{

    max-width: 1200px;

    margin: 0 auto;

    font-size:0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-left: 10px;

    padding-right: 10px;

    vertical-align: top;

    min-width:1000px;

    padding-top:55px;

    padding-bottom:72px;

}

.article-layout .article-aside{

    display:inline-block;

    vertical-align:top;

    padding-left:10px;

    width:30%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 14px;

    zoom: 1;

}

.article-layout .article-main{

    display: inline-block;

    vertical-align: top;

    padding-right: 35px;

    width: 70%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 14px;

    zoom: 1;

}



.news-aside-hd{

    padding: 12px 0;

    border-bottom: 2px solid #59c340;

}

.aside-tit{

    font-size: 20px;

    color: #333;

    line-height: 30px;

    font-weight: 700;

}

.aside-tit span{

    color: #59c340;

}

.news-aside-bd{

    overflow: hidden;

}

.news-aside-bd .article-panel-item{

    position: relative;

    display: block;

    padding: 0;

    text-align: left;

    border-bottom: 1px solid #eee;

    cursor: pointer;

}

.news-aside-bd .article-panel-item .article-panel-link{

    z-index: 1;

    width: 100%;

    height: 100%;

    padding: 16px 0 1px;

    display: block;

    position: static;

}

.article-panel-link .pannel-title{

    padding-bottom: 15px;

}

.article-panel-link .pannel-title .tit-h3{

    font-size: 16px;

    color: #666;

    line-height: 25px;

    font-weight: 400;

    max-height: 50px;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    padding: 0 20px;

}

.article-panel-link .pannel-title .tit-h3::after{

    content: "";

    position: absolute;

    top: 10px;

    left: 7px;

    display: block;

    width: 5px;

    height: 5px;

    background-color: #59c340;

    border-radius: 50%;

}

.article-panel-link .pannel-body{

    margin-top: 0;

    display: block;

    height: 0;

    overflow: hidden;

    transition: all .2s ease-in-out;

    -moz-transition: all .2s ease-in-out;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: width all .2s ease-in-out;

    padding: 0 20px;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;



    

}

.article-panel-item.active .article-panel-link .pannel-body{

    height:67px;

}

.article-panel-link .pannel-body .pannel-inner{

    display: table;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-left{

    display: table-cell;

    padding-right: 10px;

    width: 90px;

    vertical-align: top;

    box-sizing:content-box;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-left .pannel-inner-left-img{

    display: block;

    border-radius: 0;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

    width: 90px;

    height: 50px;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-right{

    display:table-cell;

    vertical-align: top;

}

.article-panel-link .pannel-body .pannel-inner .pannel-inner-right p{

    font-size: 12px;

    color: #666;

    line-height: 18px;

    max-height: 54px;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-overflow: ellipsis;

}





.news-aside-section + .news-aside-section{

    margin-top:18px;

}

.news-ranking-list{

    list-style-type: none;

}

.news-ranking-list .news-ranking-item{

    position: relative;

    padding: 20px 10px 20px 36px;

    border-bottom: 1px solid #E1E3E9;

}

.news-ranking-list .news-ranking-item .new-ranking-order{

    position:absolute;

    top:20px;

    left:6px;

    display:block;

    width: 24px;

    line-height: 20px;

    font-size: 14px;

    color: #999;

    font-style:normal;

}

.news-ranking-list .news-ranking-item:nth-child(1) .new-ranking-order,.news-ranking-list .news-ranking-item:nth-child(2) .new-ranking-order,.news-ranking-list .news-ranking-item:nth-child(3) .new-ranking-order{

    color: #EE7F31;

}

.news-ranking-list .news-ranking-item h3{

    font-size: 14px;

    line-height: 20px;

    font-weight: 400;

}

.news-ranking-list .news-ranking-item h3 a{

    color:#333;

}

.news-ranking-list .news-ranking-item h3 a:hover{

    color:#59c340;

}

.news-ranking-list .news-ranking-item .new-ranking-extra{

    margin-top: 5px;

    line-height: 14px;

    font-size: 12px;

    color: #999;

}

.news-topic-media{

    display: block;

    background-color: #f7f8fa;

    border-bottom: 1px solid #e5e5e5;

}

.news-topic-media>a{

    display:block;

}

.news-topic-media>a:hover .news-topic-media-inner .news-topic-right h3{

    color:#59c340;

}

.news-topic-media-inner{

    padding: 24px 10px;

    display: table;

    table-layout: fixed;

    width: 100%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.news-topic-media-inner .news-topic-left{

    display: table-cell;

    vertical-align: middle;

    padding-right: 10px;

    width: 90px;

    box-sizing:content-box;

}

.news-topic-media-inner .news-topic-left .news-topic-left-img{

    display: block;

    width: 90px;

    height: 50px;

    border-radius: 0;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: center;

}

.news-topic-media-inner .news-topic-right{

    display: table-cell;

    vertical-align: middle;

}

.news-topic-media-inner .news-topic-right h3{

    font-size: 18px;

    color: #333;

    line-height: 21px;

    font-weight: 400;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.aside-wechat{

    margin-top: 40px;

    padding: 0;

    border: none;

}



.aside-wechat .qr-img{

    display: table-cell;

    vertical-align: middle;

    width: 112px;

}

.aside-wechat .qr-img img{

    width:100%;

    display:block;

}

.aside-wechat .qr-cnt{

    display: table-cell;

    vertical-align: middle;

    padding-left: 20px;

}

.aside-wechat .qr-cnt .qr-title{

    font-size: 16px;

    color: #333;

    line-height: 16px;

    font-weight: 700;

    margin-bottom: 5px;

}

.aside-wechat .qr-cnt .qr-desc{

    margin-top: 10px;

    font-size: 14px;

    color: #999;

    line-height: 21px;

}

.article-main .col-article-title{

    margin-bottom: 10px;

    font-size: 34px;

    color: #333;

    line-height: 40px;

    font-weight: 700;

}

.article-main .col-article-infos{

    color: #999;

    word-wrap: break-word;

    line-height: 1.8;

    margin-top: 0;

    margin-bottom: 30px;

    font-size: 0;

}

.article-main .col-article-infos .article-infos-item{

    margin: 0;

    font-size: 14px;

    color: #999;

}

/*.article-main .col-article-infos .article-infos-item+.article-infos-item:before{

    content: "";

    display: inline-block;

    vertical-align: middle;

    margin: 0 10px;

    width: 4px;

    height: 4px;

    background-color: #a8a8a8;

    border-radius: 50%;

}*/

.article-content{

    -webkit-text-size-adjust: none;

    -moz-text-size-adjust: none;

    -ms-text-size-adjust: none;

    text-size-adjust: none;

    color: #333;

    font-size: 16px;

    line-height: 1.8;

    word-wrap: break-word;

    list-style: outside;

    /* white-space: pre-wrap; */

    font-family: 'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;

}

.article-content p{

    margin-bottom:30px;

    color:#666;

    line-height:30px;

}

.article-content img{

    border:0;

    max-width:100%;

    height:auto;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

    background-color:#fff;

    -webkit-box-shadow: 0 0 1px #ccc;

    box-shadow: 0 0 1px #ccc;

    margin: 0 auto;

    display: block;

    cursor:zoom-in;

}



.public_time{

    margin-top: 20px;

    color: #999;

    word-wrap: break-word;

    line-height: 20px;

}

.public_time li{

    color: #999;

    font-size: 14px;

    line-height:1.5;

}

.siblings-article{

    margin: 50px 0;

}

.siblings-article a{

    color: #59c340;

    word-wrap: break-word;

}

.siblings-article li+li{

    margin-top:5px;

}

.detail-section-wrap .detail-section-hd{

    margin-bottom: 24px;

}

.detail-section-tit{

    line-height: 30px;

    font-size: 22px;

    color: #333;

    font-weight: 700;

}

.detail-section-tit span{

    color:#59c340;

}

.detail-section-bd li{

    position: relative;

    padding: 20px 250px 20px 26px;

    line-height: 20px;

    background-color: #fff;

    border-bottom: 1px solid #eee;

    -webkit-transition: all .3s;

    transition: all .3s;

}



.detail-section-bd h3{

    font-weight: 400;

}

.detail-section-bd h3 a{

    display: block;

    font-size: 14px;

    color: #333;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.detail-section-bd h3 a:hover{

    color:#59c340;

}

.detail-section-bd li span{

    position: absolute;

    top: 20px;

    right: 20px;

    font-size: 12px;

    color: #999;

}

.detail-section-bd li::after{

    content: "";

    display: block;

    position: absolute;

    top: 28px;

    left: 7px;

    background-color: #59c340;

    width: 5px;

    height: 5px;

    border-radius: 50%;

}



.mianbaoxie{

font-size: 14px;
    color: #666;
    border-bottom: 1px solid #e5e5e5;
    line-height: 40px;
    margin-bottom: 20px;
}

.mianbaoxie a{

    font-size: 14px;

    color: #666;

}



/* 免责声明 */

.article-tags{

    position:relative;

    margin-top:50px;

    min-height:30px;

}

.article-tags .nav{

    font-size:0;

}

.article-tags .nav .col-tag{

    display: inline-block;

    vertical-align: middle;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin: 0 5px 10px;

    padding: 0 10px;

    height: 30px;

    max-width: 90%;

    font-size: 12px;

    line-height: 28px;

    border: 1px solid #e5e5e5;

    border-radius: 15px;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    color: #333;

}

.article-tags .nav .col-tag:hover{

    border-color:#59c340;

    color:#59c340;

}



.article-media{

    display: table;

    table-layout: fixed;

    width: 100%;

    position: relative;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    border: 1px solid #e5e5e5;

    margin: 50px 0;

    min-height: 0;

    background-color: #F3F5F9;

    border-color: rgba(157,157,157,.18);

}

.article-media .article-media-hd{

    position: relative;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding:14px 20px;

    min-height: 70px;

    background-color: transparent;

    display:table;

}

.article-media .article-media-hd .qr-pic{

    width:120px;

    height:120px;

    display:table-cell;

}

.article-media .article-media-hd .qr-right{

    display:table-cell;

    vertical-align:middle;

    padding:0 15px;

    font-size:16px;

    line-height:1.5;

    color:#333;

    font-weight:400;

}

.qr-right a:hover{

    text-decoration: underline;

}

.article-media .article-media-hd .qr-pic img{

    width:100%;

    vertical-align: middle;

}

.article-media .article-media-bd{

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    height: auto;

    padding: 0 24px 20px;

}

.article-media .article-media-bd .art_tit{

    font-size:14px;

    color:#333;

    line-height:1.4;

    margin-bottom:5px;

    

}

.article-media .article-media-bd .des{

    font-size: 12px;

    line-height: 20px;

    color: #666;

    /* position: relative;

    padding-left: 15px; */

}
/*关于我们*/
.about-container{

    width:100%;

    min-width:1140px;

}

.about-container-wrap{

    padding:80px 0;

    color:#373d41;

    line-height:1.5;

    font-size:14px;

}
.qc-wrapper2{

    width:1140px;

    margin:0 auto;

    box-sizing:border-box;

    padding:40px 30px 10px;

}

.qc-wrapper2 p{

    font-size: 15px;

    line-height: 1.8;

    color:#444;

    margin-bottom:30px;

}

.qc-wrapper2 p span{

    color:#00a4ff;

}

.qc-wrapper2 p a{

    color: #333;
    margin: 0 30px;

}

.qc-wrapper2 p a:hover{

    color: #f08519;

}

.qc-line{

    height:5px;

    background:#f2f2f2;

}

.module-wrap{

    /*padding:20px 0 50px;*/

    color:#373d41;

    line-height:1.5;

    font-size:14px;

    background:#f5f5f5;



}

.module-wrap .y-row{

    width:1140px;

    margin:0 auto;

}

.module-wrap .y-row .hd{

    padding:50px 0;

}

.module-wrap .y-row .hd h2{

    /*font-size:24px;

    font-weight:400;*/

    color:#373d41;

    text-align:center;

}

.module-wrap .bd .list{

    overflow:hidden;

}

.module-wrap .bd .list li{

    float:left;

    width:200px;

    margin:0 14px 20px;

    text-align:center;

}

.module-wrap .bd .list li .icon{

    margin-bottom: 15px;

    height: 80px;

    overflow: hidden;

}

.module-wrap .bd .list li .icon img{

    width:75px;

    display:inline-block;

}

.module-wrap .bd .list li h3{

    margin-bottom: 5px;

    color: #373D41;

    height: 28px;

    line-height: 1.8;

    font-weight: 700;

    font-size: 16px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.module-wrap .bd .list li .intr p{

    color: #A9B0B4;

    font-size: 14px;

    line-height: 1.6;

}



.pad-sec{

    padding-top:80px;

}

.pad-sec .pad-wrapper{

    width:1140px;

    margin:0 auto;

}

.pad-wrapper .title-section{

    padding:0 30px 80px;

    text-align:center;

}

.title-text{

    text-align:center;

}

.title-section .title-text h2{

    font-size:34px;

    font-weight:700;

    color:#1f2021;

}

.title-section .title-text span{

    display:inline-block;

    width:15%;

    margin-top:20px;

    margin-bottom:20px;

    border-top:1px solid #eee;

}

.title-section .title-text p{

    font-size:15px;

    line-height:26px;

    font-weight:normal;

    letter-spacing:1.5px;

}

.pad-wrapper .row{

    overflow:hidden;

}

.pad-wrapper .row .row-item{

    float:left;

    width:380px;

    box-sizing:border-box;

    padding:0 15px;

}

.pad-wrapper .row .row-item img{

    width:350px;

    height:auto;

}

.pad-wrapper .row .row-item .row-item-pic{

    position:relative;

    cursor:pointer;

    margin-bottom:30px;

}

.pad-wrapper .row .row-item .row-item-small{

    height:350px;

}

.pad-wrapper .row .row-item .row-item-lang{

    height:700px;

}

.pad-wrapper .row .row-item .overlay{

    position:absolute;

    top:10px;

    left:10px;

    bottom:10px;

    right:10px;

    background:rgba(15,15,15,.9);

    opacity:0;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -ms-transition: all .5s ease;

    -o-transition: all .5s ease;

    transition: all .5s ease;

}

.overlay .overlay-inner{

    position: absolute;

    top: 40%;

    width: 100%;

    text-align: center;

    bottom: 0;

}

.overlay .overlay-inner h3{

    color: #F0F0F0;

    margin-bottom: 15px;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    transition: all .5s;

    -webkit-transform: translateY(-30px);

    -moz-transform: translateY(-30px);

    -ms-transform: translateY(-30px);

    -o-transform: translateY(-30px);

    transform: translateY(-30px);

    font-size:18px;

    font-weight:normal;

}

.overlay .overlay-inner p{

    color: #DBDBDB;

    -webkit-transition: all .5s;

    -moz-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;


    transition: all .5s;

    -webkit-transform: translateY(30px);

    -moz-transform: translateY(30px);

    -ms-transform: translateY(30px);

    -o-transform: translateY(30px);

    transform: translateY(30px);

    margin-bottom: 15px;

    font-size:14px;

}

.row-item .row-item-pic:hover .overlay{

    opacity:1;

}

.row-item .row-item-pic:hover .overlay .overlay-inner h3{

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}

.row-item .row-item-pic:hover .overlay .overlay-inner p{

    -webkit-transform: translateY(0);

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -o-transform: translateY(0);

    transform: translateY(0);

}



.index-contact{

    background:#f2f2f2 url(../images/local-bg01.jpg) no-repeat right bottom;



    color:#333;

    font-size: 14px;

    line-height: 1.5;

    overflow: hidden;

    padding: 70px 20px 50px;

    min-width: 1000px;

    box-sizing: border-box;

    position: relative;

}

.qc-wrapper3{

    width:1140px;

    margin:0 auto;

    position:relative;

}

.index-contact .title{

    color: #333;

    position: relative;

    z-index: 1;

    font-size: 34px;

    font-weight: 400;

    margin-bottom: 20px;

    white-space: nowrap;

}

.index-contact-left{

    border-right: 1px solid #c6c6c6;

    display: inline-block;

    padding-right: 40px;

    vertical-align: top;

    position: relative;

    z-index: 1;

}

.index-contact .number-text{

    color: #2277da;

    font-size: 24px;

}

.index-contact .number-text2{

    color: #333;

    font-size: 14px;

    line-height: 1.5;

}

.margin-top20{

    margin-top:20px;

}

.index-contact-right{

    display: inline-block;

    padding-left: 45px;

    line-height: 1.8;

    z-index: 1;

    position: relative;

}

.index-contact p{

    font-size:14px;

}

.index-contact .text16{

    font-size: 16px;

    line-height:1.8;

    color:#333;

}

.index-contact .btn-commit{

    width: 120px;

    height: 35px;

    line-height: 35px;

    color: #2277da;

    text-align: center;

    display: inline-block;

    border: 1px solid #2277da;

    border-radius: 2px;

    font-size: 14px;

    margin-top: 44px;

}

.index-contact .btn-commit:hover{

    color: #fff;

    background-color: #2277da;

}

.index-contact-left .mail-address{

    font-size:20px;

}

.gw_feature{
    padding-bottom: 30px;background-color: #f5f5f5;
}
.gw_feature .feature_container{
    width:1200px;
    margin:0 auto;

}
.guwen_title2{
    font-size: 32px;
    font-weight: 700;
    color: #3f3f3f;
    text-align: center;
}
.gw_feature .feature_container .guwen_title2{
    padding-top: 66px;
    margin-bottom: 55px;
}

.gw_feature .feature_container .feature_row .feature_col{
    float:left;
    width:380px;
    
	border: 1px solid #e5e5e5;
    margin: 10px;
}

.feature_row .feature_col .feature_box{
    background-color:#fff;
    
}
.feature_row .feature_col .feature_box:hover{
    -webkit-box-shadow:0 0 15px rgba(0,0,0,.1);
            box-shadow:0 0 15px rgba(0,0,0,.1);
}
.feature_row .feature_col .feature_box .img{
    text-align: center;
    padding-top:35px;
}
.feature_row .feature_col .feature_box .img img{
    margin:0 auto;
}
.feature_row .feature_col .feature_box .list{
    padding-bottom: 20px;
    line-height: 18px;
}
.feature_row .feature_col .feature_box .list .feature_tit{
    font-size: 20px;
    text-align: center;
    color: #6a6a6a;
    padding: 15px 20px;
    padding-bottom: 0;
    font-weight: 400;
    line-height: 24px;
}

.feature_row .feature_col .feature_box .list .text{
    font-size: 14px;
    text-align: center;
    padding: 10px 20px;
    color: #999;
    line-height: 18px;
    height:63px;
    overflow:hidden;
}

.art_con h3{font-size: 24px;
    font-weight: bold;
    color: #333;}
	.art_con h4{font-size: 18px;
    line-height: 30px;
    padding-left: 20px;}
.art_con p{font-size: 14px;
    padding-left: 20px;
    color: #666;
    line-height: 30px;margin-bottom: 10px;}
	.art_con hr{background-color: #e5e5e5;
    border: 0;
    height: 1px;
    margin: 18px;}
.SHILI ul .S_center {
    background: #fff;
    width: 930px;
    margin-left: 20px;
	float: left;
}

.fanhuis {
    height: 40px;
    width: 870px;
    margin: 0 auto;
}

    .fanhuis p {
        line-height: 40px;
        background: url(../images/fanhui.png) center left no-repeat;
        padding-left: 15px;
    }

    .fanhuis p a:hover{
        color:#00BEAF;
    }

.SHILI{width: 1200px;
    margin: 0 auto;
    overflow: hidden;}
.SHILI ul .S_center .jibing {
    border: 1px solid #ddd;
    width: 655px;
}

    .SHILI ul .S_center .jibing a {
        width: 217px;
        height: 33px;
        display: inline-block;
        font-size: 17px;
        border-right: 1px solid #ddd;
        text-align: center;
        line-height: 33px;
    }

    .SHILI ul .S_center .jibing .ertong {
        border-right: 0;
        background: #f7ae00;
        color: #fff;
        width: 219px;
    }

        .SHILI ul .S_center .jibing .ertong:hover {
            border-right: 0;
            width: 219px;
        }

    .SHILI ul .S_center .jibing a:hover {
        background: #f8ae01;
        color: #fff;
    }

.SHILI ul .S_center .lizi {
    margin-top: 30px;overflow: hidden;
}

    .SHILI ul .S_center .lizi dl {
        width: 930px;
        height: 130px;
        margin-top: 20px;
        border-bottom: 1px dashed #e9e9e9;
        float: left;
    }

        .SHILI ul .S_center .lizi dl dt, .SHILI ul .S_center .lizi dl dd {
            height: 106px;
            float: left;
        }

        .SHILI ul .S_center .lizi dl dt {
            width: 102px;
        }
.SHILI ul .S_center .lizi dl dt img{width:100%;}
        .SHILI ul .S_center .lizi dl dd {
            width: 650px;
            margin-left: 30px;
        }

            .SHILI ul .S_center .lizi dl dd .anli_one a {
                font-size: 16px;
            }

            .SHILI ul .S_center .lizi dl dd p {
                font-size: 14px;
                line-height: 24px;
            }

            .SHILI ul .S_center .lizi dl dd .jiuzhen {
                text-decoration: underline;
                color: #019fbe
            }

    .SHILI ul .S_center .lizi .meiyou {
        border-bottom: 0
    }

    .SHILI ul .S_center .lizi .gengduo_bl a {
        margin: 0 auto;
        display: block;
        width: 135px;
        height: 30px;
        margin-top: 20px;
    }

    .SHILI ul .S_center .lizi .fanye {
        margin: 20px auto;
        width: 450px;
    }

        .SHILI ul .S_center .lizi .fanye a {
            padding: 2px 9px;
            border-radius: 2px;
            border: 1px solid #bfbfbf;
            display: inline-block;
            margin-left: 10px;
            background: #f8f8f8;
        }

            .SHILI ul .S_center .lizi .fanye a:hover {
                text-decoration: underline;
                padding: 2px 9px;
                border: 1px solid #bfbfbf;
                display: inline-block;
                margin-left: 10px;
            }



.SHILI ul .S_right {
    background: #fff;
    width: 240px;
    margin-left: 10px;
	float: left;
}

    .SHILI ul .S_right .reports {
        height: 365px;
        border: 1px solid #cecdcd;
        padding: 13px 0;
        margin-top: 40px;
    }

    .SHILI ul .S_right h4 {
        border-bottom: 3px solid #00beaf;
    }

    .SHILI ul .S_right .report a {
        float: right;
    }

    .SHILI ul .S_right h4 p {
        padding: 0 13px;
    }

    .SHILI ul .S_right .report span {
        font-size: 18px;
        font-weight: 100;
    }

    .SHILI ul .S_right .dov {
        font-size: 13px;
        font-weight: 100;
        font-family: Vani;
        color: #b5b5b5;
        margin-top: 10px;
    }

    .SHILI ul .S_right .reports dl {
        margin: 13px;
        height: 61px;
    }

        .SHILI ul .S_right .reports dl dt, .SHILI ul .S_right .reports dl dd {
            float: left;
            height: 78px;
        }

        .SHILI ul .S_right .reports dl dt {
            width: 100px;
        }

        .SHILI ul .S_right .reports dl dd {
            width: 120px;
            margin-left: 10px;
        }

        .SHILI ul .S_right .reports dl a {
            line-height: 20px;
        }

            .SHILI ul .S_right .reports dl a:hover {
                color: #019ebd;
                text-decoration: underline;
            }
/*线下课堂*/
.swipe3_content1 ul li

 {

           

float: left;

width: 380px;

height:300px;

display: inline;



position: relative;

cursor: pointer;

overflow: hidden;
margin:20px 10px;

/*过渡属性*/

transition:all 1s;

        }

        
.zhezhao{width:380px;}
.swipe3_content1 ul li span{

position: absolute;

width: 380px;

height: 300px;

background-color: #fff;

bottom:-258px;

left:0;

/*过渡属性*/

transition:all 1s;



 }



.swipe3_content1 ul li:hover span{

    bottom:0;

}

        .swipe3_content1 ul li:hover{

            box-shadow:#ececec 0 0 20px;      

        }



        .swipe3_content1 ul li:hover .name{

            color:#59c340;

            margin-top:20px;

            /*transition:1s;*/

            background-color: #fff;

        }

      

.swipe3_content1 ul li span .name{

    font-size:16px;

    color:#333;

    text-align:center;

    /*transition:1s;*/

    padding-top: 10px;

    padding-bottom: 15px; 

    background-color: #eeeeee;

}

.swipe3_content1 ul li span .namect{

    font-size:14px;

    color:#333;

    text-align:justify;

    padding-left:18px;

    line-height:1.4;

    letter-spacing:2px;

    margin-top:8px;
	padding-right:18px;

}

.swipe3_content1 ul li span .namect b{

    letter-spacing:8px;

}

.swipe3_content1 ul li span .lines1{

    width:233px;

    height:1px;

    background-color: #e8e8e8;



    

    margin:0 auto;

}

        .swipe3_content1 ul li img

        {

            width: 380px;height:300px;

        }

.swipe3content{

    margin-top:25px;

    overflow:hidden;

}
.container_1200{margin:0 auto;width:1200px;}

.breadcrumb{
    line-height: 30px;
    padding-top: 20px;
    border-bottom: 1px solid #e4e4e4;}
.xianxia{background-color: #f5f5f5;}


/*联系我们*/
/* 联系我们 */

.connect_section .connect_inner{

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    margin: 50px auto;

    padding: 0 10px;

    max-width: 1200px;

    padding: 0 10px;

    margin-top:85px;

}

.connect_inner1{

    margin-bottom: 200px !important;

}

.connect_section .connect_inner .header{

    position: relative;

    margin-bottom: 40px;

    line-height: 1.2;

}

.connect_section .connect_inner .header .section_title{

    font-size: 30px;

    font-weight: 400;

    color: #000;

}

.connect_section .connect_inner .section_bd{

    font-size: 0;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

.connect_section .connect_inner .section_bd>div{

    display: inline-block;

    zoom: 1;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    font-size: 14px;

    padding-left: 10px;

    padding-right: 10px;

    vertical-align: top;

}

.connect_section .connect_inner .section_bd .section_bd_left{

    padding-right: 90px;

    padding-left: 0;

    font-size: 16px;

    width: 66.6667%;

    line-height:1.7;

}

.connect_section .connect_inner .section_bd .section_bd_left p{

   

    color:#666;

    font-size:16px;

    line-height:1.7;

}

.connect_section .connect_inner .section_bd .section_bd_left p span{

    display: block;

    text-indent: 2em;

}

.connect_section .connect_inner .section_bd .section_bd_left p+p{

    margin-top:20px;

}

.connect_section .connect_inner .section_bd .section_bd_right{

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 0;

    margin-top: 7px;

    width: 33.3333%;

}

.connect_inner .section_bd .section_bd_left .wrap-address-info{

    margin-top: 35px;

    font-weight: 600;

}

.section_bd_left .wrap-address-info .item-des{

    text-align:left;

    font-size:16px;

    color:#333;

}

.section_bd_left .wrap-address-info .item-des .icon-lt{

    display: inline-block;

    background-size: 100% 100%;

    background-repeat: no-repeat;

    vertical-align: middle;

    margin-right: 10px;

}

.section_bd_left .wrap-address-info .item-des .icon-lt.time{

    width: 16px;

    height: 16px;

    background-image: url(../other/connect_sprit.svg);

    vertical-align: -2px;

    background-position: 98.86% 1.43%;

    background-size: 650% 537.5%;

    background-repeat: no-repeat;

}

.section_bd_left .wrap-address-info .item-des .icon-lt.address{

    width: 12px;

    height: 16px;

    background-image: url(../other/connect_sprit.svg);

    margin-right: 12px;

    margin-left: 2px;

    background-position: 94.57% 27.139999999999997%;

    background-size: 866.6666666666666% 537.8361475922452%;

    background-repeat: no-repeat;

}

.section_bd_left .wrap-address-info .item-des .icon-lt.owner{

    width: 16px;

    height: 16px;

    background-image: url(../other/connect_sprit.svg);

    vertical-align: -3px;

    background-position: 78.41% 27.139999999999997%;

    background-size: 650% 537.5%;

    background-repeat: no-repeat;

}







.section_bd_left .wrap-address-info .item-des .text-title{

    color: #000;

    font-weight: 600;

}





.connect_inner .section_bd .section_bd_right .map-container{

    width:100%;

    height:200px;

    overflow:hidden;

}

.section_bd_right .pc-wechat{

    padding: 20px;

    border: 1px solid #e5e5e5;

    margin-top: 20px;

}

.section_bd_right .pc-wechat .qr-img{

    display: table-cell;

    vertical-align: middle;

    width: 76px;

}

.section_bd_right .pc-wechat img{

    display: block;

    width: 100%;

}

.section_bd_right .pc-wechat .qr-cnt{

    display: table-cell;

    vertical-align: middle;

    padding-left: 10px;

    font-size: 14px;

    line-height: 24px;

}

.section_bd_right .pc-wechat .qr-cnt .qr-title{

    font-weight: 700;

    color: #333;

}

.section_bd_right .pc-wechat .qr-cnt .qr-desc{

    color: #666;

}

.map_container .map_img{

    width:100%;

}





.contact-card-con{

    display: table-cell;

    vertical-align: top;

    background-color: #f7f8fa;

    width: 66%;

    box-sizing: border-box;

    padding: 30px;

    position: relative;

}

.contact-card-tit{

    font-size: 18px;

    height: 27px;

    color: #000;

    margin-bottom: 10px;

}

.contact-card-tit-num{

    color: #ff7800;

    font-size: 24px;

    line-height: 33px;

    margin-bottom: 30px;

}

.contact-card-txt{

    font-size: 14px;

    line-height: 24px;

    color: #999;

}

.contact-card-txt em{

    color:#333;

    font-style:normal;

}

.contact-card-aside{

    display: table-cell;

    vertical-align: top;

    width: 32%;

    padding-left: 20px;

}

.bg-icon-phone{

    width: 157px;

    height: 165px;

    position: absolute;

    bottom: 0;

    right: 0;

    background-image: url(../other/connect_phone.svg);

    background-position: 0.62% 1.92%;

    background-size: 202.54777070063693% 131.51515151515153%;

    background-repeat: no-repeat;

}

.contact-card-aside-inner {

    border: 1px solid #e5e5e5;

    box-sizing: border-box;

    padding: 30px;

}



.contact-card-aside-btn{

    margin-top: 20px;

}

.contact-card-aside-btn .c-btn{

    height: 35px;

    min-width: 140px;

    padding: 0 20px;

    background-color: #36f;

    color: #fff;

    font-size: 14px;

    line-height: 35px;

    text-align: center;

    display: inline-block;

    cursor: pointer;

    outline: 0;

    box-sizing: border-box;

    width:100%;

}

.contact-card-aside-btn .c-btn:hover{

    opacity:0.9;

}



.BMap_cpyCtrl{

    display:none; 

}
.div_1200{width:1000px;margin:0 auto;overflow: hidden;}
.table-order { display: inline-block;  margin-top: 0px; margin-left: 45px;  }

.table-order li { line-height: 45px; }

.table-order label { width: 100px; text-align: right;  color: #555; font-weight: normal;display: block;
    float: left; }

.table-order .input { border: 1px solid #d6d6d6; height: 35px; line-height: 35px; padding-left: 5px; }

#t_title, #t_tel, #t_name { color: red; }

.table-order .textarea { border: 1px solid #d6d6d6; width: 500px; height: 160px; line-height: 35px; padding-left: 5px; color: #999; margin-top: 8px; }

.bluebutton { background: #59c340; padding: 10px 30px; border: none; color: #fff; border-radius: 5px; }

.div_1200{width:1200px;margin:0 auto;}

/*膳食方案定制*/
.div_1200{width:1200px;margin:0 auto;margin-bottom: 40px;
    margin-top: 20px;}


.table-order li { line-height: 45px; }

.table-order label { width: 100px; text-align: right; display: inline-block; color: #555; font-weight: normal; }

.table-order .input { border: 1px solid #d6d6d6; height: 35px; line-height: 35px; padding-left: 5px; }

#t_title, #t_tel, #t_name { color: red; }

.table-order .textarea { border: 1px solid #d6d6d6; width: 500px; height: 160px; line-height: 35px; padding-left: 5px; color: #999; margin-top: 8px; }

.bluebutton { background: #59c340; padding: 10px 30px; border: none; color: #fff; border-radius: 5px; }
.application {
    padding-bottom: 75px;
}
.application-header{
    position:absolute;
    top:0;
    width:100%;
    height:300px;
    background-color:#f4f9ff;
    z-index:-1;
    overflow:hidden;
}
@media only screen and (min-width: 1366px){
    .application .application-header-left{
        position:absolute;
        left:0;
        top:120px;
        width:0;
        height:0;
        border-bottom: 184px solid #00cc26;
        border-right: 94px solid transparent;
    }
    .application .application-header-right {
        position: absolute;
        top: 0;
        right: 0;
        width: 315px;
        height: 149px;
        background: url(../../images/bmb/right-elem.png);
    }
}

.application-container{
    width:1080px;
    max-width:1240px;
    height:800px;
    margin:110px auto 0;
    border:1px solid #eee;
    -webkit-box-shadow:0 30px 30px rgba(0, 79, 181, 0.13);
    box-shadow:0 30px 30px rgba(0, 79, 181, 0.13);
}
.application-container-left{
  
    float:left;
    width:500px;
    
    background:#446a1b;
    color:#fff;
	left:0;
	top:0
}
.sm{width:670px;padding-bottom: 10px;
    
    float: left;
   }
.application-container-left h1 {
    margin-top: 60px;
    text-align: center;
    font-weight: 700;
    font-size: 42px;
}

.showxx{width:90%;height:60px;line-height: 60px;text-align: center;color: #fefefe;background:#666;position: fixed;bottom:40%;left:30%;z-index:500;font-size:18px;display: none;border-radius: 25px;width:40%}

.application-container-left-demobox {
    margin: 0;
    padding-left: 38px;
}
.application-container-left-demobox li {
    list-style: none;
    display: inline-block;
    width: 108px;
    height: 70px;
    text-align: center;
}

.application-container-left-demobox .demobox-item {
    display: inline-block;
    width: 50px;
    height: 50px;
}
.application-container-left-demobox li p {
    margin-top: 5px;
}
.application-container-left-demobox .item-desc {
    background: url(../../images/bmb/item-desc.png);
}
.application-container-left-demobox .item-setting {
    background: url(../../images/bmb/item-setting.png);
}
.application-container-left-demobox .item-exp {
    background: url(../../images/bmb/item-exp.png);
}
.application-container-left .product-desc {
    margin-top: 5px;
    padding: 40px;
    font-size: 18px;
    line-height: 32px;
}
.application-container-right{
    display: inline-block;
    margin-left: 402px;
    width: calc(100% - 404px);
    height: 800px;
    background: #fff;
}
.v-form {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
}
.application-container-right .company-form {
    margin-left: 70px;
}
.application-container-right h2 {
    margin-top: 30px;
    margin-bottom: 25px;
    font-size: 18px;
}
.v-form-item {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
    line-height: 40px;
}
.application-container-right .v-form-item {
    margin-bottom: 20px;
}
.v-form__default .v-form-item__input {
    position: relative;
    float: left;
}
.v-form__default .v-form-item__desc {
    clear: left;
    display: block;
    line-height: 20px;
    color: #a8abb3;
    font-size: 14px;
}
.v-form__default .v-form-item__input>* {
    float: left;
}
.v-input {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
}
.v-input--simple {
    position: relative;
    display: inline-block;
    height: 40px;
    width: 400px;
    box-sizing: border-box;
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #dadee7;
    border-radius: 0;
    transition: border-color .25s;
    font-size: 16px;
}

.application-container-right .company-form .company-title {
    width: 450px;
}
.v-input--simple__input{
    position:relative;
    z-index:1;
    display:block;
    line-height:inherit;
    height:39px;
    padding:7px 0;
    color:#1e2330;
    outline:none;
    border: 0 none;
    background:none;
    box-sizing:border-box;
    width:100%;
}
.v-input--simple__placeholder{
    position:absolute;
    top:2px;
    left:0;
    right:8px;
    line-height:34px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#a8abb3;
    cursor:text;
    transition-property:opacity, top, font-size, color;
    transition-duration:.25s;
}
.application-container .title-red {
    position: absolute;
    margin-left: -10px;
    color: #ff4222;
}
.v-form__default .v-form-item__label {
    margin-bottom: 13px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}
.application-container-right .v-form-item__label {
    margin-top: 0;
    font-size: 14px;
    color: #a8abb3;
    margin-bottom: 10px;
}
.application-container .title-red-company {
    margin-top: -40px;
}
.v-select {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 20px;
    outline: 0;
    width: 200px;
    min-height: 40px;
    color: #1e2330;
    position:relative;
}
.v-form__default .v-form-item__input>* {
    float: left;
}
.application-container-right .v-select {
    width: 285px;
}
.v-select__header-arrow.v-icon {
    position: absolute;
    top: 15px;
    right: 10px;
    cursor: pointer;
    stroke: #a8abb3;
    width: 10px;
    height: 10px;
}
.v-select__header {
    position: relative;
    padding: 0 10px 0 12px;
    min-width: 50px;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer;
    text-align: left;
    border: 1px solid #dadee7;
    border-radius: 2px;
    transition: border-color .25s;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.application-container-right .city-select {
    margin-left: 10px;
}
.v-select__header:hover {
    border-color: #a8abb3;
}
.application-container-right .company-form-item {
    display: inline-block;
}
.application-container-right .ml5 {
    margin-left: 5px;
}

.application-container-right .company-form-check-item {
    display: inline-block;
}
.application-container-right .company-form-check-item .v-input {
    width: 282px;
}
.application-container-right .send-code-btn {
    position: absolute;
    margin-left: 5px;
}
.v-button{
    display:inline-block;
    margin:0;
    padding:0;
    border:0;
    font-size:14px;
    line-height:20px;
    outline:0;
    line-height:38px;
    overflow:visible;
    font-family:inherit;
    text-align:center;
    cursor:pointer;
    color:#1e2330;
    border:1px solid #dadee7;
    border-radius:2px;
    /*padding:0 15px;*/
    min-width:80px;
    background:#fff no-repeat 50%;
    transition:border-color .25s, background-color .25s;
    box-sizing:border-box;
}
.v-button:focus, .v-button:hover {
    color: #1e2330;
    border-color: #a8abb3;
    text-decoration: none;
    outline: none;
}
.v-button--success{
    color:#fff;
    border:1px solid #00cc26;
    background-color:#00cc26;
}
.v-button--large{
    padding:0 25px;
    min-width:150px;
    height:45px;
    line-height:43px;
    font-size:16px;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}
.application-container-right .button-container .v-button--success {
    width: 220px;
    height: 60px;
    font-size: 20px;
}
.application-container-right .company-form-desc {
    margin-top: -5px;
    color: #a8abb3;
}
.application-container .red {
    color: #ff4222;
}
.v-button--success:focus, .v-button--success:hover {
    background-color: #18db3c;
    border-color: #18db3c;
    color: #fff;
}
.v-input--simple--focus .v-input--simple__placeholder {
    display: block!important;
    top: -23px;
    font-size: 14px;
    color: #0067ed;
    opacity: 1;
}
.v-input--simple--focus {
    border-color: #0067ed;
    border-width: 2px;
}

/* 下拉选项 */
.v-popper{
    position:absolute;
    visibility:visible;
}
.v-select__popper{
    margin-top:-1px;
    width:584px;
    box-sizing:border-box;
}
.v-popper.is-hidden{
    top:0!important;
    left:-9999px!important;
    visibility:hidden;
}
.v-select-list {
    display: block;
    border: 0;
    line-height: 20px;
    outline: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 14px;
    background-color: #fff;
    color: inherit;
    box-sizing: border-box;
}
.v-select-list__item{
    display:block;
    min-height:36px;
    padding:0;
    overflow:hidden;
    color:inherit;
    text-overflow:ellipsis;
    white-space:nowrap;
    cursor:pointer;
}
.v-select-list__inner{
    display:block;
    margin:0 12px;
    line-height:36px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.v-select__options {
    border: 1px solid #0067ed;
}
.v-select.is-open .v-select__header {
    border-color: #0067ed;
    border-radius: 2px 2px 0 0;
}
.v-select-list::-webkit-scrollbar, .v-select-list div::-webkit-scrollbar, .v-select-list textarea::-webkit-scrollbar, .v-select-list ul::-webkit-scrollbar{
    width:6px;
    height:8px;
}
.v-select-list::-webkit-scrollbar-thumb, .v-select-list div::-webkit-scrollbar-thumb, .v-select-list textarea::-webkit-scrollbar-thumb, .v-select-list ul::-webkit-scrollbar-thumb {
    background-color: #c8cbcc;
    border-radius: 8px;
}
.v-select-list::-webkit-scrollbar-track-piece, .v-select-list div::-webkit-scrollbar-track-piece, .v-select-list textarea::-webkit-scrollbar-track-piece {
    background-color: transparent;
}



/* 多行文本 */
.v-form-item__textarea{
    width:100%;
}
.v-form-item__textarea-input{
    width:106%;
    padding:0 50px 0 0;
    
}
.item__textarea-input{
    width:99%;
    line-height:22px;
    border:1px solid #dadee7;
    box-sizing:border-box;
    padding:10px;
    outline:none;
}

.application-container,.application-container-left,.application-container-right{
    
}

.list-view{float: left;
    width: 670px;}




.layui-layer-agr.layui-layer {
  border-radius: 4px;
}
.layui-layer-agr.layui-layer .layui-layer-title {
  height: 56px;
  line-height: 56px;
  font-weight: 600;
  font-size: 16px;
  border-radius: 4px 4px 0 0;
}
.layui-layer-agr.layui-layer .layui-layer-setwin {
  top: 20px;
}
.agr-panel {
  padding: 18px 22px;
  overflow-x: hidden;
  overflow-y: scroll;
  height: 506px;
}
.agr-panel .agr-panel-content {
  color: #999;
  font-size: 14px;
  line-height: 26px;
  text-align: justify;
}
.agr-panel .agr-panel-content p {
  margin-bottom: 10px;
}
.agr-panel-btn {
  line-height: 56px;
  height: 56px;
  text-align: center;
  border-top: 1px solid #eee;
}
.agr-panel-btn .agr-btn {
  font-size: 18px;
  color: #6e3271;
  display: block;
}

.agr-panel-content strong{
  font-weight: 100;
  color: black;
}

.agr-panel-content label{
  font-weight: 100;
  color: black;
display:block;
    text-align:center;  
}


 .home_con{   
    width: 670px;
    
    float: left;margin-left: 30px;}
.form-ctrl-label-wrap{
    text-align: left;
    max-width: 420px;
    margin: 10px auto 20px;
}
.form-ctrl-label-wrap .form-ctrl-label{
    font-size: 14px;
    cursor: pointer;
    vertical-align: middle;
    line-height: 60px;
    display: block;
}
.form-ctrl-label-wrap .form-ctrl-label .form-log-checkbox{
    width: 16px;
    height: 16px;
    cursor: pointer;
    vertical-align: -3px;
    outline: 0;
    background: url(../../images/login/check.png) no-repeat 50%;
    -webkit-appearance: none;
    margin-right:5px;
    margin-left: 31px;
}
.form-ctrl-label-wrap .form-ctrl-label .form-log-checkbox:checked{
    background: url(../../images/login/checked.png) no-repeat 50%;
}
.form-ctrl-label-wrap .form-ctrl-label span{
    display: inline-block;
    vertical-align: top;
    color: #666;
    max-width: 85%;
    /*line-height: 1.4;*/
    font-size: 14px;
    cursor: pointer;
}
.form-ctrl-label-wrap .form-ctrl-label span a{
    color:#36f;
}
