@charset "utf-8";
*{margin: 0;padding: 0;}
html{font-size: 62.5%;font-family: "微软雅黑";}
ul li{list-style: none;}
a{text-decoration: none;}
.mobile{display: none;}
.banner,.wd{overflow: hidden;}
@media screen and (max-width: 640px){
.mobile{display: block;}
.pc{display: none;}
.wd{width: 100% !important;  }	
.logo{height: 50px;font-size: 1.4rem;color: #333333; width: 90% !important;margin:0 5% ;}
.logo .logopic{float: left;}	
.logopic img{height: 50px !important;}
.topen{float: right;font-size: 1.4rem;line-height: 50px;color: #333333;padding: 0 !important;}
.nav li{list-style: none;float: left;width: 25%;height: 40px !important;line-height: 40px !important;text-align: center;background: #333333;color: #fff;font-size: 1.3rem;}
.mobile .nav li {width: 20%;}
.nav ul .cur{background: #bf0008 ;}

.banner{width: 100% !important;margin: 0 !important;overflow: hidden;height:intrinsic;padding-top: 3px;}
.banner img {width: 100% !important;}
.nav{width: 100% !important;margin: 0 !important;}
.nav_logo{width: 100%;margin-top:-4px ;overflow: hidden;}
.nav_logo li{width: 33%;float: left;height: 77px;background: #fbfbfb;padding: 19px 0;}
.nav_logo li div{width: 42px;margin: 0 auto;}
.nav_logo li div img{width: 100%;}
.nav_logo li p{font-size: 1.5rem;color: #333333;text-align: center;margin-top: 12px;font-weight: bold;}
.nav_logo .xuan{background: #f6f6f6;}
.news .in div,.Leader .in>div,.link .in>div{line-height: 30px;border-bottom: 1px solid #999 !important;}
.news h2,.Leader h2,.link h2{font-size: 1.5rem !important;color: #333 !important;width: 90%;margin: 0 5% !important;background: url() !important;padding: 0 !important;height: auto !important;}

.news .homenews{width: 90%;margin: 0 5%;}
.news .homenews li{font-size: 1.6rem;color: #010101;font-weight: 300;padding: 5px 0;line-height: 2.5rem;}
.news .homenews li p{font-size: 1.5rem;color: #999999;}
.news .more,.Leader .more{color: #666666;font-size: 1.3rem;text-align: center;line-height: 35px;font-weight: bold;}
.wrap{width: 100% !important;height: auto !important;margin: 0 !important;}
.wrap span{width: 100% !important;display: block !important; }
.Leader .wrap span>div{width: 90%;margin:15px 5%;overflow: hidden;}
.Leader .wrap span>div dt{width: 75px;height: 75px;float: left;margin: 0;}
.Leader .wrap span>div dt img{width: 100%;height: auto;}
.Leader .wrap span>div dd{width:-webkit-calc(100% - 85px) ;width:-moz-calc(100% - 85px) ;width:-o-calc(100% - 85px) ;width:calc(100% - 85px) ;height: 75px;float: right;font-size: 1.1rem;line-height: 18px;color: #999;margin-left: 10px;}
.Leader .wrap span>div dd p{font-size: 1.3rem;color: #000;font-weight: bold;margin-bottom: 10px;}
.link li{ margin: 15px 10px;width: 170px;height: 70px;}
.foot{font-size: 1rem;color: #999;background: #333333;height: 42px;line-height: 42px;text-align: center;width: 100% !important;margin: 0 !important;padding: 0 !important;}
.out{background: #fff !important;margin: 0 !important;border: 0 !important;}
.in{border: 0 !important;background: #fff !important;top: 0 !important;left: 0 !important;}
.list{width: 42%;position: absolute;/* top:90px; */display: none;z-index: 999;border: 1px solid #000;}
.list li{width: 90%;padding: 0 5%;height: 45px;background: #fff;font-size: 1.4rem;color: #333333;line-height: 45px;font-weight: bold;border-bottom: 1px solid #999;}
.list li p{float: left;}
.list li img{float: right;margin: 15px 0;height: 13px;}

/*about*/
.content{width: 90% !important; margin: 0 5% !important;}
.right{width: 100% !important;}
.content .right .righttop h2{border: 0px !important;}
.content .right .righttop{margin-top: 20px;}
.right h3{color: #333 !important;font-size: 2rem !important;font-weight: bold;}
.right p{font-size: 1.6rem;line-height: 2.4rem;color: #333;text-indent:0 !important;margin-left: 0 !important;}
.right p img{margin: 0 auto;display: block;width: 100% !important;height: auto !important;}
.right p span{color: #000 !important;}
.right .teacher dd{width: -webkit-calc( 100% - 100px);width: -moz-calc( 100% - 100px);width: -o-calc( 100% - 100px);width: calc( 100% - 100px);}
/*news*/
.newslist li {overflow: hidden;}
.right strong{ color:#000 !important;}
.right table,.right tbody{width: 100% !important;}
.right .context div img{width: 100% !important;height: auto !important;}
}