﻿body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd,input
{margin:0;padding:0;}
body,input,textarea{font-size:12px;color:#333333; font-family: 'Microsoft Yahei';}
img{border:none;}
ul,ol,li,a{list-style:none;text-decoration: none;}

textarea{resize:none;}
body{word-wrap:break-word;word-break:break-all} 
/*清浮动*/
.clearfix:after{content:"";display:block;clear:both;}
.clearfix{zoom:1;}
a{ color:#333333;}
a:hover{ color:#e90111;}
img {
	border:0;
	max-width:100%;
	height:auto;
}
 
/*公共部分*/
.fl{ float: left; } /*左浮动*/
.fr{ float: right;} /*右浮动*/
.c { clear: both; } /*清浮动*/
.dn{ display: none; } /*不显示*/

.header_top{width:1100px;margin:0 auto; height:25px; text-align:center;}
.topnav{ width:120px;
float:right;
background: #9f1925;
border-radius: 4px;
height: 25px;
padding: 4px 6px 0px;
position:relative;
top: -4px;
line-height: 25px;
color:#FFFFFF;}
.topnav a{ color:#FFFFFF}
.topnav a:hover{ text-decoration:none;}

.header{ width:1100px; margin:4px auto; margin-bottom:20px; height:75px;}
.topright{ width:450px; padding-top:30px;}
.top_sea{ width:194px; float:left; padding-top:8px;}
.top_tb{ width:130px;float:left; margin-left:18px;}
.top_tb a{ padding:0 7px 0 7px;}  
.top_ys{margin-left:26px; font-size:12px; padding-top:8px;}
.top_ys a{font-size:12px;}




#flashs{ position:relative; height:500px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:20px; left:50%; margin-left:-51px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#b3b6bb; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#e90111;}


.main{width:1100px; margin:30px auto;}
.news{}
.title{ width:1100px; margin:0 auto;}
.news_xxnr ul{ height:405px; padding-top:25px;}
.news_xxnr ul li{ float:left; width:540px;height:115px; padding:0 5px 30px 5px;}
.news_xxnr li img{float:left; cursor: pointer; transition: all 0.6s; width: 128px; height: 112px; }
.news_xxnr li img:hover{transform: scale(1.1);  }
.news_xxnr li .news_nr{ float:right; width:390px; padding-left:7px; padding-right:7px; padding-top:5px;}
.news_xxnr li .news_nr p{ font-size:20px;}
.news_xxnr li .news_time{ border-bottom:1px dotted #cccccc; padding-top:7px; padding-bottom:7px;}
.news_xxnr li .news_time span{ padding-left:100px;}
.news_xxnr li .news_xx{ padding-top:10px;}
.news_xxnr li:hover .news_nr{ background-color:#edecec; height:109px;}
.news_xxnr li:hover .news_nr .news_time{ color:#333333;}
.news_xxnr li:hover .news_nr .news_xx{ color:#333333;}

.mews_fl{ background:url(images/jj_bg.jpg) no-repeat; height:30px; width:1100px;  margin-bottom:40px;}
.mews_fl ul{ width:540px; margin:40px auto;}
.mews_fl a{ float:left; border:1px solid #edecec; height:30px; line-height:30px; font-size:13px; padding: 0 20px 0 20px; margin:0px 20px 0 20px; background-color:#edecec;}
.mews_fl a:hover{background-color:#e90111; border: 1px solid #e90111; color:#ffffff;}
.mews_fl a.cur{background-color:#e90111; border: 1px solid #e90111; color:#ffffff;}



.company{ background:url(images/com_bg.jpg) top right no-repeat; height:430px; margin-top:30px;}
.title2{ width:1100px; margin:0 auto; padding-top:20px;}
.com_nr{width:1100px; margin:20px auto;}
.com_tp{ float:left;}
.com_xx{ float:right; width:795px; font-size:14px; line-height:25px;}

a.more {
    text-transform: uppercase;
    color: #333333;
    background: url(images/more.png) no-repeat;
    width: 115px;
    height: 38px;
    display: block;
    line-height: 38px;
    padding-left: 10px;
    margin-top: 27px;
}
a:hover.more{background:url(images/moreH.png) no-repeat;color:#333333;}


.jj_fl{ background:url(images/jj_bg.jpg) no-repeat; height:30px; width:1100px;}
.jj_fl ul{ width:400px; margin:20px auto;}
.jj_fl li{ float:left; border:1px solid #9b9b9b; height:30px; line-height:30px; padding: 0 20px 0 20px; margin:0 20px 0 20px; background-color:#FFFFFF;}
.ryzz{width:1100px; margin:20px auto;}
.ryzz .rytot{ height:180px; width:1040px; margin:30px auto; padding-left:10px; }
.ryzz .rytot .fl{ display:block; background:url(images/left.png) no-repeat; width:49px;height:73px; margin-top:52px;}
.ryzz .rytot .fl:hover{ background:url(images/lefthover.png)no-repeat}
.ryzz .rytot .fr{ display:block; background:url(images/right.png) bottom right no-repeat; width:49px;height:73px;margin-top:52px;}
.ryzz .rytot .fr:hover{ background:url(images/righthover.png)bottom right no-repeat}
.ryzz .rytot ul{ float:left; width:1008px; }
.ryzz .rytot ul li{  float:left; margin:0px 16px;}
.ryzz .rytot ul img{ display:block;border:1px #e9e9e9 solid;}
.ryzz .rytot ul img:hover{border:1px #eb3d00 solid;}
.ryzz .rytot ul h5{ font-weight:normal;text-align:center;}
.ryzz .rytot ul h5 a{  line-height:30px; font-size:14px;color:#333333}
.jj_more { width:140px; height:40px; line-height:40px; margin:0 auto; background-color:#b2b7bb;text-align:center}
.jj_more a{color:#FFFFFF;  font-size:14px; }
.jj_more:hover{background-color:#e90111;}


.hz{ width:1100px; margin:0 auto; padding-top:10px;}
.hz ul{ padding-top:30px; width:950px; height:100px; margin:0 auto;}
.hz li{ float:left; padding: 0 20px 0 20px;}
.hz li a:hover{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7; }



.footer{ background-color:#525252; height:286px;}
.foot{width:1100px; margin:0 auto; color:#dedbdb; }
.foot_nav{ width:1100px; margin:0 auto; height:120px;}
.foot_nav ul{ padding-top:30px; color:#FFFFFF;}
.foot_nav li{ float:left; padding: 0 45px 0 45px; border-right: 1px dotted #a9a9a9; height:120px; }
.foot_nav li.foot_nav_y{ float:left; padding: 0 45px 0 45px; border-right: none; height:120px; }
.foot_nav li p{ font-size:13px; font-weight:bold; padding-bottom:10px;}
.foot_nav li span a{ color:#dedbdb; font-weight:normal; font-size:12px; line-height:20px;}
.foot_nav li span a:hover{ color:#e90111;}
.copyright{width:1100px; float:left; text-align:center; padding-top:30px; line-height:20px;}
.copyright a{color:#dedbdb;}
.copyright a:hover{color:#e90111;}



.banner_zsk1{ width:100%; margin:0 auto; overflow:hidden; margin-top:0px; height:250px;background-repeat:no-repeat; background-position:center;}
.about_t{background-image:url(images/about_t.jpg);}
.about_t2{background-image:url(images/about_t2.jpg);}
.about_t3{background-image:url(images/about_t3.jpg);}
.about_t4{background-image:url(images/about_t4.jpg);}
.about_t5{background-image:url(images/about_t5.jpg);}
.about_t6{background-image:url(images/about_t6.jpg);}



.bds { height: auto; overflow: hidden; font-size:12px;}
.know1 { width: 100%; height: 100px; border-bottom: 1px solid #dedede;}
.know1 .tit { width: 1100px; margin: 0 auto;}
.know1 .tit .left { float: left; padding:0px; margin-top: 15px; }
.know1 .tit .right { float: right; color: #999; margin-top: 80px;}
.know1 .tit .right a { color: #999;}
.know1 .tit .right a:hover {color: #9f1925; }
.know1 .tit .right b { font-weight: normal; color: #9f1925;}
.dynamic  { width: 1100px; margin: 0 auto; height: auto; overflow:visible;}
.dynamic .link {float: left;width:1200px;height: 30px; padding: 14px 0px; font-family: "microsoft yahei"; }
.dynamic .link a { float: left; min-width: 52px; height: 30px; padding: 0px 10px;  margin-right: 7px; text-align: center; line-height: 30px; background-color: #49494e; color: #fff; font-size:12px;}
.dynamic .link a:hover ,.dynamic .link a.focus { background-color: #9f1925; }
.dynamics { padding: 0 20px; width: 1060px; height: auto; overflow: hidden; float: left;}
.dynamics .new { float: left; width: 336px; height: 405px; background-color:#f6f6f6; margin: 30px 26px 0 0;}
.dynamics .Other{ margin-right: 0px; }
.dynamics .new a { overflow: hidden; display: block; width:336px; height: 194px; }
.dynamics .xxx a.title { display: block; width: 316px; padding: 0 10px; height: 30px; margin-top: 10px; line-height: 30px; font-size: 14px; color: #555;}
.dynamics .xxx .xx { width: 316px; height: 30px; padding: 0 10px; display:block; font-size: 12px; color: #adadad; }
.dynamics .xxx .xx .xx2 { float: left; display: block; height: 20px; margin-top: 5px; width: 70px; background: url(../Images/spr.png) no-repeat 0 -397px; padding-left: 20px; }
.dynamics .xxx .xx .xx2:hover  { background: url(../Images/spr.png) no-repeat 0 -426px; color: #44b771;}
.dynamics .xxx p { display: block; width: 316px; height: 72px; line-height: 24px; padding: 0 10px; font-size: 12px; color: #999; margin: 9px 0 20px;}
.dynamics .xxx .anniu { height: 40px; background-color:#efefef;}
.dynamics .xxx .anniu .one { width: 83px; padding-left:35px; height: 40px; line-height: 40px; color: #b2b2b2; float: left; border-right: 1px solid #f6f6f6; background: url(../Images/spr.png) no-repeat 13px -646px;}
.dynamics .xxx .anniu .two { width: 83px; padding-left:35px;height: 40px; line-height: 40px; color: #b2b2b2; float: left; border-right: 1px solid #f6f6f6;background: url(../Images/spr.png) no-repeat 13px -681px;}
.dynamics .xxx .anniu a { width: 98px; height: 40px; float: left; display: block; background-color:#767676; text-align: center; line-height: 40px; color: #fff; font-family: Verdana;}

.w {
    width: 1100px;
    margin: 0 auto;
}
.who{ width:100%; margin-top:0px;}


.xwzx{width:1100px; margin:auto; margin-top:0;}
.xwzx ul li {width:100%; border-bottom:1px dashed #cccccc; clear:both; height:210px; padding-top:20px;}
.xwzx ul li img { float:left; margin-right:20px;width: 209px; height: 183px;}
.xwzx ul li h1 { font-size:16px; color:#B9292D; line-height:50px;}
.xwzx ul li span {color:#666666; line-height:200%; font-size:14px;}
.xwzx ul li .ckxq{font-size:14px; color:#B9292D; } 
.xwzx ul li img{display:block; z-index:80;opacity:1;filter(alpha=100)}
.xwzx ul li a:hover img{opacity:0.8;filter(alpha=80)}





figure {
	position: relative;
float: left;
overflow: hidden;
width: 100%;
height: 100%;
background: #3085a3;
text-align: center;
cursor: pointer;
margin: 0;
}

figure img {
	position: relative;
	display: block;
}

figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure figcaption::before,
figure figcaption::after {
	pointer-events: none;
}

figure figcaption,
figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

figure h2 {
	word-spacing: -0.15em;
	font-size: 1.2rem;
	font-weight: 300;
}

figure h2 span {
	font-weight: 800;
}

figure h2,
figure p {
	margin: 0;
}

figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/***** Jazz *****/
figure.effect-jazz{
	background: #3C3C3C;
}

figure.effect-jazz figcaption::after,
figure.effect-jazz img,
figure.effect-jazz p {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}

figure.effect-jazz figcaption {
	padding: 0.5em 0.5em;
}

figure.effect-jazz figcaption::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	content: '';
	opacity: 0;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,0,1);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

figure.effect-jazz p,
figure.effect-jazz h2{
	text-transform: none;
	opacity: 0;
	-webkit-transform: scale3d(0.8,0.8,1);
	transform: scale3d(0.8,0.8,1);
}

figure.effect-jazz h2 {
	letter-spacing: 5px;
	padding-top: 33%;
	text-align:center;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-jazz h2 span{
	letter-spacing: 1px;
	font-size:12px;
}

figure.effect-jazz:hover img {
	opacity: 0.2;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-jazz:hover figcaption::after {
	opacity: 1;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

figure.effect-jazz:hover h2,
figure.effect-jazz:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.items {
	margin: 0 auto;
	overflow: hidden;
}

.items li {
position: relative;
width: 29.333%;
height: auto;
margin: 2%;
float: left;
}

.items li:first-child figure.effect-winston{
	background: transparent;
}

.items li:first-child figure.effect-winston figcaption{
	background: rgba(0, 0, 0, 0.6);
}

.items li:first-child figure.effect-winston:hover figcaption{
	background: rgba(0, 0, 0, 0);
}

.items li:first-child figure.effect-winston h2{
	opacity: 1;
}

.items li:first-child figure.effect-winston:hover h2{
	opacity: 0;
}

.items li:first-child figure.effect-winston figcaption::before{
	display: none;
}

.items li:first-child figure.effect-winston:hover img {
	opacity: 1;
}


.dh_nav{position:relative; height:0; z-index:100; width:1100px; margin:0 auto;}




nav ul {
  position:absolute;background-color:#9f1925;
}

.nav {
  width: 1100px;
  margin: 0 auto;

}

.nav_menu {
  line-height: 45px;
  font-weight: 700;
  text-transform: uppercase;
}
.nav_menu-item {
  display: inline-block;
  position: relative;

display:block; float:left; text-align: center;width: 137px; height:46px; line-height:46px; text-decoration:none; background:url(images/nav_sx.png) no-repeat left center;

}

.nav_menu-item a{font-size:14px; color:#ffffff; font-family:microsoft yahei;}
.nav_menu-item a:hover{font-size:14px; color:#333333; font-family:microsoft yahei;}

.nav_menu-item:hover {
  background:url(images/navLiH.jpg) repeat-x center; color:#333333;
}
.nav_menu-item:hover .nav_submenu {
  display: block;
}
.nav_submenu {
  font-weight: 300;
  text-transform: none;
  display: none;
  position: absolute;
      left: 0;
    width: 137px;
  background-color: #ffffff;
opacity: 0.9;
}
.nav_submenu a{ color:#333333;}

.nav_submenu-item{border-bottom: 1px solid #f3f2f2;}


.nav_submenu-item:hover {
  background: rgba(0, 0, 0, 0.1);
}




.banner{width:1903px;overflow:hidden;position:relative}
.banner_inner{position:relative;height:500px;width:990px;margin:0 auto}

.banner_img{width:20000px}
.banner_img li{float:left;width:1903px;position:relative}
.banner_img li.bgli01{ background:#2a95bb url(images/b1.jpg) center no-repeat;}
.banner_img li.bgli02{ background:#E8E8E8 url(images/b2.jpg) center no-repeat;}
.banner_img li.bgli03{ background:#d63356 url(images/b3.jpg) center no-repeat;}
.banner_img li.bgli04{ background:#0a7ba4 url(../images/4-0.png) center no-repeat;}

.banner .child1{position:absolute;width:588px;height:425px;left:66px;top:0}
.banner .child2{position:absolute;width:654px;height:425px;left:343px;top:0}
.banner_common{position:relative;width:990px;margin:0 auto}
.banner_pre{position:absolute;top:50%;left:0;margin-top:180px;width:60px;height:60px;cursor:pointer;background:url(../images/banner_btn_l_24.png) no-repeat;opacity:.5;filter:alpha(opacity=50)}
.banner_next{position:absolute;top:50%;right:0;margin-top:180px;width:60px;height:60px;cursor:pointer;background:url(../images/banner_btn_r_24.png) no-repeat;opacity:.5;filter:alpha(opacity=50)}
.banner_pre:hover, .banner_next:hover{opacity:1;filter:alpha(opacity=100)}
.banner .control{width:130px;position:absolute;top:463px;left:50%;margin-left:-40px}
.banner .control li{float:left;margin-left:10px;width:15px;height:15px;border-radius:50%;cursor:pointer;background:#fff}
.banner .control li a{display:none}
.banner .control li.current{background:#e61824}


.swiper {width: 100%;height: 100%; position: relative;}
.swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
}
.swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 20px !important;}
.swiper-container-pointer-events{    position: relative;}
.swiper-pagination-bullet{ width:12px !important; height:12px !important; }

.swiper-pagination-bullet-active{ background: #9f1925 !important;}