@charset "utf-8";

/* CSS Document */




*:before, *:after { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }



html { font-size:12px; -webkit-tap-highlight-color:rgba(0, 0, 0, 0) }



input, button, select, textarea { font-family:inherit; font-size:inherit; }



html,body,p, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin:0; padding:0 }

ol, ul, dl, li { list-style:none }

input, button { vertical-align:middle;}

figure { margin:0 }

a { color:#555; text-decoration:none }

a:hover, a:focus { color:#000; text-decoration:none }

a:focus { outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px }



body {font-family:"Microsoft YaHei", 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif; font-size:14px; color:#666;}



.clear{ display:block; height:0; clear:both; content:""; overflow:hidden; visibility:hidden }

.fl{float:left;}

.fr{float:right;}

.wrap{width:1200px; margin:0 auto;}

.mrt20{margin-top:20px;}

.mrt30{margin-top:30px;}

.mrt50{margin-top:50px;}

.mrt80{margin-top:80px;}

.mr25{margin-top:25px;}

.mr15{margin-top:15px;}

.mr10{margin-top:10px;}

.pad20{padding:20px; background:#fff; margin-top:20px;}

.pad0{padding:20px 0; background:#fff; margin-top:20px;}

.pad00{padding:20px 0 0; background:#fff; margin-top:20px;}

.pad15{padding:15px;}

.pl{ padding-left:33px; margin-right:50px;}

.f4_x{height:1px; background:#f4f4f4; width:100%;margin:16px 0}

.l2em{line-height:1.8em;}

.tl{text-align:left;}

.tr{text-align:right;}

.tc{text-align:center;}

.cf{color:#fff}

.f12{font-size:12px}


/*新闻中心*/

.new { overflow:hidden; margin-bottom:40px;}

.new .title{height:170px; text-align:center;}

.new .title span{ background:url(../images/class_root.png) no-repeat center; font-size:20px; color:#fff; line-height:42px; height:55px; width:216px; display:inline-block;margin-top:40px;}



.new_content { width:1200px;}

.new_content .new_left{width:525px; }

.new_left img{ width:525px; height:195px;}

.new_left .title_title{ padding:5px 5px;}

.new_left .title_title a{ color:#020202; font-size:16px;}

.new_left .title_title a:hover{color:#136120;}

.new_left p{color:#666666;font-size: 14px;line-height: 25px; text-indent:2em;}

.new_left p a{color:#0068b7; font-size:12px; float:right;}

.new_left p a:hover{color:#136120;}



.new_right{width:550px;}

.events_box {width:100%; height:auto; overflow:hidden; float:left; margin-bottom:30px;}

.events_box li{height:110px; padding-bottom:20px; font-family:"微软雅黑"}

.events_box li .date{width:75px; height:80px;margin-right:15px;float:left; text-align:center;line-height:80px; font-size:28px; color:#fff; background:#0068b7;}

.events_box li .info{ height:110px; padding-right:20px;}

.events_box li .info .title1{font-size:16px}

.events_box li .info .title1 a{color:#020202;}

.events_box li .info .title1 a:hover{color:#4ca41c}

.events_box li .info p.xx{ font-size:12px; color:#9e9e9e; text-indent:2em;}

.events_box li .info .x{color:#0068b7; font-size:12px; float:right;}

.events_box li .info .x:hover{color:#136120;}




/*---------内页样式---------*/



.subnav{width: 100%;height: 60px;background: #eee;border-bottom: 1px solid rgba(4,0,0,.17);box-sizing: border-box;}

.public-container { width: 1200px; margin: 0 auto;}



.subnav-items{display: block;float: left;line-height: 58px;font-size:20px;color: #1654b1}



.waddress p{line-height: 60px;font-size: 12px;-moz-opacity: .6;opacity: .6;filter: alpha(opacity=60);}

.waddress p a{display: inline-block;}

.waddress p span{margin: 0 8px;	}







.i_content{width: 100%;}

.adr_wrap{width: 1200px; margin:30px auto; overflow: hidden;}





/****************新闻中心*********************/

.xwlb1{ display:block; overflow:hidden;}

.xwlb1 li{ display:block; margin-bottom:10px; position: relative;}

.xwlnr{ padding:35px; overflow:hidden; position: relative; z-index:6;}

.xwbei{position: absolute; right:0; top:0; width:100%; height:100%; background:url(../images/xwlbg1.png) repeat; z-index:3;}

.xwbei2{ position:absolute; left:0; top:0; width:0%; height:100%; background:url(../images/xwlbg2.png) repeat; z-index:3;}

.xwbei2, .xwbei{

	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.xwlb1 li:hover .xwbei{ width:0%;}

.xwlb1 li:hover .xwbei2{ width:100%;}

.dnebg{ width:135px; height:auto; position:relative; z-index:7; top:12px; float:left;}

.neda{ width:104px; height:120px; position:relative; z-index:9; left:0; top:0; text-align:center; font-family:Arial, Helvetica, sans-serif; color:#FFF;}

.nedabg{ width:104px; height:120px; position: absolute; z-index:8; left:0; top:0; background:url(../images/danbg1.png) center center no-repeat;}

.neda1{ display:block; padding-top:24px; line-height:46px; font-size:36px;}

.neda2{ display:block; line-height:20px; font-size:12px;}



.nedabg{

	-webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.xwlb1 li:hover .nedabg{ background:url(../images/danbg2.png) center center no-repeat;transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -moz-transform: rotate(180deg);}

.xwlb1 li:hover .neda{ color:#ffffff;}

.dnetu{ width:228px; height:148px; margin-right:30px; float:left;}

.dnetu img{ width:228px; height:148px; -o-border-top-left-radius:25px; -webkit-border-top-left-radius:25px;-moz-border-top-left-radius:25px;border-top-left-radius:25px; -o-border-bottom-right-radius:25px; -webkit-border-bottom-right-radius:25px;-moz-border-bottom-right-radius:25px;border-bottom-right-radius:25px;}

.dnejsn{ width:735px; overflow:hidden;}

.dneti{ line-height:38px; font-size:14px; color:#010101;}

.dneti a, .dneti a:visited{ color:#010101;}

.dnejs{ display:block; line-height:30px; color:#6d6d6d; font-size:12px; height:77px;}

.dnejs a{ display:block;} .dnejs a, .dnejs a:visited{ color:#6d6d6d;}

.nduo{ width:98px; height:30px; border:1px solid #d0d0d0;display:block; float:left; overflow: hidden; position:relative; line-height:30px; text-align:center; font-size:12px; color:#6b6b6b;} .nduo:visited{ color:#6b6b6b;}

.dneti a, .dnejs a , .nduo{

	-webkit-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-moz-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	-o-transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);

	transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}

.xwlb1 li:hover .dneti a, .xwlb1 li:hover .dnejs a{ color:#db0304; }

.xwlb1 li:hover .nduo{ background:#db0304; color:#FFF; border-color:#db0304; top:-1px; left:1px;}

.xwlb1{ 

animation:xwlb1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s alternate forwards;

-webkit-animation:xwlb1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s alternate forwards; 

-moz-animation:xwlb1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s alternate forwards; 

-o-animation:xwlb1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s alternate forwards; 

}

@keyframes xwlb1

{0% {filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; margin-top:240px;} 

100%{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; margin-top:0px;}}

@-webkit-keyframes xwlb1

{0% {filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; margin-top:240px;} 

100%{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; margin-top:0px;}}

@-moz-keyframes xwlb1

{0% {filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; margin-top:240px;} 

100%{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; margin-top:0px;}}

@-o-keyframes xwlb1

{0% {filter:alpha(opacity=60); -moz-opacity:0.6; opacity:0.6; margin-top:240px;} 

100%{filter:alpha(opacity=100); -moz-opacity:1; opacity:1; margin-top:0px;}}

