body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0; border:0px;}
body,button,input,select,textarea{font-family:Arial,Helvetica,'Microsoft YaHei';}
body{ font-family:"微软雅黑","宋体";
background:#fff;
font-size:1em;
-webkit-text-size-adjust : none ;
-moz-text-size-adjust : none ;
-ms-text-size-adjust : none ;
text-size-adjust : none;
}
h1,h2,h3,h4,h5,h6{font-size:100%;}
ul,ol,li{list-style:none;}
a:link,a:visited,a:hover,a:active{text-decoration:none; cursor:pointer;}
legend{color:#000;}
i,em,b{font-style:normal;}
fieldset,img{border:0;}
img {max-width:100%; vertical-align:top;}
.fl{float:left;}
.fr{float:right;}
.fw{font-weight:bold;}
.hidden {display:none;}
.display{display:block;}
.mt10{ margin-top:15px;}
.clear{clear:both;}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden; content:"."}
.center{text-align:center;}
input[type="button"], input[type="submit"],input[type="text"], input[type="reset"] {-webkit-appearance: none;}
*{box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
a{tap-highlight-color: rgba(0,0,0,0); focus-ring-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-focus-ring-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0,0,0,0); -moz-focus-ring-color: rgba(0, 0, 0, 0);}




.containerWrap{max-width:740px; min-width: 320px; margin: 0 auto; overflow:hidden; width: 100%; font-size:15px;}



