body { background-color:#f2f2f2;}

.banner{
    width: 100%;
    height: 260px;
    background: url(/images/classimg1.jpg) no-repeat bottom center;
    padding-top:91px;
}


.substance{
    overflow: hidden;
    margin-top:40px;
}


.leftcont{ width:850px; background-color:#fff;}
.leftcont .box{ margin:40px 30px 50px;}
.leftcont .toptitle{ overflow:hidden; padding-bottom:15px; background:url(/images/classtitle_hr_bg.png) no-repeat bottom left; height:30px; margin-bottom:45px;}
.leftcont .toptitle h2{ font-size:24px; font-weight:normal; color:#fe711d;}
.leftcont .toptitle .wenzi{ height:30px; line-height:30px; color:#787878; font-size:12px;}
.leftcont .toptitle .wenzi a{ color:#787878;}
.leftcont .cont{ overflow:hidden;}

.rightside{ width:260px;}
.rightside .bt{ height:115px; background-color:#0078ff; overflow:hidden;}
.rightside .bt .eng{ margin-top:40px; margin-left:20px;}
.rightside .bt .tit{ font-size:24px; color:#fff; margin-left:20px;}
.rightside .rightmenu{ background:url(/images/right_icon_bg.jpg) no-repeat bottom center #fff; padding-bottom:195px; padding-top:5px;}
.rightside .rightmenu li{ height:47px; line-height:47px; background:url(/images/right_nav_off.png) no-repeat right center; padding-left:20px; border-bottom:1px solid #dcdcdc;}
.rightside .rightmenu li a{ display:block; font-size:16px; color:#282828;}
.rightside .rightmenu li.on{ background:url(/images/right_nav_on.png) no-repeat right center;}
.rightside .rightmenu li.on a{ color:#fe711d; font-weight:bold;}
.rightside .quicklink{ font-size:0; margin:20px 0;}


.aboutus{ font-size:14px; line-height:30px; color:#383838;}
.infotitle{ text-align:center; margin-bottom:20px;}
.infodate{ text-align:center; font-size:12px; color:#dcdcdc;}
.infocontent{ overflow:hidden;}



.imglist{ overflow:hidden;}
.imglist li{ float:left; margin:0 50px 12px 0;}
.imglist li .pic{ width:228px; height:228px; border:1px solid #dcdcdc;}
.imglist li .pic img{ width:228px; height:228px;}
.imglist li .tit{ height:45px; line-height:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:14px; color:#282828; text-align:center;}
.imglist li.last{ margin-right:0;}

.titlist{}
.titlist li{ overflow:hidden; border-bottom:1px dotted #d2d2d2; position:relative; padding:20px 0; line-height:28px;}
.titlist li .pic{ font-size:0; width:296px; height:171px;}
.titlist li .pic img{ width:296px; height:171px;}
.titlist li .txt{ font-size:16px; width:700px;}
.titlist li .tit{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#282828;}
.titlist li .date{ font-family:Arial; font-size:14px; color:#646464;}

.titlist li.first{ padding:0; border-bottom:0;}
.titlist li.first .txt{ width:450px; height:171px; line-height:24px;}
.titlist li.first .tit{ line-height:38px; margin-top:15px;}
.titlist li.first .date{ font-size:14px;}
.titlist li.first .jj{ font-size:14px; color:#646464;}

.cplist{ overflow:hidden;}
.cplist li{ overflow:hidden; position:relative; padding:18px 30px 18px 48px; border-radius:3px; border:1px solid #dcdcdc; margin-bottom:10px;}
.cplist li .more{ width:97px; height:20px; line-height:20px; text-align:center; background-color:#c2c2c2; color:#fff; font-size:12px; border-radius:50px;}
.cplist li .biao{ position:absolute; left:0; top:0; width:17px; height:100%;}
.cplist li .color1{ background-color:#78cb61;}
.cplist li .color2{ background-color:#ecbe4c;}
.cplist li .color3{ background-color:#929bde;}
.cplist li .color4{ background-color:#54d2eb;}
.cplist li .tit{ color:#282828; font-size:16px;}




.contactus{overflow:hidden; margin-bottom:30px;}
.contactus .box{ margin:0;}
.contactus .box h2{ font-size:20px; margin-bottom:30px; color:#282828;}
.contactus .box .input{ font-size:14px; margin-bottom:20px;}
.contactus .box .input span{ color:#282828; display:block; width:100px; float:left;}
.contactus .box .input input{ border:0; border-bottom:1px solid #c8c8c8; width:287px;}
.contactus .box .btn{ overflow:hidden; margin-top:50px;}
.contactus .box .btn a{ display:block; background-color:#282828; width:160px; height:32px; line-height:32px; text-align:center; color:#fff; font-size:16px; border-radius:50px;}
.contactus .box .cont{ font-size:14px; line-height:24px; overflow:hidden; color:#282828;}




.page{ position:relative; float:left; left:50%; margin-top:50px;}
.page ul{ margin-left:-50%;}
.page li{ float:left; margin:0 10px;}