@charset "UTF-8";
/**
 * [xLarge Screen for PC]
 * >=1200
 */

/**
 * [Large Screen for PC & Pad]
 * 960~1199
 */
@media screen and (max-width: 1200px) {
.wrapper .inner{width: 100%;
    margin: 0 auto;}
}
@media screen and (max-width: 1135px) {
.nav .navcon .item span{font-size: 13px;}
}
/**
 * [Medium Screen for Pad]
 * 768~959
 */
@media screen and (max-width: 999px) {

.wrapper .inner { width:auto; padding:0 8px;} /**页面全局宽度**/
.head .head-left{float: none;
    display: inline-block;
    width: 100%;
    height: auto;
    text-align: center;
}
.head .head-right {
    float: none;
    width: 100%;
    margin-top: 20px;
}
/**首页三列布局**/
.mod {}
.mbox { background:; }
.post-31 .con{min-height:auto}
.main0{}
.main0 .mainl {
    float: none;
    width: 100%;
}
.main0 .mr {
    float: none;
    width: 100%;
    margin-top: 20px;
}
.main0 .inner{padding-top: 49px;*padding-top:95px;position:relative;}
.main0 .img_pic{left: 10px;bottom: 0px; *bottom:auto;top:0px;z-index:100;position:relative;}
.main0 .mainr{width: 100%;height: auto;position:relative;margin-left: 0px;top:0px;}
/*个人名称*/
.teach_info{}
/*导航*/
.nav{position: relative;z-index:100;margin-bottom:0px}
.nav .navcon .item{float:left;width: 10%;}
.nav .navcon .item span{font-size: 13px;}
.main1{background:none;}
.main1 .inner{padding: 43px 10px 10px;width:auto;background:none;}
.main1 .ml{float:none;width:100%;margin-left: 0px;}
.main1 .mr{float:none;width: 100%;margin-right:0px;}
/*标准标题*/
.post1 .tt .tit {margin-bottom:0px;font-size: 16px;font-weight:normal;border-bottom:0px;}
.post1 .tt .tit .title {line-height:36px; color:#03873b;}
.post-21{}
.post-22{/* float:right; */}
.post-23{/* float:right; */}
.post-24 .teach_relative .news{float:left; width:33.3%;margin-bottom: 26px;}
#footer .inner p{text-align: center;}
}


/**
 * [Small Screen for Smart Phone and Mini Pad]
 * 480~767
 */
@media screen and (max-width: 767px) {
.post-211 .fws_displayField {word-break:break-all;}
.fi-date {display:block;font-size: 12px;}
.main1 .inner {display:none;}
.main0 .mr {display:none;}
.post-31 .wp_entry {padding:0;}
.post-31 {padding:8px;}
.post-21 {
    float:right;
    margin-left: 150px;
    margin-bottom: 0;
    width: calc(100% - 150px);
    min-height:71px;
}
.head_txtinfo {
    display:block;
    font-size:14px;
    width: 140px;
    float: left;
    margin-right: -150px;
    padding-top: 218px;
}
.post-21 .grzl {
    display: inline-block;
    line-height: 24px;
    padding: 0 !important;
    margin: 0;
}
.tip31 {margin: 0;}
.post-21 .news_list>span {
    margin: 0 5px !important;
}
.post-211 {width: 100%;}
.post-211 .ml {    float: right;
    margin-left: 150px;
    width: calc(100% - 150px);min-height:207px;}
.post-211 .con , .post-21 .con{margin:0;}
.post-211 .ml .yjfx .fws_displayField {position: inherit !important;}
.img_pic .con img {height: 161px;}
.teach_info .news_title {
    float: none;
}
.main0 .mainl .nav .wp_subcolumn_list .wp_sublist .sublist_title{margin-left:10px}

html{/* overflow-x:auto; */}
.head .head-left{float:none;display:inline-block;width:100%;height: auto;/* text-align:left; */}
.head .sitelogo a{display:block;/*position:absolute;left: 14px;top: 24px;z-index:100;*/}
.head .head-left .site-name{margin-top: 18px;*margin-top: 46px;margin-left: 255px;padding-left: 10px;font-size:16px;border-left:1px solid #a7a7a7;}
.head .head-left .sitelogo img{width:80%;}
.head .head-right{ float:right; width:100%;margin-top:-10px; text-align:right;margin-bottom:15px}
/*个人名称*/
.main0 .inner{padding-top: 16px;position:relative;}
.img_pic{width:140px;float:left;margin-right: -150px;padding-top: 8px;}
.m2-right{float: right;margin: 0 auto;width: auto;margin-left: 150px;}
.m2-right .m2-right {margin:0;}
.teach_info{top: -78px;margin-left: 151px;bottom: auto;}
.teach_info .news_title{font-size:20px;display:inline-block;}
.teach_info .news_title .tip{font-size:15px; vertical-align:bottom;}
.teach_info .news_meta span{font-size: 14px;margin-right: 0px;color:#fff;}

.wp-navi .navi-slide-head {display:block;}
.col_menu_head {display: inline-block;
    float: left;
   
    font-size: 18px;
    line-height: 40px;
    width: 100%;
    background: #e9e9e9;
}
.col_menu_head h3{ font-weight: normal;}
.col_menu_head .column-switch{display:block!important}
.wp-navi-aside .navi-aside-wrap li a{
display: block;
    text-decoration: none;
    color: #c7c7c7 !important;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 30px 8px 10px;
    border-top: 1px solid rgba(0,0,0,.3);
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 5%);
    text-shadow: 0 1px 0 rgb(0 0 0 / 50%);
    background: none !important;
}
.nav{margin-bottom:0px;}
.head-foot .nav{width:auto}
.head-foot .nav .con{display:none;}
.site-lang .con{display:none;}
.nav .navcon{display:none;}
.nav .navcon .item{width:10.4%;}
.nav .navcon .item span{font-size:14px;border-bottom:1px solid #eee;}
.nav .navcon .item{float:none;width: 100%;padding:0px 1px;}
.nav .navcon .item span{padding-left:15px;line-height:20px;font-size: 15px;color:#333;background: #fff;text-align:left;}
.nav .navcon .item.selected span{background: #eee;color:#03873b;}

.post-24 .teach_relative .news{}
/*个人资料两列*/
.post-31 .news_list{float:none;width:100%;}
/*表格默认样式*/
.post-31 .con{}
.news_table{width:750px;}

.post-211 .ml{width: auto;
    float: none;
    border-right: none;}
.post-211 .mc{padding: 0;width: 100%;float: none;border-right:0px solid;    border-top: 1px solid #f2f2f2;
    padding-top: 10px;
    margin-top: 10px;}
.post-211 .mr{padding: 15px 0 0 ;width: 100%;float: none;}

}
@media screen and (max-width: 538px) {
.head-foot .nav {
    width: auto;
}
}
@media screen and (max-width: 366px) {
.head .head-left .site-name{display:none}
.head .sitelogo a{position: unset;}
.head .head-left .sitelogo{width: 100%;
    text-align: center;}
.head-foot .nav{margin-left:0}
}
/**
 * [Tiny Screen for Older Phone and Smart Phone]
 * <319
 */
@media screen and (max-width: 319px) {
	.top-nav-panel .wp-menu .menu-item a.menu-link { font-size: 14px; height: 28px; line-height: 28px;}
	.wp-footer .wp-inner .footer .address,.wp-footer .wp-inner .footer .zipcode { display: inline;}
	.wp-footer .wp-inner .footer .icp { display: block; }
}
