@charset "utf-8";
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5:focus{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a,a:hover,a:active,a:visited{border:none;text-decoration:none; outline:none;}
.cscreen{position:absolute;top:0;left:0;z-index:99;background:#000;opacity:0.70;filter:alpha(opacity=70);-moz-opacity:0.70;}
body{ font-size:14px; font-family:"Microsoft YaHei";}
::selection{background:#333;color:#fff;}
::-moz-selection{background:#333;color:#fff;}
b{font-style: normal;font-weight: normal;position: relative;top: -3px;}
/*commons*/
a{color: #333333;}
.com-ellipsis{overflow : hidden;text-overflow: ellipsis;white-space: nowrap;}
.com-ellipsis-2{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.com-ellipsis-3{overflow : hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.content{width: 1200px;margin: 0 auto;}


.headerDiv{width:100%;height:100px;background:url(../images/white.png);overflow:hidden;min-width:1200px;position:absolute; left:0; top:0; z-index:12;}
.headerDiv .header{ width:1200px; height:100px; overflow:hidden; margin:0px auto;}
.headerDiv .logo{ display:block; float:left; height:58px; overflow:hidden; margin-top:30px;}
.headerDiv .right{ float:right;}
.headerDiv .topA{ color:#666; font-size:14px; margin-top:10px; text-align:right;}
.headerDiv .topA a{ display:inline-block;color:#666;}
.headerDiv .topA a:hover{color:#eb3939;}
.headerDiv .telDiv{ text-align:right; margin-top:30px;color:#999; font-size:14px;}
.headerDiv .telDiv span{color:#da2929; font-size:24px; font-weight:bold;}
.headerDiv .telDiv img{ position:relative; top:2px; margin-right:7px;}

.navDiv{width:100%;height:50px;background:#bb2222;overflow:hidden; clear:both;min-width:1200px;position:absolute; left:0; top:100px; z-index:12;}
.navDiv .nav{ width:1200px; height:50px; overflow:hidden; margin:0px auto;}
.navDiv .nav li{display: block;float: left;height: 50px; line-height:50px;width: 150px;text-align: center;}
.navDiv .nav a{display: block;height: 50px;width: 150px;color: #fff;font-size: 16px;}
.navDiv .nav a:hover,.navDiv .nav a.hover{ background:#ffa40c url(../images/arr-lf.png) no-repeat 25px center; border-top-right-radius:10px;border-bottom-left-radius:10px;}


.footerDiv{width: 100%;height:140px;overflow: hidden;min-width: 1200px;clear: both;background: #d13737;}
.footerDiv .footer{width: 1200px;height: 140px;overflow: hidden;margin: 0px auto; text-align:center;}
.footerDiv .fnav{ color:#fff; font-size:14px; margin-top:30px;}
.footerDiv .fnav a{ display:inline-block; color:#fff;}
.footerDiv .footer .copyright{width: 1200px;height: 48px;overflow: hidden;line-height: 24px;font-size: 14px;color: #fcabab;margin-top:20px;}
.footerDiv .copyright a{color: #fcabab;}


/*page*/
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #23527c;background-color: #eee;border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #E62129;border-color: #E62129;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#dc483a; border:solid 1px #dc483a;}


/**/
.overlay {display: block;position: absolute;z-index: 20;background: rgba(0, 0, 0, 0.6);overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.img .overlay {top: 0;bottom: 0;left: 0;right: 0;opacity: 0;}
.img .overlay a.expand {left: 0;right: 0;top: 0;margin: 0 auto;opacity: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;
}
.img.hover .overlay {opacity: 1;}
.img.hover .overlay a.expand {top: 48%;margin-top: -30px;opacity: 1;}
a.close-overlay {display: block;position: absolute;top: 0;right: 0;z-index: 100;width: 45px;height: 45px;font-size: 20px;font-weight: 700;color: #fff;line-height: 45px;text-align: center;background-color: #000;cursor: pointer;}
a.close-overlay.hidden {display: none;}
a.expand {display: block;position: absolute;z-index: 100;width: 60px;height: 60px;border: solid 5px #fff;text-align: center;color: #fff;line-height: 50px;font-weight: 700;font-size: 30px;-webkit-border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;-o-border-radius: 30px;border-radius: 30px;}