
* {
    margin:0;
    padding:0;
    border:0;
    list-style:none;
    list-style-image:none;
    list-style-type:none;
    box-sizing:border-box;
}
body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,select,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;
    padding:0;
}
iframe,address,big,cite,code,del,dfn,em,font,img,ins,kbd,amp,small,strike,strong,sub,sup,tt,var,fieldset,label,table,caption {
    margin:0;
    padding:0;
}
a {
    color:#666;
    text-decoration:none;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    animation:all ease-in-out 0.3s;
}
a:hover {
    color:#a0000f;
    text-decoration:none;
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    animation:all ease-in-out 0.3s;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
address,caption,cite,code,dfn,th,var {
    font-style:normal;
    font-weight:normal;
}
input,select,textarea,button {
    font-size:1em;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
button,input[type=button],input[type=submit] {
    cursor:pointer;
}
button::-moz-focus-inner,button::-moz-focus-outer,input::-moz-focus-inner,input::-moz-focus-outer {
    border:0 none;
    padding:0;
    margin:0;
}
input[type=search] {
    -webkit-appearance:textfield
}
textarea {
    resize:vertical;
    overflow-y:auto;
}
table {
    border-collapse:collapse;
    border-spacing:0
}
th {
    text-align:inherit;
}
fieldset,img,iframe {
    border:0 none;
}
img {
    display:inline-block;
    vertical-align:bottom;
    -ms-interpolation-mode:bicubic
}
iframe {
    display:block;
}
ul,ol {
    list-style:none;
}
li {
    vertical-align:top;
}
em,i,b,h1,h2,h3,h4,h5 {
    font-style:normal;
    color:#333;
}
strong {
    font-weight:bold;
}
.clear {
    margin:0;
    padding:0;
    clear:both;
}
.clearfix:after,ul:after {
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}
.clearfix {
    zoom:1;
    *zoom:1;
}
.relative {
    position:relative;
}
.absolute {
    position:absolute;
}
.fl {
    float:left;
    display:inline;
}
.fr {
    float:right;
    display:inline;
}
p {
    font-size:14px;
    line-height:22px;
    font-weight:normal;
}
.center {
    margin:0 auto;
    text-align:center;
}
.content {
    width:1100px;
    margin:0 auto;
}
body {
    background:#fff;
    margin:0px;
    padding:0px;
    border:0;
    color:#666;
    font-size:14px;
    font-family:"Microsoft YaHeiLight","Microsoft YaHei","微软雅黑","Arial","宋体";
    font-weight:normal;
    position: relative;
    top:0;
}
.trans-n {
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    animation:all ease-in-out 0.3s;
}
.trans-n:hover {
    transition:all ease-in-out 0.3s;
    -webkit-transition:all ease-in-out 0.3s;
    -moz-transition:all ease-in-out 0.3s;
    -o-transition:all ease-in-out 0.3s;
    -ms-transition:all ease-in-out 0.3s;
    animation:all ease-in-out 0.3s;
}
.red {
    color:#a0000f;
}

#index-banner {
    position:fixed;
    height:700px;
    width:100%;
    overflow:hidden;
    background: #000;
    left: 0;
    top:0;
    z-index:6;
}
.banner-list li {
    position:relative;
    width:100%;
    height:980px;
    text-align:center;
}

.banner-list li  .topinbox{
    position:absolute;
    left:0;
    top:45%;
    width: 100%;
    text-align: center;
    z-index: 8;
}

.banner-list li.banner02  .topinbox{
    top:165px;
}

.banner-list li.banner03  .topinbox{
    top:147px;
}

.banner-list li.banner05  .topinbox{
    top:209px;
}

.banner-list li .big-banner {
    position:absolute;
    left:50%;
    margin-left:-960px;
}
.banner-nav {
    position:absolute;
    bottom:220px;
    width:100%;
    text-align:center;
    z-index: 10;
}
.banner-nav span {
    display:inline-block;
    width:8px;
    height:8px;
    margin:0 5px;
    border-radius:50%;
    background:#ccc;
    cursor: pointer;
}
.banner-nav span.hover {
    background:#a0000f;
}

#index-banner .btn {
    top:50%;
    margin-top:-20px;
    position:absolute;
    width:40px;
    height:40px;
    opacity:0;
    z-index: 10;
}
#index-banner:hover .btn{
    opacity:1;
}
#index-banner .prebtn {
    right:50%;
    margin-right:600px;
    background:url(../image/jiantou.png) no-repeat 0px 0px;
}
#index-banner .nextbtn {
    left:50%;
    margin-left:600px;
    background:url(../image/jiantou.png) no-repeat -40px 0px;
}
.index-content{ position: relative; left: 0;top:450px; background: #fff; z-index: 20;}
.xm-nav{ width: 100%; height: 215px;}
.sgxm-tabs{ height: 100%; position: relative;}
.sgxm-tabs-top{height: 135px; width: 100%; position: absolute; left: 0; top: 0;}
.sgxm-tabs-bottom{height: 80px; width: 100%; position: absolute; left: 0; bottom: 0; background:rgba(0,0,0,0.6);}
.sgxm-tabs-nav li{ width: 33.3%; height: 80px; padding-left: 187px; line-height: 80px; font-size: 24px; float: left;  color: #fff; cursor: pointer; background-image: url("../image/zx.png"); background-repeat: no-repeat; background-position: 118px center;}
.sgxm-tabs-nav li.pf{ background-image: url("../image/pf.png");}
.sgxm-tabs-nav li.zs{ background-image: url("../image/zs.png");}
.sgxm-tabs-nav li:hover{ width: 33.4%; background-color:rgba(156,30,37,0.8);}
.sgxm-tabs-item{ font-size: 0;letter-spacing: -3px; text-align: center; width: 100%; height: 135px; background:rgba(193,193,193,0.7); display: none;}
.sgxm-tabs-item li{ letter-spacing:normal;  color: #fff; display: inline-block; padding-top: 20px; margin-right: 35px; text-align: center;}
.sgxm-tabs-item li p{ text-align: center; font-size: 16px; line-height: 200%;}
.sgxm-tabs-item li a{ color: #fff;}
.sgxm-tabs-item li a:hover{ color: #fff;}
.index-box01{ background: #fff; padding: 58px 0;}
.index-box01-content h2{ text-align: center; font-size: 40px; font-weight: lighter;letter-spacing: -3px;}

.index-box01-tabs-nav{ padding: 35px 0; text-align: center; font-size: 0; position: relative;}
.index-box01-tabs-nav li{ font-size: 18px; line-height:40px; display: inline-block; text-align: center; padding: 0 30px;
border: 1px solid #cbcbcb; margin-right: 10px; cursor: pointer;}
.index-box01-tabs-nav li:last-child{ margin-right: 0;}
.index-box01-tabs-nav li.cur{ border: none; background: #cf000d; color: #fff;}
.index-box01-tabs-nav .more-xm{ font-size: 18px; font-weight: lighter; position:absolute; right: 53px; bottom: 36px;}
.index-box01-tabs-item{ display: none;}
.slide-box{ width: 100%; height: 220px; position: relative;}
.slide-box .abtn{ width: 29px; height: 94px; position: absolute; left:0; top:60px; background: url("../image/btn-left.png") no-repeat center center;}

.slide-box a.aright{ left: auto; right: 0; top:60px; background: url("../image/btn-right.png") no-repeat center center;}
.imglist-box{ width: 1116px; height: 220px; margin: 0 auto; text-align: center; overflow: hidden;}
.imglist-box li{ float:left; width: 340px; height: 220px; margin: 0 16px;}

.index-box02{ background: #fff;position: relative;}
.index-box02-left{ width: 28.45%; position: absolute; left: 0; top:0; bottom:0;}
.index-box02-right{ margin-left:28.45%; }
.index-box02-right ul li{ width: 33.333%; float: left; border-left: 2px solid #fff;  border-bottom: 2px solid #fff; overflow: hidden;}
.index-box02-left  ul li{ overflow: hidden;}
.index-box02-imglist1{
    height: 100% !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.overlay-figure {
    position: relative;
    display: table;

}

.overlay-figure-content {
    width: 100%;
    height: 100%;
}

/*设置图片大小*/
.overlay-figure:hover
.overlay-figure-content {
}

.overlay-figure-content img {
    display: block;
    width:100%; height:100%
}

.overlay-figure-background {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    background-image: linear-gradient(to bottom, rgba(0,0,0, 0.5), rgba(0,0,0, 0.85));
    -webkit-transition: opacity 0.3s ease 0.25s;
    -moz-transition: opacity 0.3s  ease 0.25s;
    transition: opacity 0.3s ease 0.25s;
}

.overlay-figure:hover
.overlay-figure-background {
    opacity: 1;
}

.overlay-figure-caption {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    font-family: adobe-clean, 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: white;
    opacity: 0;
    -webkit-transition: opacity ease 0.25s;
    -moz-transition: opacity ease 0.25s;
    transition: opacity ease 0.25s;
}

.overlay-figure:hover
.overlay-figure-caption {
    opacity: 1;
}

.overlay-figure-caption
.contents {
    display: table;
    width: 100%;
    height: 100%;
}

.overlay-figure-caption
.contents-stack {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding: 5%;
}

.overlay-figure-caption
.title {
    display: block;
    margin-bottom: 5px;
    opacity: 0;
    color: #fff;
    -webkit-transform: translateY(-100%) translateZ(0);
    -moz-transform: translateY(-100%) translateZ(0);
    transform: translateY(-100%) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    -moz-transition:    -moz-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    transition:         transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    font-weight:100; font-family:"微软雅黑"; font-size:16px; letter-spacing:1px;font-weight:bold;

}

.overlay-figure:hover
.title {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}

.overlay-figure-caption
.text {
    font-family:"微软雅黑";
    letter-spacing:0.5px;
    padding-top:8px;
    font-size:14px;
    text-align:center;
    display: block;
    margin-top: -10px;
    opacity: 0;
    -webkit-transform: translateY(100%) translateZ(0);
    -moz-transform: translateY(100%) translateZ(0);
    transform: translateY(100%) translateZ(0);
    -webkit-transition: -webkit-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    -moz-transition:    -moz-transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;
    transition:         transform 0.3s ease 0.25s, opacity 0.15s ease 0.25s;

}

.overlay-figure:hover
.text {
    opacity: 1;
    -webkit-transform: translateY(0) translateZ(0);
    -moz-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);
}

.xm-con {width: 1100px;margin: 0 auto;}
.xm-con .xmtt {background-color: #3db6e9;padding: 15px 0;}
.xm-con .xmtt .xm-left {width: 30%;font-size: 20px;color: #fff;font-weight: bold;text-align: center;float: left;}
.xm-con .xmtt .xm-right {width: 70%;font-size: 20px;color: #fff;font-weight: bold;text-align: center;float: left;}
.xm-con ul {background: #fff; border-left:1px solid #eee; border-right:1px solid #eee;}
.xm-con ul li {height: auto;border-bottom: solid 1px #f5f5f5;padding: 20px 0 20px 40px;background: #fff;}
.xm-con ul li .ks {height:100px; float: left;font-size: 22px;color: #002f34;line-height: 100px;padding-left: 130px;font-weight: bold;margin-right: 25px;width: 245px}
.xm-con ul li .ksxm {width: 720px;float: left;height: 100px}
.xm-con ul li .ksxm a {font-size: 18px;color: #3e3e3e;padding: 0 5px}
.xm-con ul li .ksxm p {line-height: 28px;}
.xm-con ul li .ksxm .xm-yi {padding-top: 35px;}
.xm-con ul li .ksxm .xm-er {padding-top: 25px;}
.xm-con ul li .ybzx {background: url(../image/yb.jpg) left no-repeat;}
.xm-con ul li .bbzx {background: url(../image/bb.jpg) left no-repeat;}
.xm-con ul li .mxzx {background: url(../image/mx.jpg) left no-repeat;}
.xm-con ul li .zfzx {background: url(../image/zf.jpg) left no-repeat;}
.xm-con ul li .mbzx {background: url(../image/mb.jpg) left no-repeat;}
.xm-con ul li .wzxzx {background: url(../image/wzx.jpg) left no-repeat;}
.xm-con ul li .qdzx {background: url(../image/qd.jpg) left no-repeat;}
.xm-con ul li .qbzx {background: url(../image/qb.jpg) left no-repeat;}
.xm-con ul li .nqhzx {background: url(../image/nqh.jpg) left no-repeat;}
.xm-con ul li .tmzx {background: url(../image/tuom.jpg) left no-repeat;}
.xm-con ul li .kqzx {background: url(../image/kouq.jpg) left no-repeat;}

@media (max-width: 1000px){
.xm-con{ width:100%;}
.xmtt .xm-left{ width:30%; float:left;}
.xmtt .xm-right{ width:70%; float:right;}
.xm-con ul{ margin-right:0px;}
.xm-con ul li{ padding:10px 0; border-bottom:1px solid #ddd; line-height:30px;}
.xm-con ul li .ks{ width:30%; float:left; text-align:center; padding-top:50px; padding-left:0; height:auto; line-height:inherit; margin:0; font-size:20px;}
.xm-con ul li .ksxm .xm-yi{ padding:0;}
.xm-con ul li .ksxm .xm-er{ padding:0}
.xm-con ul li .ksxm a{ font-size:16px;}

.xm-con ul li .ksxm{ width:70%; float:right; height:auto;}
.xm-con ul li .ksxm a{ color:#333; text-decoration:none;}
.xm-con ul li .ybzx {background: url(../image/yb.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .bbzx {background: url(../image/bb.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .mxzx {background: url(../image/mx.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .zfzx {background: url(../image/zf.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .mbzx {background: url(../image/mb.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .wzxzx {background: url(../image/wzx.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .qdzx {background: url(../image/qd.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .qbzx {background: url(../image/qb.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .nqhzx {background: url(../image/nqh.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .tmzx {background: url(../image/tuom.jpg) center top no-repeat; background-size: auto 50px;}
.xm-con ul li .kqzx {background: url(../image/kouq.jpg) center top no-repeat; background-size: auto 50px;}
}