﻿@charset "utf-8";
@font-face {  
	font-family: "impact"; font-weight: normal; font-style: normal;
	src: url('../font/impact-webfont.eot');
	src: url('../font/impact-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../font/impact-webfont.woff') format('woff'),
		 url('../font/impact-webfont.ttf') format('truetype'),
		 url('../font/impact-webfont.svg#Futura') format('svg');
} 
html,body{height:100%;}
body{padding:0px 0 0; margin:0px auto; font-size:16px; line-height:24px; color:#666666; width:100%; min-width:300px; zoom:1;font-family:"Microsoft YaHei","Arial","宋体",sans-serif; background:url(../images/bodybg.gif);}
ul,li,form, dl,dt,dd,div,ul,li,p,em,i,address{ font-style:normal; list-style:none; padding: 0px; margin: 0px;}
h1,h2,h3,h4,h5,h6{ padding:0px; margin:0px;}
select,input,textarea,button{ font-size:14px; border-radius:0; -webkit-border-radius:0; color:#545454; font-family:"Microsoft YaHei";}
input:focus { outline: none;}
input,button,select,textarea{ border:0px;outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/}
button{ cursor:pointer;}
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/}
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,fxigcaption,address{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ max-width:100%; border:none; border:0;  vertical-align:top;}
a{ color:#333333; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);transition: all ease 0.3s;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#c1102d;}
*:hover{transition: all ease 0.3s;}
.fl{ float:left;}.fr{ float:right;}.tr{ text-align:right;}.tc{ text-align:center;}
.hide{ display:none;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.clearfix:after{ content: ''; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix{*zoom:1;}
:-moz-placeholder {color: #888888;}
::-moz-placeholder {color: #888888;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #888888;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #888888;}
.relative{ position:relative;}
.bodyon{ overflow:hidden;}
.Contain{ position:relative; clear:both; width:1200px; margin:0px auto;}
.block{ display:block;}
.tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.p{overflow: hidden;word-break:normal;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;}
.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}

@media ( max-width:1200px){
.Contain{ width:auto;padding:0 12px;}
}

/*font*/
.f_red{ color:#912228;}
.whiteblack { -webkit-filter: grayscale(100%);}
.whiteblack.active,
.whiteblack:hover {-webkit-filter: grayscale(0%);}

.Scale-img {overflow: hidden;cursor: pointer; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.1,1.1,1);transform: scale3d(1.1,1.1,1); top:0px; left:0px;}

/*pages*/
.Pages{ zoom:1; overflow:hidden;text-align:center; color:#666666; clear:both; line-height:36px; font-size:14px;}
.Pages span{ padding:0px; display:inline-block; vertical-align:middle;}
.Pages a{ display:inline-block; margin:0px 2px 0 3px; color:#666666; border:1px solid #e6e6e6; background:#fff; text-align:center;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next,.Pages .p_page .a_first,.Pages .p_page .a_end{ display:inline-block; vertical-align:middle; padding:0 10px;}
.Pages .p_page .a_prev:hover,.Pages .p_page .a_next:hover,.Pages .p_page .a_first:hover,.Pages .p_page .a_end:hover{background:#c1102d; border:1px solid #c1102d; color:#fff;}
.Pages .p_page .num a{vertical-align:middle; width:36px;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{background:#c1102d; border:1px solid #c1102d; color:#fff;}
.Pages .total{ display:inline-block; margin:0px 2px 0 3px;padding:0 10px; color:#666666; border:1px solid #e6e6e6; background:#fff; text-align:center;}
.Pages .jump{ margin-left:9px;}
.Pages .input{ vertical-align:middle; width:60px; height:36px; line-height:36px; border:1px solid #e6e6e6; text-align:center; background:#fff;}
.Pages .btnok{ color:#666666; cursor:pointer;width:48px; height:38px; border:1px solid #e6e6e6; vertical-align:middle; background:#fff;}

@media ( max-width:768px){
.Pages{ line-height:25px;}
.Pages .p_page .num a{width:25px;}
.Pages .input{width:40px; height:25px; line-height:25px;}
.Pages .btnok{width:40px; height:25px;}
}
/*pages end*/


/*Top*/
.Header{transition: all ease 0.3s; position:relative; z-index:999; background:url(../images/topbg.gif); box-shadow:0 0 15px #ddd;}
.Header .Logotop{ position:relative; height:120px;}
.Header .Logo{float:left;padding-top:15px;}
.Header .Logo span{ font-weight:normal; color:#c1102d; font-size:30px; font-family:"宋体"; position:absolute; left:304px; top:48px;}
.Header .right{ position:absolute; right:0px; top:0px; text-align:right; width:50%;font-size:20px; line-height:120px;}
.Header .right img{ display:inline-block; vertical-align:middle; margin-right:13px;}
.Header .right a{ color:#c1102d; margin-right:20px;}
.Header .right a:hover{ color:#870016;}
.Header p{float:left;}.Header p i{ display:inline-block; text-align:center; color:#e6e6e6; width:21px; vertical-align:middle;}

.Header .Search{ padding-top:35px;float:right;}
.Header .Searchico{ cursor:pointer; display:none;border-radius:50%; position:relative;}
.Header .Searchico .iconfont{ vertical-align:top;}
.Header .Searchico .icongb{ display:none;}
.Header .Searchico.on .icongb{ display:block;}
.Header .Searchico.on .iconso{ display:none;}
.Header .searchbox{width:397px; background:#fff; border:1px solid #ebebeb; position:relative;}
.Header .searchbox .input{width:100%; height:48px; line-height:48px; text-indent:1em; font-size:16px;}
.Header .searchbox .input::-webkit-input-placeholder {color: #666666;}
.Header .searchbox .btn { position:absolute; right:0px; top:10px; background:none; color:#c1102d;}
.Header .searchbox .iconfont{ font-weight:bold; font-size:20px;}

.MainNav{ height:50px;}
.MainNav ul{ max-width:1200px; margin:0px auto;}
.MainNav li{float:left; position:relative; z-index:100; width:11.11111%;text-align:center;}
.MainNav li span a{ z-index:2; position:relative;display:block; color:#666666; height:50px; line-height:50px; font-size:16px;}
.MainNav li:hover span a,.MainNav li.onnav span a,.MainNav li span a.sele{ color:#c1102d;}
.MainNav .line{ position:absolute; left:50%; bottom:0px; height:2px; font-size:0; background:#c1102d;background-size:contain; width:0%; z-index:0;transition: all ease 0.3s;}
.MainNav li:hover span .line,.MainNav li.onnav span .line,.MainNav li span a.sele .line{ width:58px; margin-left:-29px;}

.NavPull{display:none; position:absolute; top:50px; text-align:center; left:0px; background:#c50000; border-radius:0 0 10px 10px; width:100%; z-index:999;}
.NavPull.null{background:none; padding:0; box-shadow: 0 0px 0px none;}
.NavPull dd a{ display:block; color:#fff; border-bottom:1px solid #d00303; border-top:1px solid #b40101; font-size:14px; padding:5px 0;}
.NavPull dd a:hover{ background:#8f0000;}
.NavPull dd:first-child a{ border-top:0;}

.openbtn,.closebtn{ cursor:pointer; display:none;width:26px; position:fixed; right:10px; z-index:999;}
.openbtn.on{ display:none !important;}
.openbtn{ position:absolute; right:12px; top:11px;}
.closebtn{ z-index:999; top:8px; right:252px;}
.closebtn.auto{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:887; display:none; background:rgba(0,0,0,0.5)}
.openbtn span,.closebtn span{ display:block; height:3px; background:#5a5b5b; margin:4px 0px;transition: all ease 0.3s;}
.closebtn span{background:#c1102d;}
.closebtn .sp1 {
	-webkit-transform: translate(0, 3px) rotate(45deg) !important;
	-moz-transform: translate(0, 3px) rotate(45deg) !important;
	-ms-transform: translate(0, 3px) rotate(45deg) !important;
	-o-transform: translate(0, 3px) rotate(45deg) !important;
	transform: translate(0, 3px) rotate(45deg) !important;}
.closebtn .sp2 {
	-webkit-transform: translate(0, -3px) rotate(-45deg) !important;
	-moz-transform: translate(0, -3px) rotate(-45deg) !important;
	-ms-transform: translate(0, -3px) rotate(-45deg) !important;
	-o-transform: translate(0, -3px) rotate(-45deg) !important;
	transform: translate(0, -3px) rotate(-45deg) !important;}	
.mobilenav{ display:none;}

@media ( max-width:998px){
body{ padding-top:45px; font-size:14px;}
.Header .Logo span{ font-size:12px;left:120px; top:11px;}
.Header{height:45px; padding:0; background:#fff; position:fixed; box-shadow:0 0 10px #ddd; width:100%; left:0px; top:0px; z-index:9999;}
.Header .right{ line-height:45px; padding-right:15px;}
.Header .right span{ display:none;}

.Header .Logotop{ height:50px;}
.Header .Logo{ padding-top:8px; width:auto;}.Header .Logo img{ height:30px;}
.Header .openbtn{ display:block;}

.Header .Search{ float:none; padding:12px 40px 0 0;}
.Header .Searchico{ float:right; display:block;}
.Header .searchbox{ display:none;width:93%; top:52px; position:absolute;}
.Header .searchbox .input{height:38px; line-height:38px; font-size:14px;}
.Header .searchbox .btn{ top:6px;}

.MainNav{ position:fixed; z-index:999; width:250px; padding:0; height:100%; overflow-y:auto; background:#fff; box-shadow:0 0 15px #bbb; right:-250px; top:0px;}
.MainNav ul{ margin-top:0px;}
.MainNav li{ position:relative; cursor:pointer; float:none; border-bottom:1px solid #ddd; width:auto; margin:0 10px;}
.MainNav li span a{ font-size:16px; text-align:left; height:auto; display:block; line-height:40px; height:40px; padding-left:5px; color:#333;}
.MainNav li:hover span .line,.MainNav li.onnav span .line,.MainNav li span a.sele .line{ width:100%; margin:0; left:0px; bottom:-1px;}
.MainNav .arr{ position:absolute; z-index:2; width:100%; height:46px; left:0px; top:0px;}
.MainNav .arr i{ position:absolute; width:17px; height:10px; background:url(../images/arr.png); right:10px; top:18px;transition: all ease 0.3s;}
.MainNav li.onnav .arr i{dis-moz-transform: translate(0, -3px) rotate(-180deg) !important;
	-ms-transform: translate(0, -3px) rotate(-180deg) !important;
	-o-transform: translate(0, -3px) rotate(-180deg) !important;
	transform: translate(0, -3px) rotate(-180deg) !important;}
.pcnav{ display:none;}
.mobilenav{ display:block;}
.MainNav .nav{ text-align:center; padding-top:8px;}.MainNav .nav a{ margin:0 6px;}

.NavPull { position:static; background:#f2f2f2; text-align:left; width:100%; border-radius:0;}
.NavPull dd a{ display:block;padding:5px 0px 5px 10px; color:#333; font-size:14px; border-bottom:1px solid #ddd;border-top:0px ;}
.NavPull dd a:hover{ color:#fff;}
}
/*Top*/


/*Bottom*/
.Footer{ font-size:14px; background:#1e1e1c; color:#cccccc; padding:47px 0px 0;}
.Footer a{color:#cccccc;}.Footer a:hover{color:#fff;}
.Footer .lcon{ float:left; line-height:36px;}
.Footer .lcon i{ display:inline-block; margin-left:32px;}
.Footer .lcon .nav{ display:none; padding-bottom:9px;}
.Footer .lcon .nav a{ display:inline-block; margin:0 10px 10px 0px; min-width:180px; text-align:center; line-height:40px; font-size:16px; border-radius:2px; background:#2e2e2c; box-shadow:0 2px 5px #111;}
.Footer .lcon .nav a:hover{ background:#4b4b4a;}
.Footer .rcon{ float:right; width:199px; padding-bottom:34px;}
.Footer .link{ float:right; padding-top:6px;}
.Footer .link select{ width:199px; height:40px; text-indent:1em; color:#cccccc; margin-bottom:10px; font-size:16px;}
.Footer .link select{-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;-moz-background-clip: padding;-webkit-background-clip: padding-box;background-clip: padding-box;-webkit-appearance: none;-moz-appearance: none;appearance: none; cursor:pointer;
appearance:none;-moz-appearance:none;-webkit-appearance:none; background: #2f2f2d url(../images/linkarr.png) right center no-repeat;}
.Footer .link select::-ms-expand { display: none; }/*Ie clear arr*/
.Footer .Copyright { clear:both; border-top:1px solid #2b2b29; padding:21px 0px;}
.Footer .Share { padding-top:15px; text-align:right;}
.Footer .Share a{ background:url(../images/share.png); display:inline-block; width:38px; height:38px; border-radius:50%; border:1px solid #fff; opacity:0.6; margin-left:20px; position:relative;transition: all ease 0.3s;}
.Footer .Share a.sina{ background-position:0px top;}
.Footer .Share a.qq{ background-position:-38px top;}
.Footer .Share a.wx{ background-position:-76px top;}
.Footer .Share a:hover{ opacity:1;}
.Footer .Share .img{ max-width:none; width:0px; height:0px; position:absolute; bottom:38px;left:0px;transition: all ease 0.3s}
.Footer .Share a:hover .img{ width:120px; height:120px;border:5px solid #fff; left:-50px; }

.totop{ font-size:14px;width: 40px;height: 40px;text-align: center; background: #555; position: fixed;bottom: 98px; right: 5px; cursor: pointer;border-radius: 5px;color:#fff;overflow: hidden;visibility: hidden;opacity: 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.totop>span{display: block;line-height: 15px;font-size: 12px;color:#fff;}
.totop.cd-is-visible {visibility: visible;opacity: 1; height:40px; cursor:pointer;}

@media ( max-width:998px){
.Footer{padding-top:15px; text-align:center;}

.totop{width: 30px;height: 30px;bottom: 73px; font-size:12px;}
.totop.cd-is-visible { height:35px;}
.totop>span{ line-height:12px;}
}
@media ( max-width:850px){
.Footer .lcon{ float:none; line-height:24px;}
.Footer .lcon .nav a{ min-width:85px; font-size:14px;}
.Footer .rcon{ float:none; margin:0px auto;}
.Footer .Share { text-align:center; padding:5px 0 15px;}
.Footer .Share a{ margin:0 10px;}
.Footer .Copyright {padding:10px 0px; text-align:center; line-height:20px; font-size:12px;}
.Footer .Copyright dd{ float:none !important;}
}
/*Bottom*/


/*首页 s*/
.HomeBan {overflow:hidden; clear:both; position:relative; height:700px; background:url(../images/loading.gif) center center no-repeat;}
.HomeBan .slides li{ position:relative;background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.HomeBan .slides li a{ display:block; height:700px;}
.HomeBan .flex-control-nav{bottom:15px; z-index:10;}
.HomeBan .flex-control-nav li a{ opacity:1; width:40px; height:3px; background:#fff;}
.HomeBan .flex-control-nav li a.flex-active{opacity:1; background:#ce181e;}
.HomeBan .flex-direction-nav a {width: 46px; height: 46px; border:2px solid #fff; border-radius:50%;}
.HomeBan .flex-direction-nav .flex-prev { left:-60px; background: url(../images/arrleft.png) center center no-repeat;}
.HomeBan .flex-direction-nav .flex-next { right:-60px; background: url(../images/arrright.png) center center no-repeat;}
.HomeBan:hover .flex-direction-nav .flex-prev { left:2%;}
.HomeBan:hover .flex-direction-nav .flex-next { right:2%;}
.HomeBan:hover .flex-direction-nav .flex-prev:hover {border:2px solid #fff; background: #fff url(../images/arrleft0.png) center center no-repeat;}
.HomeBan:hover .flex-direction-nav .flex-next:hover {border:2px solid #fff; background: #fff url(../images/arrright0.png) center center no-repeat;}

@media ( max-width:1200px){
.HomeBan .slides li .txt{ width:80%; left:10%; margin:0;}
.HomeBan .flex-direction-nav a { display:none;}
}

@media ( max-width:998px){
.HomeBan {height:300px;}
.HomeBan .slides li{height:300px;}
.HomeBan .flex-control-nav{bottom:0px;}
}
@media ( max-width:488px){
.HomeBan .slides li .txt{ width:60%; left:20%;}
.HomeBan {height:200px;}
.HomeBan .slides li{height:200px;}
}


.activehover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.5);
	box-shadow: 0 15px 30px rgba(0,0,0,0.1);
	-webkit-transform: translate3d(0, -3px, 0);
	transform: translate3d(0, -3px, 0);}

.HomeTit{ height:80px; position:relative;}
.HomeTit h2{ float:left;}
.HomeTit a.more{ position:absolute; right:0px; top:10px;}
.HomeTit .nav{padding-top:9px; float:right;}
.HomeTit .nav a{ cursor:pointer; display:inline-block; text-align:center; width:84px; line-height:30px;}
.HomeTit .nav a.hover{ color:#fff; background:#c1102d;}

.HomeNews{ padding:50px 0 140px; background:url(../images/homenews.jpg) center top no-repeat; background-size:cover;}
.NewFocus{ width:49%; float:left;}
.NewFocus .slides li{ position:relative;}
.NewFocus .slides .imgbox{ height:380px;}
.NewFocus .slides .tits{ z-index:2; width:100%; color:#fff; line-height:44px; position:absolute; left:0px; bottom:0px; background:rgba(0,0,0,0.7);}
.NewFocus .slides .tits .tit{ width:68%; margin-left:5%;}
.NewFocus .flex-control-nav{bottom:12px; right:27px; z-index:10; text-align:right; height:12px; line-height:100px; overflow:hidden;}
.NewFocus .flex-control-nav li{ margin:0 7px 0 0;}
.NewFocus .flex-control-nav li a{ opacity:1; width:12px; height:12px; border-radius:50%; background:rgba(255,255,255,0.6);}
.NewFocus .flex-control-nav li a.flex-active{opacity:1; background:#c1102d; border-radius:7px; width:24px;}

.NewRec{ width:47%; float:right;}
.NewRec .nav{ height:71px; padding-top:9px; text-align:right;}
.NewRec .nav a{ cursor:pointer; display:inline-block; text-align:center; width:84px; line-height:30px;}
.NewRec .nav a.hover{ color:#fff; background:#c1102d;}
.NewRec .first{ line-height:25px;background:url(../images/linebg3.gif) 0px bottom repeat-x; padding:14px 0px 17px; margin-bottom:13px;}
.NewRec .first .tit{ font-size:18px; color:#444444;}
.NewRec .first .p{-webkit-line-clamp: 2; color:#999999; text-indent:2em; margin-top:11px; height:48px;}
.NewRec .first:hover .tit{ color:#c82e48;}
.NewRec .li{ position:relative; height:30px; line-height:30px; overflow:hidden; background:url(../images/dot.gif) 0px center no-repeat; padding:0 90px 0 20px;}
.NewRec .date{ position:absolute; right:0px; top:0px; color:#999999; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.NewRec .li:hover{ background:url(../images/dot2.gif) 0px center no-repeat;}
.NewRec .li:hover .date{ color:#c82e48;}
.NewRec .li:hover a{ color:#c82e48;}

.HomeNav{ box-shadow:0 0 25px #ddd; height:180px; background:#fff; position:relative; margin:-90px 0 50px;}
.HomeNav .line{ position:absolute; border:1px solid #f3f3f2; z-index:0; width:98.3%; height:89.6%; left:0.8%; top:5%;}
.HomeNav .line i{ position:absolute; width:11px; height:11px; border:1px solid #f3f3f2;}
.HomeNav .line .p1{ left:-1px; top:-1px;}
.HomeNav .line .p2{ right:-1px; top:-1px;}
.HomeNav .line .p3{ left:-1px; bottom:-1px;}
.HomeNav .line .p4{ right:-1px; bottom:-1px;}
.HomeNav li{ position:relative; width:20%; float:left; text-align:center; height:149px; padding-top:31px;}
.HomeNav li .ico{ position:relative; display: block; margin: 0px auto 11px; height:88px; width:88px;}
.HomeNav li .i1,.NumList li .i2{position: absolute; left:0px;top: 0px;}
.HomeNav li .i1{ transition: 400ms;}
.HomeNav li .i2{ -webkit-transform:scale(0); transform:scale(0); opacity:0; filter:alpha(opacity=0); transition:500ms;}
.HomeNav li:hover .i2{ -webkit-transform:scale(1); transform:scale(1); opacity:1; filter:alpha(opacity=100);}
.HomeNav li:hover .i1 { opacity: 0; filter: alpha(opacity=0); -webkit-transform: scale(1.2); transform: scale(1.2);}
.HomeNav li:hover { background:#c1102d url(../images/navbg.png) 0px center no-repeat; background-size:cover;}
.HomeNav li a { color:#888888;}
.HomeNav li:hover a { color:#fff;}
.HomeNav li p{ letter-spacing:0.2em;}

@media ( max-width:768px){
.HomeTit{ height:55px;}
.HomeTit h2 img{ width:120px;}
.HomeTit .nav{padding-top:0px;}

.HomeNews{ padding:20px 0;}
.NewFocus{ width:auto; float:none;}
.NewFocus .slides .imgbox{ height:auto; padding-top:55%;}
.NewRec{ width:auto; float:none;}
.NewRec .nav{ text-align:center; padding-top:15px; height:35px;}
.NewRec .first .tit{ font-size:16px;}
.NewRec .first .p{ margin-top:5px; line-height:20px; height:40px;}
.HomeNav{ margin-top:0px; height:auto;}
.HomeNav li{ width:33.3333%; height:auto; padding:10px 0;}
.HomeNav li:nth-child(4){ margin-left:15%;}
.HomeNav li .ico{ width:50px; height:50px;}
.HomeNav .line{ height:96%; top:2%;}
.HomeNav li p{ letter-spacing:0em;}
}

.HomeWin{ width:45%; float:left; margin-bottom:50px;}
.HomeWin .item{ background:#f5f5f5; height:510px; line-height:25px;transition: all ease 0.3s;}
.HomeWin a{display:block;padding:0 15px;}
.HomeWin .item .date{ padding:48px 15px 24px; color:#999999; font-size:24px;}
.HomeWin .item .tit{ font-size:18px; color:#c1102d;}
.HomeWin .item .p{-webkit-line-clamp: 2; height:50px; font-size:14px; border-left:1px solid #d2d2d2; margin:21px 0 34px; padding-left:29px; color:#999999;}
.HomeWin .item .imgbox{ height:160px;}
.HomeWin .item .more{ margin-top:31px; width:140px; height:38px; background: #c1102d url(../images/more.png) center center no-repeat;}
.HomeWin .item:hover .more{ background-color: #960019;}
.HomeWin .item:hover .tit{ text-decoration:underline;}
.HomeWin .flex-control-nav li{ margin:0 7px 0 0;}
.HomeWin .flex-control-nav li a{ opacity:1; width:12px;padding:0; height:12px; border-radius:50%; background:rgba(0,0,0,0.3);}
.HomeWin .flex-control-nav li a.flex-active{opacity:1; background:#c1102d; border-radius:7px; width:24px;}


.Homeedu{ width:50%; float:right; margin-bottom:50px;}
.Homeedu li{ position:relative; line-height:26px; border-top:1px solid #eaeaea; padding:41px 161px 0 33px; height:127px;transition: all ease 0.3s;}
.Homeedu li .tit{ background:url(../images/dot3.gif) 0px center no-repeat; padding-left:22px; color:#444444;}
.Homeedu li .p{ font-size:14px; margin:13px 0 0 22px; height:52px;-webkit-line-clamp: 2; color:#999999;}
.Homeedu li .date{ top:41px; right:33px; position:absolute; color:#999999;}
.Homeedu li .more{ display:block; background:url(../images/more1.png); width:34px; height:16px; margin-top:39px;}
.Homeedu li:hover { background:#fff;}
.Homeedu li:hover .tit{ background:url(../images/dot03.gif) 0px center no-repeat; color:#c1102d;}
.Homeedu li:hover .more{ background:url(../images/more2.png);}
@media ( max-width:768px){
.HomeWin{ width:auto; float:none; margin-bottom:20px;}
.HomeWin .item{padding:0 10px 15px; height:auto; line-height:25px;transition: all ease 0.3s;}
.HomeWin .item .date{ padding:10px 0 10px; font-size:16px;}
.HomeWin .item .tit{ font-size:16px;}
.HomeWin .item .p{margin:10px 0 10px; padding-left:10px; height:40px; line-height:20px;}
.HomeWin .item .more{ margin-top:15px; width:100px; height:30px;}

.Homeedu{ width:auto; float:none; margin-bottom:20px;}
.Homeedu li{ line-height:24px;padding:15px 50px 0 5px; height:85px;}
.Homeedu li .tit{padding-left:15px;}
.Homeedu li .p{margin:5px 0 0 0px; height:40px; line-height:20px;}
.Homeedu li .date{ top:20px; right:5px;}
.Homeedu li .more{ margin-top:10px;}
}

.HomeColture{ padding:50px 0 51px; margin-left:-1.5%; background:url(../images/homeculture.jpg) center top no-repeat; background-size:cover; margin-bottom:50px;}
.HomeColture li{ margin:15px 0 15px 1.5%; position:relative; width:23.5%; float:left; background:#fff; height:345px;transition: all ease 0.3s;}
.HomeColture li .imgbox{ height:260px;}
.HomeColture li .info{ font-size:18px; text-align:center; padding-top:19px;}
.HomeColture li .info span{ display:block; font-family:Arial, Helvetica, sans-serif; color:#aeaeae;}
.HomeColture li .moreinfo{filter:alpha(opacity=0);-moz-opacity: 0;opacity:0; transition: all ease 0.3s; z-index:2; position:absolute; left:0px; top:0px; width:90%; height:100%; background: #c1102d url(../images/whbg.png) 0px bottom no-repeat; color:#fff; padding:0 5%;}
.HomeColture li .moreinfo .tits{ text-align:center; padding:46px 0 22px; font-size:18px;}
.HomeColture li .moreinfo .tits span{ display:block; font-family:Arial, Helvetica, sans-serif; padding-top:3px; opacity:0.6;}
.HomeColture li .moreinfo .tits i{ display:block; width:22px; height:23px; border-bottom:1px solid #e69fab; margin:0px auto;}
.HomeColture li .moreinfo .p{ line-height:28px; height:114px;-webkit-line-clamp: 4; font-size:14px;}
.HomeColture li .moreinfo .more{ background:url(../images/more3.png); width:40px; height:40px; margin:27px auto 0;}
.HomeColture li:hover{ margin-top:0; margin-bottom:0; height:375px;}
.HomeColture li:hover .moreinfo{filter:alpha(opacity=100);-moz-opacity: 1;opacity:1;}
@media ( max-width:768px){
.HomeColture{ padding:20px 0 20px;}
.HomeColture li{ width:48.5%; height:auto; margin-top:0; margin-bottom:1.5%; padding-bottom:10px;}
.HomeColture li .imgbox{ height:auto; padding-top:65%;}
.HomeColture li .info{ font-size:14px; padding-top:15px;}
.HomeColture li:hover{height:auto;margin-bottom:1.5%; }
.HomeColture li .moreinfo{ display:none;}
}

.HomeDt{ width:49.5%; float:left; padding-bottom:40px;}
.HomeDt ul{ margin-left:-2%;}
.HomeDt li{ width:48%; float:left; margin:0 0 2% 2%;transition: all ease 0.3s;}

.HomeZt{ width:44.5%; float:right; padding-bottom:40px;}
.HomeZt .flex-control-nav{bottom:10px; z-index:10;}
.HomeZt .flex-control-nav li a{ opacity:1; width:12px; height:12px; border-radius:50%; background:#fff;}
.HomeZt .flex-control-nav li a.flex-active{opacity:1; background:#ce181e;}
.HomeZt .flex-direction-nav a {width: 46px; height: 46px; border:2px solid #fff; border-radius:50%;}
.HomeZt .flex-direction-nav .flex-prev { left:-60px; background: #fff url(../images/arrleft0.png) center center no-repeat;}
.HomeZt .flex-direction-nav .flex-next { right:-60px; background: #fff url(../images/arrright0.png) center center no-repeat;}
.HomeZt:hover .flex-direction-nav .flex-prev { left:2%;}
.HomeZt:hover .flex-direction-nav .flex-next { right:2%;}
@media ( max-width:998px){
.HomeZt .flex-direction-nav { display:none;}
}
@media ( max-width:768px){
.HomeDt{ width:auto; float:none; padding-bottom:20px;}
.HomeZt{ width:auto; float:none; padding-bottom:20px;}
}

/*首页 end*/


/*栏目页公用样式 s*/
.SubPage{ height:auto !important; min-height:700px; height:700px; padding-top:40px; padding-bottom:60px;}
.SubBan{height:; margin:0px auto;}

.LeftBar{ position:absolute; z-index:999; width:250px;}
.Fixleft{ position:fixed; top:0px;}
.MenuList{ margin:3px 7px 0 7px; position:relative; background:url(../images/menubg.png) center top no-repeat; }
.MenuList ul{ position:relative; z-index:1;padding:6px;}
.MenuList li a{ line-height:60px; display:block; text-align:center;background:url(../images/menuline.gif) center bottom no-repeat; border-bottom:1px solid #f2f2f2; position:relative; font-size:16px;}
.MenuList li a em{ position:relative; z-index:1;display:block;}
.MenuList li .bg{ position:absolute; z-index:0; width:100%; bottom:0%; height:0%; left:0; background:#c21531;transition: all ease 0.3s;}
.MenuList li a:hover,.MenuList li.onli a{ color:#fff;}
.MenuList li a:hover .bg,.MenuList li.onli .bg{ height:100%;}
.MenuList li:last-child a{ background:none;}
.MenuList li:first-child a:hover .bg,.MenuList li:first-child.onli .bg{ background:url(../images/menuone.png) center top no-repeat;}
.MenuList li:last-child a:hover .bg,.MenuList li:last-child.onli .bg{ background:url(../images/menulast.png) center top no-repeat;}
.MenuList .bt{ background:url(../images/menubgb.png) center bottom no-repeat; height:27px; margin-top:-26px;}
.ColumnName{ text-align:center; background:url(../images/colbg.png); line-height:80px; font-size:20px; color:#fff;}
.SubMenu{ margin:0 0 25px -14px;}
.SubMenu li{ float:left; text-align:center; width:14.285%;}
.SubMenu li a{ display:block; border:1px solid #d7d6d6; margin:0 0 14px 14px; border-radius:4px; line-height:44px; color:#333333;}
.SubMenu li a:hover,.SubMenu li.on a{ color:#fff; border:1px solid #c1102d; background:#c1102d;}

.RightBar{ margin-left:290px;}

.Position{ border-bottom:1px solid #eeeeee; padding-top:5px; line-height:48px; margin-bottom:32px;}
.Position h3{ float:left; font-size:18px; color:#c1102d; border-bottom:2px solid #c21531;}
.Place{ float:right; font-size:14px; background:url(../images/place.png) 0px center no-repeat; padding-left:31px; color:#666;}
.Place a{ color:#666;}
.Place a:hover,.Place span{ color:#333333;}

.SinglePage{ word-wrap:break-word;word-break:normal;text-align:justify; line-height:29px;}

@media ( max-width:998px){
.SubPage{ padding-top:20px; padding-bottom:30px; min-height:200px; height:200px;}
.Fixleft{ top:50px;}
.ColumnName{ font-size:16px; line-height:33px; background:#c1102d;}
.ColumnName .arr{ position:absolute; left:0px; top:0px; width:100%; height:100%; z-index:1;}
.ColumnName .arr i{ position:absolute; right:15px; top:6px; background:url(../images/arrs2.png) center center no-repeat; width:20px; height:20px;transition: all ease 0.3s;}
.ColumnName.on .arr i{dis-moz-transform: translate(0, -3px) rotate(90deg) !important;
	-ms-transform: translate(0, -3px) rotate(90deg) !important;
	-o-transform: translate(0, -3px) rotate(90deg) !important;
	transform: translate(0, -3px) rotate(90deg) !important;}
.LeftBar{ width:100%; position:relative !important;}
.MenuList li a{ line-height:33px; padding-left:20px; text-align:left; background:none;}
.MenuList { background:none; display:none;}
.MenuList .bt{ display:none;}
.MenuList li:first-child a:hover .bg,.MenuList li:first-child.onli .bg{ background:none;}
.MenuList li:last-child a:hover .bg,.MenuList li:last-child.onli .bg{ background:none;}
.MenuList li .bg{ display:none;}
.MenuList li a:hover,.MenuList li.onli a{ color:#c1102d;}
.Position h3{ display:none;}
.RightBar{ margin:0;}
.Position{line-height:45px; margin-bottom:25px;}
.Position h3{font-size:18px;}
.SinglePage{line-height:24px;}
}
@media ( max-width:768px){
.SubMenu{ margin:0 0 15px -8px;}
.SubMenu li{width:25%;}
.SubMenu li a{margin:0 0 8px 8px; line-height:35px;}
}
/*栏目页公用样式 end*/


/*关于我们 s*/
.AboutNum{}
.AboutNum li{ position:relative; width:25%; text-align:center; float:left;}
.AboutNum li i{ position:relative; line-height:61px; display:block; font-size:54px; font-family:"MS Serif", "New York", serif; color:#c1102d;}
.AboutNum li sup{ font-size:32px; position:absolute; top:-12px;}
.AboutNum li .line{ width:50px; height:1px; font-size:0; background:#c8c8c6; top:45px; right:-30px; position:absolute;}

.History{ background:url(../images/linebg.gif) center top repeat-y; padding-top:54px; position:relative;}
.History .tdot{ border-radius:50%; width:13px; height:13px; background:#f9f8f6; border:3px solid #c0bfbf; position:absolute; top:0px; left:50%; margin-left:-8px;}
.History li{ position:relative; width:51.2%; clear:both; margin-bottom:0px;}
.History li .box{ height:auto !important; height:180px; min-height:180px;margin-right:81px; overflow-y:auto; background:#fff; font-size:14px; border:1px solid #e6e6e6; padding:20px; line-height:19px;}
.History li .box p{ padding-bottom:5px;}
.History li .box .imgbox{ height:142px; margin-top:10px;}
.History li .year{ position:absolute; right:1px; top:0px;font-family: "impact"; background:url(../images/datedot.gif) right center no-repeat; padding-right:23px; font-size:20px; color:#888888; line-height:79px;}
.History li:hover .dot{background:url(../images/dot.png) 0px -19px no-repeat;}
.History li.next{ float:right; margin-top:-135px;}
.History li.next .box{ margin:0 0 0 81px;}
.History li.next .year{ padding:0 0 0 23px; right:auto; left:4px; background-position:0px center;}
.History li:hover .box{border:1px solid #fff; box-shadow:0 10px 15px #acacac;}
.History li:hover .year{ color:#c1102d;background:url(../images/datedot2.gif) right center no-repeat;}
.History li:hover.next .year{background-position:0px center;}

.TeacherList{ margin:0 0 15px -3%;}
.TeacherList li{ background:#fff; height:240px; width:47%; float:left; margin:0 0 3% 3%;transition: all ease 0.3s;}
.TeacherList li .imgbox{ height:240px; width:41%; float:left;}
.TeacherList li .info{ width:49%; padding-left:6%; float:left; font-size:14px;}
.TeacherList li .name{ padding-top:18px; line-height:49px; font-size:17px; color:#333333;}
.TeacherList li .p{-webkit-line-clamp: 4; line-height:20px; height:80px; color:#888888; margin-bottom:29px; font-size:14px;}
.TeacherList li .detail{ color:#fff; text-align:center; width:100px; line-height:34px; border-radius:5px; background:#c1102d;}
.TeacherList li:hover .detail{ box-shadow:0 0 5px #ccc;}


@media ( max-width:640px){
.AboutNum li{ width:50%;}
.AboutNum li i{ font-size:33px;}
.AboutNum li:nth-child(2) .line{ display:none;}

.History{ background-position:8px top; padding-top:35px;}
.History .tdot{ left:0px; margin-left:0;}
.History li{width:auto; margin-bottom:15px;}
.History li.next{ float:none; margin-top:0px;}
.History li .box{ overflow:visible; height:auto !important; height:100px; min-height:100px; margin:0 0 0px 20px; padding:48px 15px 15px;}
.History li .year{ right:auto; left:0px; background-position:0px center !important; padding:0 0 0 37px; line-height:50px;}
.History li.next .box{ margin:0 0 0px 35px;}
.History li.next .year{ padding-left:42px;}

.TeacherList li{ float:none; width:auto;}
.TeacherList li .name{ padding-top:5px; line-height:35px; font-size:16px;}
.TeacherList li .p{ margin-bottom:10px;}
.TeacherList li .detail{width:70px; line-height:28px;}
.TeacherList li{height:175px;}
.TeacherList li .imgbox{ height:175px;}
}


/*新闻中心 s*/
.NewsFocus{ overflow:hidden; height:280px; position:relative; background:#fff; margin-bottom:20px;}
.NewsFocus .slides li{ position:relative;}
.NewsFocus .imgbox{ overflow:hidden; width:45%; height:280px; float:left;}
.NewsFocus .info{ width:47%; padding:37px 0 0 5%; float:left;}
.NewsFocus .date{ color:#999999; background:url(../images/date.png) 0px center no-repeat; padding-left:34px; font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.NewsFocus .tit{ font-size:18px; margin:25px 0 15px; color:#222222;}
.NewsFocus .p{height:72px; overflow:hidden; color:#888888; font-size:14px;}
.NewsFocus .slides li:hover .tit{ color:#c1102d;}

.NewsFocus .flex-direction-nav{ display:none;}
.NewsFocus .flex-control-nav{ left:49.5%; text-align:left;width:32%; bottom:18px;}
.NewsFocus .flex-control-paging li a {width: 12px; height: 12px; text-indent:999em; background:#d3d3d3; border-radius:50%;}
.NewsFocus .flex-control-paging li a.flex-active {background:#c21531;}

.NewsList { margin-bottom:2%; padding-bottom:10px;}
.NewsList li{transition: all ease 0.3s; padding:20px 40px 0 144px; background:url(../images/linebg2.gif) 0px bottom repeat-x; height:104px; position:relative;}
.NewsList li .tit{ line-height:32px; color:#222222;}
.NewsList li .p{ font-size:14px; color:#888888; height:48px;-webkit-line-clamp: 2;}
.NewsList li .date{ width:68px; height:84px; position:absolute; background:#cccccc; color:#fff; text-align:center; font-family:Arial, Helvetica, sans-serif; left:38x; top:20px; font-size:14px; left:38px;}
.NewsList li .date b{ display:block; padding-top:22px; font-size:30px;}
.NewsList li:hover .tit{ color:#c50000;}
.NewsList li:hover .date{ background:#c21531;}


.Titleinfo{ color:#888888; padding:0px 0px 20px 0px; margin-bottom:40px; text-align:center; background:url(../images/linebg.gif) 0px bottom repeat-x;}
.Titleinfo .tits{ line-height:25px; font-size:24px; font-weight:normal; color:#333; padding-bottom:8px;}
.Titleinfo .date { font-size:14px; color:#999999;}
.Titleinfo .date i{ margin:0px 17px; display:inline-block;}
.share{ display:inline-block; *display:inline; zoom:1;}

.PrevNextBox{ margin-top:35px; border-top:1px solid #e7e7e7; padding-top:25px;}
.PrevNextBox dl{  position:relative; line-height:35px;}
.PrevNextBox dl dt{ position:absolute; left:0px; color:#000000;}
.PrevNextBox dl a.none{ background:#fff; color:#999;}

@media ( max-width:998px){
.NewsInfo{ width:auto; float:none;}
.PrevNextBox{padding-top:10px;}
.PrevNextBox dl{ float:none !important; line-height:30px;}
}

@media ( max-width:768px){
.NewsFocus{ height:auto;}
.NewsFocus .imgbox{width:auto; height:auto; padding-top:45%; float:none;}
.NewsFocus .info{ width:auto; padding:15px; float:none;}
.NewsFocus .p{height:60px; line-height:20px;}
.NewsFocus .date{font-size:14px;}
.NewsFocus .tit{ font-size:16px; margin:5px 0 5px;}
.NewsFocus .flex-control-nav{ left:0; text-align:center;width:100%; bottom:auto; top:40%;}

.NewsList li{ padding:15px 0px 0 80px; height:80px;}
.NewsList li .date{ width:65px; height:65px; left:0px; top:15px;}
.NewsList li .date b{ font-size:20px; padding-top:12px;}
.NewsList li .p{ height:39px; line-height:18px;}
.NewsList li .tit{ line-height:24px; color:#222222;}

.Titleinfo { line-height:20px; font-size:12px; padding-bottom:15px; margin-bottom:20px;}
.Titleinfo .tits{ font-size:20px;}
.Titleinfo .date i{ margin:0px 5px;}
.Titleinfo .share{ display:none;}
}


/*德育之窗 s*/
.EduList{ margin-bottom:29px;}
.EduList li{ position:relative; background:url(../images/linebg2.gif) 0px bottom repeat-x; height:60px; line-height:60px; padding:0 110px 0 8px;}
.EduList li .date{ color:#666666; font-size:14px; position:absolute; right:10px; top:0px;}
.EduList li a{ background:url(../images/dot.gif) 0px center no-repeat; padding-left:16px;}
.EduList.down .date{ color:#333333;}
.EduList.down .date i{ color:#999999;}
.EduList.down a.down{ display:inline-block; vertical-align:middle; background:url(../images/down.gif) 0px center no-repeat; padding-left:28px; margin-left:30px; color:#333333;}
.EduList.down a:hover.down{color:#c1102d;}

.PhotoList{ margin:0 0 12px -2%;}
.PhotoList li{ position:relative; width:31.3333%; float:left; text-align:center; margin:0 0 2% 2%;}
.PhotoList li .imgbox{ height:200px;}
.PhotoList li .tit{ line-height:50px; background:#f3f3f3; color:#333333;}
.PhotoList li .info{ opacity:0; position:absolute; z-index:1; color:#fff; background:url(../images/filter96.png); width:100%; left:0px; top:0px; height:100%; font-size:14px;transition: all ease 0.3s;}
.PhotoList li .info h4{ padding-top:25px; line-height:48px; font-size:18px;}
.PhotoList li .info h4 i{ display:block; width:20px; height:16px; margin:0px auto; border-top:3px solid #fff;}
.PhotoList li .info .p{ margin:0 34px 23px; opacity:0.7; height:72px;-webkit-line-clamp: 3;}
.PhotoList li .info .more{ margin:0px auto; width:98px; line-height:32px; border-radius:3px; border:1px solid rgba(255,255,255,0.3);}
.PhotoList li:hover .info{ opacity:1;}
.PhotoList li .play{ position:absolute; left:0px; top:0px; z-index:1; width:100%; height:100%; background:rgba(0,0,0,0.2);}
.PhotoList li .play i{ background:url(../images/play.png); background-size:contain; width:42px; height:42px; left:50%; top:50%; position:absolute; margin:-21px 0 0 -21px;}
.PhotoList li:hover .tit{ background:#c1102d; color:#fff;}

.MsgList{ padding-bottom:12px;}
.MsgList .item{ background:#fff; margin-bottom:20px; padding:30px 30px 30px 119px; position:relative;}
.MsgList .item .ico{ position:absolute; left:30px; top:30px;}
.MsgList .item .thead{ margin-bottom:8px; line-height:32px; padding-right:380px; position:relative;}
.MsgList .item .thead h4{ color:#333333;}
.MsgList .item .thead p{ text-align:right; position:absolute; right:0px; top:0px;}
.MsgList .item .txt{ font-size:15px; line-height:28px; color:#888888; margin-bottom:25px;}
.MsgList .item .hftxt{ background:#fafafa;}
.MsgList .item .hftxt dt{ padding-left:23px; line-height:40px; background:#f3f3f3;}
.MsgList .item .hftxt dd{ padding:12px 23px;}

.Msgform{ background:#f3f3f3; padding:30px; margin-top:35px;}
.Msgform dl{ margin-left:-21px;}
.Msgform dd{ margin-bottom:20px; clear:both;}
.Msgform dd.w50{ width:50%; float:left; clear:none;}
.Msgform .box{ position:relative; background:#fff; padding-left:64px;border:1px solid #cfcfcf; margin-left:21px;}
.Msgform .box input{ width:100%; height:52px; line-height:52px; font-size:16px;}
.Msgform .box .ico{ position:absolute; left:15px; top:12px; width:34px; height:28px; border-right:1px solid #cfcfcf;}
.Msgform .box textarea{ width:100%; height:210px; padding:15px 0; font-size:16px;}
.Msgform .btn{ text-align:center; padding-top:10px;}
.Msgform .sendbtn{ color:#fff; width:150px; height:46px; background:#c1102d; border-radius:5px; font-size:16px;}
.Msgform .sendbtn:hover{ background:#9c001a;}

@media ( max-width:998px){
.PhotoList li .info{ display:none;}
.PhotoList li .imgbox{ height:auto; padding-top:70%;}
.PhotoList li .tit{ line-height:30px;}
.MsgList .item .thead{padding-right:0px;}
.MsgList .item .thead p{ position:static; font-size:12px;}
}
@media ( max-width:768px){
.EduList li{ height:35px; line-height:35px;}
.EduList li .date{ font-size:12px;}
.EduList.down li{ padding-right:8px; height:auto;}
.EduList.down .date{ display:block; position:static; margin-left:12px;}
.PhotoList li .play i{ width:28px; height:28px;margin:-14px 0 0 -14px;}
.MsgList .item{margin-bottom:15px; padding:10px 10px 10px 45px; position:relative;}
.MsgList .item .thead{ line-height:24px;}
.MsgList .item .ico{ left:10px; top:10px; width:25px;}
.MsgList .item .txt{ font-size:14px; line-height:24px; margin-bottom:15px;}
.Msgform{ padding:10px; margin-top:20px;}
.Msgform dd{ margin-bottom:10px;}
.Msgform .box input{ height:40px; line-height:40px; font-size:14px;}
.Msgform .box textarea{height:150px;font-size:14px;}
}
@media ( max-width:560px){
.Msgform dd.w50{ width:auto; float:none;}
}


#ZCMSAD_1_1{width:240px!important;height:800px!important;}