.box{ padding:8px 2%;}
.box1{ padding:8px 2%; background:#f6f6f6;}


.top{ background:#fff; overflow:hidden; position:relative;}
.logo{ width:70%;}
.logo img{  height:auto; padding:7px 5px;}


/*banner*/
.banner { position:relative;}
.banner .swiper-wrapper .swiper-slide img{ width: 100%;}
.banner .swiper-wrapper .swiper-slide p{
	position: absolute;
	display: inline-block;
	left: 0;
	bottom:0;
	color: #fff;
	width: 100%;
	padding: 0 2%;
	font-size:16px;
	line-height: 2.25em;
	background: rgba(0,0,0,0.6);
}
.banner .swiper-pagination {
    position: absolute;
    text-align:right;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    z-index: 10; bottom:5px;
	left:-40%;
	width: 100%;
}
.banner .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    display: inline-block;
    background: #fff; margin-right:10px;
}
.banner .swiper-pagination-bullet-active {background: #1b426b;}




.tit1{height:45px; margin-top:2px; overflow:hidden; display:block; font-size:22px; font-weight:bold; background:url(../images/h2bg.jpg) center bottom no-repeat; text-align:center;}
.news_l{ width:100%; position:relative; overflow:hidden; display:block;}
.img{ width:100%;}
.img img{ width:100%; display:block;}

.txt{ background:url(../images/yinying.png) repeat; position:absolute; z-index:2; bottom:0; width:100%; overflow:hidden;}
.txt h2{ font-size:15px; line-height:25px; font-weight:normal; color:#fff; width:73%; padding:10px 2%; display:block; float:left;}
.txt span{ width:22%; float:right; background:#1b426b; padding:10px 0; line-height:50px; display:block; text-align:center; font-size:22px; color:#fff;}

.news_r { width:100%; display:block; line-height:30px;}
.news_r li{ width:100%; height:130px; padding:10px; display:block; background:#f6f6f6;  overflow:hidden; cursor:pointer; margin-bottom:10px;}
.news_r li a{ line-height:30px; font-size:16px; white-space:nowrap; text-overflow:ellipsis; display:block; overflow:hidden;}
.news_r li i{ line-height:30px; font-size:14px; color:#999; display:block; overflow:hidden;}
.news_r li p{font-size:14px; color:#999;    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden; line-height:24px;}




.list{ width:100%; overflow:hidden; margin-top:7px;}
.list li { height:75px;overflow:hidden; width:100%; display:block; margin-top:12px; cursor:pointer; padding:10px 0; display:block; background:#fff;}
.list li .rq { display:block; width:20%; line-height:27px; text-align:center; color:#999; border-right:1px solid #e1e1e1; font-size:12px;}
.list li .rq h2{ font-size:24px; font-weight:bold; color:#222;}
.list li .zw { width:76%; padding-right:1%; display:block; font-size:16px;}
.list li .zw a{ width:100%; display:block; line-height:30px; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;}
.list li .zw p{font-size:14px; line-height:25px; width:100%; text-overflow: ellipsis; white-space: nowrap; overflow:hidden; color:#999; display:block;}


.fdxy { margin-top:15px;}
.fdxy ul li{float: left;width: 48%;}
.fdxy ul li:nth-child(2n){float: right;}
.fdxy ul li img{width:150px; text-align:center; margin:0 auto; height:150px; display: block; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.fdxy ul li p{ text-align:center;
		display: block;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height:45px;
	font-size:16px;
}


.xyll{ margin-top:10px;}
.xyll ul li{float: left; width:46%; margin:2%; font-size:16px; text-align:center;}
.xyll ul li a{    width: 100%;
    background: #ebebeb;
    height: 45px;
    line-height: 45px;
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.xyll ul li:hover a{ width:100%; background:#1b426b; height:45px; line-height:45px; color:#fff; display:block;}
.xyll ul li.hover a{ width:100%; background:#1b426b; height:45px; line-height:45px; color:#fff; display:block;}

.xyll1 ul li{ display:block; width:48%; height:35px; line-height:35px; display:block; border:1px dotted #ddd; float:left; margin-top:10px; text-align:center;}
.xyll1 ul li:nth-child(2n){float: right;}


.TabTitle1{ height:45px; line-height:45px;}
.TabTitle1 ul{border-bottom:1px solid #ddd;}
.TabTitle1 ul li{ float:left; line-height:45px; font-size:22px; font-weight:bold; text-align:center; cursor:pointer; background:#fff; display:block; margin-right:7%;}
.TabTitle1 .hover{border-bottom:2px solid #1b426b;}
.Tabbottom1{}



.list_news{ width:100%; margin-top:10px; }
.list_news li{ width:100% !important; float:left; height:40px; line-height:40px; border-bottom:1px dotted #ddd;}
.list_news li a{ width:78% !important; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:16px; background-size:2.8%;}
.list_news li span{ float:right; color:#c3c3c3; font-size:12px; width:auto !important }





.foot{ background:#1b426b; padding:5px 0;}
.foot p{ line-height:25px; text-align:center; font-size:14px; color:#fff;}
.foot p a{ color:#fff;}



/****加载更多****/
.cateBtn { display: block; width:50%; height:45px; margin: 10px auto; text-align: center; line-height:40px; border-radius:3px; border:1px solid #ddd; background:#fff;}



.ny{ background:#fff; padding:10px 3%;    min-height: 34rem;}

.nybanner{width:100%; position:relative;}
.nybanner span{display:block; position:absolute; top:45%; left:0; padding:0 10px;     background: #1b426bd6; color:#fff; height:30px; line-height:30px; font-size:15px;}

.local{width:100%; background:url(../images/icon4.png) 8px 14px no-repeat #f6f6f6; color:#333; line-height:25px; border-bottom:1px solid #ccc; padding:8px 10px 8px 25px; font-size:14px;}
.local a{color:#333; font-size:14px;}



.zzjg{ width:100%; float:left; margin-bottom:8px; }
.zzjg h2{background:#01438d; font-weight:normal; font-size:15px; color:#ffffff; width:30%; text-align:center; height:30px; line-height:30px;}

.zzjg li{ width:49% !important; float:left; height:40px; line-height:40px; background:#eee; text-align:center; white-space:nowrap; text-overflow:ellipsis; margin-top:2%; overflow:hidden;}
.zzjg li:nth-child(2n){float: right;}


.sjdh{ width:96%; float:left; margin:0px 2% 8px 2%;}
.sjdh li{ width:48% !important; float:left; text-align:center;  white-space:nowrap; text-overflow:ellipsis; margin-top:2%; overflow:hidden;}
.sjdh li a{ height:40px; line-height:40px; background:#eee; display:block;}
.sjdh li:nth-child(2n){float: right;}
.sjdh ul li a:hover{background:#1b426b; color:#fff;}
.sjdh ul li a.hover{ background:#1b426b; color:#fff;}





.load_more{
	display: block;
	width: 60%;
	border-radius: 6px;
	border: 1px solid #e6e6e6;
	color: #333;
	text-align: center;
	margin: 15px auto 0;
	line-height: 2.25em;
	font-size: 1.1111em;
}



.brief{
	width: 100%;
	padding: 0.4em 0 1.2em;
}

.brief h3{color:#333; font-size:18px; line-height:35px; display:block; float:left; width:100%; text-align:center;}
.brief img{
	display: block;
	max-width: 82%;
	margin: 0.8em auto;
}
.brief p{
	font-size:15px;
	color: #333333;
	text-indent: 2em;
	line-height: 32px; margin-bottom:7px;
	text-align:justify;
	text-justify:inter-ideograph;
}


.brief table td p{text-indent:0!important;line-height:20px !important;}
.brief table {font-size:15px; margin-top:15px;margin-bottom:15px;  margin:0!important; width:100%!important; border-collapse: collapse;}
.brief table td {text-align: center;padding: 3px;  border:1px #eee solid; }



.ttxw-con{width:100%;}
.ttxw-con dd{width:100%; padding-bottom:10px; margin-top:5px; border-bottom:1px solid #eee;}
.ttxw-con dd a{font-size:16px;
	color: #2b2b2b;
	display: block;
	overflow: hidden;
	height: 35px;
	width:100%; 
	white-space:nowrap; text-overflow:ellipsis;
	padding-right:15px;
	line-height: 35px;}
.ttxw-con dd .time{
	color: #c3c3c3;
	display: block;
	font-size: 14px;}
	



/*内容页*/
.contain{
	width: 100%;
	background: #fff;
}
.contain h2{
	font-size:18px !important;
	color: #000000;
	text-align: center;
}
.contain h3{
	font-weight:normal;
	text-align: center;
	padding: 0.6em 0 0.4em;
	border-bottom: 1px dashed #ddd;
}
.contain h3 span{
	display: inline-block;
	font-size: 14px;
	color: #999999;
	padding: 0 0.8em;
}
.con_con{
	width: 100%;
	padding: 2%;
}
.con_con p{
	font-size: 15px !important;
	line-height:32px !important;
	margin: 0.4em 0 !important;
	text-indent:2em;
	text-align:justify !important;
	text-justify:inter-ideograph !important;
}
.con_con span{
	font-size: 15px !important;
	line-height:32px !important;
	margin: 0.4em 0 !important;
	text-indent:2em;
	text-align:justify !important;
	text-justify:inter-ideograph !important;
}
.con_con img{
	max-width: 80% !important;


height: auto !important;
}



.con_con table td p{text-indent:0!important;line-height:20px !important;}
.con_con table {font-size:14px; margin-top:15px;margin-bottom:15px;  margin:0!important; width:100%!important; border-collapse: collapse;}
.con_con table td {text-align: center;padding: 3px;  border:1px #eee solid; }

.sxt{padding:15px 0; border-top:1px dotted #bbb;}
.sxt p{display:block; width:100%; height:30px; font-size:14px; line-height:30px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }


.xsdt { margin-top:10px;}
.xsdt ul li{float: left;width: 48%;margin-bottom:12px;}
.xsdt ul li:nth-child(2n){float: right;}

.xsdt ul  li a.img img{width: 100%; display: block;}
.xsdt ul  li p{ text-align:center;
		display: block;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	line-height:45px;
	font-size:16px;
}




.list_news1{ width:100%; float:left; margin-top:5px; }
.list_news1 li{ width:100% !important; float:left; height:40px; line-height:40px; border-bottom:1px dotted #ddd;}
.list_news1 li a{ width:74% !important; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#333; font-size:15px; background-size:2.8%;}
.list_news1 li span{ float:right; color:#c3c3c3; font-size:16px; width:auto !important }


/**搜索结果**/

.sear{padding:40px 0 40px 35px;background:#eee;}
.dib.sear_f{width:270px; height:28px; margin-right:10px;}
.dib.sear_f input{width:100%; padding:0; text-indent:10px; color:#aaa;}
.dib{margin-right:10px;}

 .sear .t{font-size:15px;font-weight:bold;line-height:2.4;}

 .result{border-top:1px solid #ddd;padding:10px 10px 0;margin-top:20px;}

 .sear_f .inp{height: 30px;line-height:30px;padding: 0 0 0 5px;border: 1px solid #ccc; outline:medium none;}

.red{ color:#1b426b;}
.dib.sear_f{margin-bottom:10px; width:100%; margin-right:0;}
.sear{padding:40px;}
.submit{width:100%; background-color:#a80d0f; color:#fff; border-color:#a80d0f;height: 30px!important;outline:medium none;}
.dib{width:100%; margin-right:0;}


.sear_result li{margin-bottom:10px;margin-top: 20px;}
.sear_result a{color:#333;}
.sear_result a:hover{text-decoration:underline;}
.sear_result .el{ width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.sear_result .p{padding:10px 20px;border-top:1px solid #ddd; line-height:25px; font-size:14px; margin-top:10px;}
.sear_result .type{color:#000;display:inline-block;padding:0 1em;border-right:1px solid #ddd;margin-right:1em;font-weight: bold;}






/*师资队伍*/
.Pic_List {}
.Pic_List ul li { float:left; width:100%; height:130px; padding:10px; border:1px solid #ddd; overflow:hidden; margin-bottom:10px;}
.P_left{ position:relative; float:left; margin-right:-120px;}
.P_left img {border: 1px solid #bbb; height:110px; width:110px; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.P_right{ width:100%; float:right; height:110px; line-height:29px; overflow:hidden;}

.P_right_l{ margin-left:125px; }
.P_right h1 a{ padding-right:10px; color:#1b426b; font-size:16px;}
.P_right p{ line-height:24px; color:#777; font-size:14px;}



/*我要捐赠*/
.aside{}
.givetable td {padding:7px; }
.givetable td.t {text-align:right;width:120px !important;font-size:14px;padding-right:10px;padding-top:8px;vertical-align:top}
.givetable td.t1 {text-align:right;width:165px !important;font-size:14px;padding-right:10px;padding-top:8px;vertical-align:top}
.givetable .inp {background:#fff;border:1px solid #d2c6c1; height:24px; width:150px; margin-bottom:5px;font-family: Arial, Helvetica, sans-serif;}
.givetable .money {font-size:18px;font-weight:bold;color:#ff3300;width:120px}
.givetable select {background:#fff;border:1px solid #d2c6c1;height:30px;padding:5px;}
.givetable textarea.inp {width:200px;height:100px}
{background:none;margin-top:0}
.info-t2 { font-size:15px; line-height:30px; font-weight:bold;}
.giver {line-height:24px;font-size:14px;}
.redtip {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#d64500}
.greytip  {font-size:12px;font-family:Arial, Helvetica, sans-serif;color:#777}
.slideline {border-bottom:1px dotted #C6C4BE;margin:15px 0;height:1px;overflow:hidden; }
.info-1.article .info-t3 {background:none}
.info-1.desc .more {text-align:right;padding:8px;}
.pay-type {
	cursor:pointer;
	display:inline-block;
	
	
}



        
.pay-type input[type="radio"] {
    width: 20px;
    height: 20px;
    opacity: 0;
    display: none;
}
      
        label {
    display:inline-block;
     padding-right:40px;    
	width:150px;
	text-align:center;
	height:50px;
	line-height:50px;
	border:1px solid #d2c6c1;
	background-color:#fff;
	background-image:url("../images/uncheck_03.png");
	background-repeat:no-repeat;
	background-position:110px 10px;
        }
        
        /*设置选中的input的样式*/
        /* + 是兄弟选择器,获取选中后的label元素*/
        input:checked+label { 
            background-image:url("../images/check_03.png");
	border:1px solid green;
        }
.desc {
	font-size: 15px; line-height:30px;
	text-indent: 2em;
}
.info-1 .desc a:hover {
	color:#322406;
}
.info-1 a.formore {
	margin-top:19px;
	background:#9f6d55;
	font-family:\5FAE\8F6F\96C5\9ED1, sans-serif;
	text-align:center;
	display:block;
	float: left;
	width:106px;
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#fff;
}
.info-1 a.formore:hover {
	background:#4C3A26;
	color:#fff
}


.buttonstyle206617 {
    min-width: 54px;
    text-align: center;
    padding-bottom: 0px;
    line-height: 27px;
    background-color: rgb(245, 245, 245);
    padding-left: 8px;
    padding-right: 8px;
    font-family: 宋体;
    height: 29px;
    font-size: 11pt;
    font-weight: bold;
    padding-top: 0px;
    border-bottom: 1px solid rgb(220, 220, 220);
    border-left: 1px solid rgb(220, 220, 220);
    margin: 11px 6px;
    border-top: 1px solid rgb(220, 220, 220);
    border-right: 1px solid rgb(220, 220, 220);
    border-radius: 2px;}
	
	
/***捐赠结果****/	
.maincontent {overflow-x: scroll;}
.maincontent table {font-size:14px; margin-top:15px;margin-bottom:15px; width:450px; border-collapse: collapse;}
.maincontent table a{color:#323232;}
.maincontent table a:hover{color:#01438d; text-decoration:underline;}
.maincontent table img { max-width:600px;}
.maincontent table td {text-align: center; height:32px; line-height:32px; padding:3px; border:0px; }
.odd { background: #f7f7f7; }

.maincontent th{font-size:16px;color:#000; text-align:center; background-color:#f7f7f7;height:52px; line-height:52px; border-top:4px solid #ccc}



/***校友注册****/	
.zc{overflow-x: scroll;}
.zc h2{ text-align:center; height:60px; line-height:60px; font-size:20px; font-weight:bold;}
.zc table {font-size:14px; margin-bottom:15px; width:100%; border-collapse: collapse;}
.zc table a{color:#323232;}
.zc table a:hover{color:#01438d; text-decoration:underline;}
.zc table td { padding:5px;}
.odd2 { width:100px; text-align:right;}
.odd1{ width:90px; text-align:right;}
.zc i.red { FONT-STYLE: normal; FONT-FAMILY: "宋体"; COLOR: #fe0000; MARGIN-left: 4px}
.zc .k {width:150px; border:1px solid #dfdfdf; background:#fff; padding:7px 5px; outline:medium none;}
.zc .k1 {width:200px; border:1px solid #dfdfdf; background:#fff; padding:7px 5px; outline:medium none;}
.zc .k2 { width:90px; border:1px solid #dfdfdf; padding:7px 5px; outline:medium none;}
.zc .k3 {width:160px; border:1px solid #dfdfdf; padding:7px 5px; outline:medium none;}
.zc .k4 {width:200px; border:1px solid #dfdfdf; padding:7px 5px; outline:medium none;}
input{outline: none;padding:0;border: none;border-radius:0;font-family: Helvetica;}
.tplj{margin-top:30px;}
.tplj li{margin-bottom:15px;}
.tplj li img{width:90%;display:block;margin:0 auto;}


.search{
	width: 100%;
	padding: 0.6em 0;
	background:#1b426b;
	position: relative;
}
.search div{
	height: 1.8em;
	width: 96%;
	margin: 0 auto;
}
.search .searchText{
    width: 73%;
    border-radius: 23px;
    font-size: 1em;
    color: #666666;
    line-height: 1.8em;
    text-indent: 1.8em;
    float: left;
    background: #fff;
    background-size: 5.5%;
}
.search .sub {
	    width: 21.5%;
    background: #fff;
    border-radius: 25px;
    font-size: 1em;
    text-align: center;
    line-height: 1.8em;
    display: block;
    float: right;
    cursor: pointer;
}

.img_vsb_content{
margin: 0.8em auto !important;
	display: block !important;
height:auto !important;
}
#vsb_content_100 TABLE TD{
border: 1px solid #ffffff !important;
}