@import url("common.css");
@import url("animate.css");
body{
    min-width:1200px;
    margin:0px;
    padding:0px;
    font-size:14px;
    color:#333333;
    font-family:"微软雅黑";
}

div.header {
    min-width:1200px;
}

a{
    color:#333333;
    text-decoration:none;
}
a:hover{
    color:#FF0000;
    text-decoration:none;
}
img{
    border:0px;
}
.topdiv{
    position:absolute;
    right:0px;
    z-index:99999;
    top:0px;
    width:100%;
    height:100px;
}

.topbg{
    background:url(../images/topbg.png);
}
#menu { width:742px; height:48px; margin:0px auto; border-bottom:0px solid #E10001;}
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu ul li { float:left; margin-left:0px;}
#menu ul li  a { display:block; width:106px; height:48px; font-family:"微软雅黑";  line-height:48px; color:#ffffff; text-align:center; font-size:15px; }

#menu ul li a:hover { background:url(../images/dhx.jpg) center bottom no-repeat; color:#ffffff}
#menu ul li a.current {background:url(../images/dhx.jpg) center bottom no-repeat;  color:#ffffff;}
#menu ul li ul { border:0px solid #ffffff; display:none; position:absolute; margin-left:0px; margin-top:0px; font-weight:normal; z-index:999999;}
#menu ul li ul li { float:none; width:107px; background:url(../images/xlbg.png); margin:0; font-weight:normal; height:42px; line-height:42px; border-bottom:1px #cccccc solid;}
#menu ul li ul li a { background:none; height:42px; line-height:42px; width:107px; font-size:13px; font-weight:normal; }
#menu ul li ul li a:hover { background:url(../images/xlbg2.png); color:#fff; height:42px; line-height:42px; width:107px; font-size:13px;}
#menu ul li:hover ul { display:block;}
#menu ul li.sfhover ul { display:block;}

ul{
    margin:0px;
    padding:0px;
}
li{
    margin:0px;
    padding:0px;
    list-style-type:none;
    float: left;
}
/* fullSlide */
.fullSlide{width:100%;position:relative;height:780px;background:#000;}
.fullSlide .bd{margin:0 auto;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:780px;overflow:hidden;text-align:center;     background-size: 100% 100%!important;}
.fullSlide .bd li a{display:block;height:780px;}
.fullSlide .hd{width:100%;position:absolute;z-index:999999;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=60);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#0089e1;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:8%;z-index:1;width:40px;height:60px;background:url(../images/slider-arrow.png) -126px -137px #000000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:8%;background-position:-6px -137px;}

.bg{
    background:url(../images/bg.jpg);
}
.kbdiv{
    margin:0px;
    padding:0px;
    height:35px;
    width:100%;
}
.bt{
    font-size:30px;
    color:#000000;
    text-align:center;
}
.sycpdiv{
    float:left;
    width:285px;
    height:260px;
    margin:0px;
    padding:0px;
}


.fldiv { width:1010px; height:45px; margin:0px auto; border-bottom:0px solid #E10001;}
.fldiv ul { list-style: none; margin: 0px; padding: 0px; }
.fldiv ul li { float:left; margin-left:8px; margin-right:8px; background:#ffffff; }
.fldiv ul li  a { display:block; width:150px; height:45px; border-radius:10px;overflow:hidden;  line-height:46px; color:#666666; text-align:center; font-family:"微软雅黑"; border:1px #dcdcdb solid; background:#ffffff;    font-size:16px; }

.fldiv ul li a:hover { background:#0089e1; border-radius:10px;overflow:hidden; color:#ffffff; text-decoration:none; border:1px #0089e1 solid;}
.fldiv ul li a.current { background:#0089e1; border-radius:10px;overflow:hidden border:1px #0089e1 solid;  color:#ffffff;}




.tdsmokebg2a{
    padding-left:0px;
    text-align:center;
    font-size:16px;
    color:#000000;
    cursor:pointer;
    border-right:1px #c8ccdb solid;
    border-top:2px #ffaf4c solid;

}

.tdsmokebg2a a{
    color:#000000;
}

.tdsmokebg2a a:hover{
    color:#FF0000;
}

.tdsmoke2a{
    padding-left:0px;
    text-align:center;
    font-size:16px;
    cursor:pointer;
    color:#000000;
    border-right:1px #c8ccdb solid;
    border-top:1px #c8ccdb solid;
}

.tdsmoke2a a{
    color:#000000;
}


#xw1 LI {
    BACKGROUND-POSITION: left center; FLOAT: left; WIDTH: 265px;  BACKGROUND-REPEAT: no-repeat; text-align:center; HEIGHT: 260px; font-size:14px; border:1px #e6e5e5 solid;
}
.liin1{
    height: 215px;
    padding-top: 3px;
    padding-left: 0px;
    text-align: center;
    overflow: hidden;
}
.liin2{
    width:265px;
    height:30px;
    padding-top:6px;
    padding-left:0px;
    cursor:hand;
    text-align:center;
    margin:0px auto;
    line-height:25px;
    font-size:14px;
}

#xw1 LI A {
    DISPLAY: block;FONT-SIZE: 12px; COLOR: #333333;  LINE-HEIGHT: 40px;  HEIGHT: 260px; background:#ffffff;  TEXT-DECORATION: none;
}

#xw1 LI A.here {
    BACKGROUND-IMAGE: url(../images/li2.jpg); COLOR: #ffffff;  BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: left center;
}
#xw1 LI A:hover {
    BACKGROUND: #0089e1; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: center top;
}
#xw1 {
    FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 265px; COLOR: #545352; TEXT-DECORATION: none; height:auto;
}
.liin2 a{
    color:#333333;
}
.sycpdiv a:hover img{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7}

.jiange{
    margin-top:22px;
}

.cont-banner2{margin:0px auto;}.cont-banner2 a{display:block;height:38px; border:1px #0089e1 solid;line-height:38px;font-size:15px;text-align:center;  width:150px; margin-top:15px;color:#0089e1;}

.cont-banner2 a:hover{display:block;height:38px; border:1px #0089e1 solid;line-height:38px;font-size:15px;text-align:center;  width:150px; margin-top:15px;background:#0089e1;color:#ffffff;}

.cont-banner3{margin:0px auto;}.cont-banner3 a{display:block;height:38px; border:1px #0089e1 solid;line-height:38px;font-size:15px;text-align:center;  width:150px; margin-top:5px;color:#0089e1;}

.cont-banner3 a:hover{display:block;height:38px; border:1px #0089e1 solid;line-height:38px;font-size:15px;text-align:center;  width:150px; margin-top:5px;background:#0089e1;color:#ffffff;}

.bg1{
    background:url(../images/bg1.jpg) center center no-repeat;
    background-size:100% 100%}

.bt2{
    font-size:30px;
    color:#ffffff;
    text-align:center;
}
.syjj{
    text-align:center;
    color:#FFFFFF;
    line-height:31px;
    font-size: 20px;
}


.cont-banner2a{margin:0px auto;}.cont-banner2a a{display:block;height:38px; border:1px #ffffff solid;line-height:38px;font-size:16px;text-align:center;  width:150px; margin-top:15px;color:#ffffff;}

.cont-banner2a a:hover{display:block;height:38px; border:1px #0089e1 solid;line-height:38px;font-size:16px;text-align:center;  width:150px; margin-top:15px;background:#0089e1;color:#ffffff;}

.jjbt1{
    font-size:30px;
    color:#FFFFFF;
}
.syjj1{
    color:#FFFFFF;
    line-height:28px;
}
.jjpic4{
    background:url(../images/jjpic4.jpg) left top no-repeat;
}
.jjbt2{
    font-size:30px;
    color:#000000;
}
.syjj2{
    color:#666666;
    line-height:28px;
}
.bg2{
    background:url(../images/bg2.jpg) center top no-repeat;
}
.gyljj{
    line-height:30px;
    color:#666666;
    text-indent:30px;
}
.gyljja{
    font-size:14px;
}
.gyljja a{
    color:#0089e1;
}
.gyljja a:hover{
    color:#FF0000;
}
.foot1{
    background:url(../images/foot.jpg) center center no-repeat;
    margin-top:10px;
}
.footbg{
    background:#0a3aa4;
    color:#FFFFFF;
}
.footbg a{
    color:#FFFFFF;
}
.footbg a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
.footbt{
    background:url(../images/footx.jpg) left bottom no-repeat;
    font-size:15px;
    font-weight:bold;
}
.footin{
    line-height:30px;
    padding-top:7px;
}
.footnr{
    text-align:center;
}

.fyban1{
    background:url(../images/fyban1.jpg) center center no-repeat;
}
.fyban2{
    background:url(../images/fyban2.jpg) center center no-repeat;
}
.fyban3{
    background:url(../images/fyban3.jpg) center center no-repeat;
}
.fyban4{
    background:url(../images/fyban4.jpg) center center no-repeat;
}
.fyban5{
    background:url(../images/fyban5.jpg) center center no-repeat;
}
.fyban6{
    background:url(../images/fyban6.jpg) center center no-repeat;
}

.fywz{
    font-size:36px;
    color:#FFFFFF;
}
.fywzen{
    color:#FFFFFF;
    font-size:26px;
    padding-top:4px;
    font-family:Arial, Helvetica, sans-serif;
}



#lefta LI {
    FLOAT: left; BACKGROUND:#ffffff; WIDTH: 130px;  BACKGROUND-REPEAT: no-repeat;  HEIGHT: 36px; TEXT-ALIGN: left;
    margin-left:5px; margin-right:5px;  font-family:"微软雅黑"; text-align:center;
}

#lefta LI A {
    DISPLAY: block;FONT-SIZE: 14px; COLOR: #3c3c3c;  LINE-HEIGHT: 36px;  HEIGHT: 36px; TEXT-DECORATION: none; font-size:15px;  border:1px #cccccc solid;
}

#lefta LI A.here {
    BACKGROUND:#0089e1; COLOR: #ffffff;  BACKGROUND-REPEAT: no-repeat;  border:0px #cccccc solid;
}
#lefta LI A:hover {
    BACKGROUND:#0089e1; COLOR: #ffffff; BACKGROUND-REPEAT: no-repeat;  border:0px #cccccc solid;
}
#lefta {
    FONT-SIZE: 12px; MARGIN: 0px auto ; width:100%;  COLOR: #545352; TEXT-DECORATION: none; height:auto;
}


.fyjg{
    margin-top:25px;
}
.pagenr{
    line-height:30px;
}


.pagenr2{
    line-height:30px;
    text-indent:30px;
}
.pagenr2 span{
    color:#004fb0;
    font-weight:bold;
}



#aa1 LI {
    BACKGROUND-POSITION: left center; FLOAT: left; WIDTH: 250px;  BACKGROUND-REPEAT: no-repeat; text-align:center; HEIGHT: 360px;
    margin-top:2px;font-size:16px;
}
.aaliin1{
    width:250px;
    height:200px;
    padding-top:0px;
    padding-left:0px;
    cursor:hand;
}
.aaliin2{
    margin:0px auto;
    width:210px;
    height:42px;
    padding-top:0px;
    padding-left:0px;
    cursor:hand;
    line-height:23px;
}
.aaliin2 span{
    font-weight:normal;
    font-size:13px;
    text-align:center;
}
.aaliin2 p{
    margin-top:8px;
}
#aa1 LI A {
    DISPLAY: block;FONT-SIZE: 16px; font-weight:bold; COLOR: #333333;  LINE-HEIGHT: 40px;  HEIGHT: 360px; background:url(../images/aa1.jpg) center 21% no-repeat; TEXT-DECORATION: none;
}

#aa1 LI A.here {
    BACKGROUND-IMAGE: url(../images/aa11.jpg); COLOR: #ffffff; font-weight:bold; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: left center;
}
#aa1 LI A:hover {
    BACKGROUND-IMAGE: url(../images/aa11.jpg); COLOR: #0089e1; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: center top;
}
#aa1 {
    FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 250px; COLOR: #545352; TEXT-DECORATION: none; height:auto;
}



#aa2 LI {
    BACKGROUND-POSITION: left center; FLOAT: left; WIDTH: 250px;  BACKGROUND-REPEAT: no-repeat; text-align:center; HEIGHT: 360px;
    margin-top:2px;font-size:16px;
}
#aa2 LI A {
    DISPLAY: block;FONT-SIZE: 16px; font-weight:bold; COLOR: #333333;  LINE-HEIGHT: 40px;  HEIGHT: 360px; background:url(../images/aa2.jpg) center 21% no-repeat; TEXT-DECORATION: none;
}

#aa2 LI A.here {
    BACKGROUND-IMAGE: url(../images/aa22.jpg); COLOR: #ffffff; font-weight:bold; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: left center;
}
#aa2 LI A:hover {
    BACKGROUND-IMAGE: url(../images/aa22.jpg); COLOR: #0089e1; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: center top;
}
#aa2 {
    FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 250px; COLOR: #545352; TEXT-DECORATION: none; height:auto;
}


#aa3 LI {
    BACKGROUND-POSITION: left center; FLOAT: left; WIDTH: 250px;  BACKGROUND-REPEAT: no-repeat; text-align:center; HEIGHT: 360px;
    margin-top:2px;font-size:16px;
}
#aa3 LI A {
    DISPLAY: block;FONT-SIZE: 16px; font-weight:bold; COLOR: #333333;  LINE-HEIGHT: 40px;  HEIGHT: 360px; background:url(../images/aa3.jpg) center 21% no-repeat; TEXT-DECORATION: none;
}

#aa3 LI A.here {
    BACKGROUND-IMAGE: url(../images/aa33.jpg); COLOR: #ffffff; font-weight:bold; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: left center;
}
#aa3 LI A:hover {
    BACKGROUND-IMAGE: url(../images/aa33.jpg); COLOR: #0089e1; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: center top;
}
#aa3 {
    FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 250px; COLOR: #545352; TEXT-DECORATION: none; height:auto;
}



#aa4 LI {
    BACKGROUND-POSITION: left center; FLOAT: left; WIDTH: 250px;  BACKGROUND-REPEAT: no-repeat; text-align:center; HEIGHT: 360px;
    margin-top:2px;font-size:16px;
}
#aa4 LI A {
    DISPLAY: block;FONT-SIZE: 16px; font-weight:bold; COLOR: #333333;  LINE-HEIGHT: 40px;  HEIGHT: 360px; background:url(../images/aa4.jpg) center 21% no-repeat; TEXT-DECORATION: none;
}

#aa4 LI A.here {
    BACKGROUND-IMAGE: url(../images/aa44.jpg); COLOR: #ffffff; font-weight:bold; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: left center;
}
#aa4 LI A:hover {
    BACKGROUND-IMAGE: url(../images/aa44.jpg); COLOR: #0089e1; BACKGROUND-REPEAT: no-repeat;  BACKGROUND-POSITION: center top;
}
#aa4 {
    FONT-SIZE: 12px; MARGIN: 0px auto; WIDTH: 250px; COLOR: #545352; TEXT-DECORATION: none; height:auto;
}

.ysbg{
    background:url(../images/time5.png) center bottom no-repeat;
    font-size:37px;
    text-align:center;
    color:#000000;
}
.ysbk{
    border:1px #dddddd solid;
    padding:2px;
}
.jjbt2a{
    font-size:30px;
    color:#0089e1;
}

.width1200a{ width:1100px; margin:0 auto;}

.TH_Text{ margin-top:30px;}
.TH_Text li{ border:1px solid #cccccc; float:left; margin:10px 5px 0 5px;}
.TH_Text li:hover{ border:1px solid #0089e1;}



.ryzz{
    float:left;
    width:290px;
    height:300px;
    margin:0px;
    padding:0px;
}

.albtbg{
    background:#f8f8f8;
    text-align:center;
}
.albk{
    box-shadow:0 5px 8px #ecebeb; border:0px solid #ecebeb;
}

.cpdiv{
    float:left;
    width:285px;
    height:293px;
    margin:0px;
    padding:0px;
}


.pagenr3{
    line-height:33px;
}
.pagenr3 span{
    color:#004fb0;
    font-weight:bold;
}
.syjj3{
    color:#333333;
    font-size:15px;
    line-height:32px;
}




.pages{
    padding-bottom:15px;
    padding-right:20px;
}
.pages a:link{
    display:inline;
    border:1px solid #cccccc;
    color:#333333;
    padding:0px 7px;
    margin:0px 3px;
}
.pages a:visited{
    display:inline;
    border:1px solid #cccccc;
    color:#333333;
    padding:0px 7px;
    margin:0px 3px;
    text-decoration:none;
}
.pages a:hover{
    display:inline;
    border:1px solid #0089e1;
    color:#ffffff;
    background:#0089e1;
    padding:0px 7px;
    margin:0px 3px;
}
.pages .click{
    display:inline;
    border:1px solid #ff831e;
    color:#000000;
    background:#ffebd9;
    padding:0px 5px;
    margin:0px 3px;
}

.jgbg{
    display:inline;
    border:1px solid #0089e1;
    color:#ffffff;
    background:#0089e1;
    padding:0px 7px;
    margin:0px 3px;
    font-size:14px;
}


.xxbt1{
    font-size:16px;
    font-weight:bold;
    color:#000000;
    text-align:center;
}
.xxbt2{
    border-bottom:1px #eeeeee dashed;
    text-align:center;
    color:#999999;
}
.xxbt3{
    line-height:28px;
    padding-top:10px;
    padding-bottom:15px;
}


.aldiv{
    float:left;
    width:280px;
    height:205px;
    margin:6px 0px 0px 0px;
    padding:0px;
}
.elpic{
    margin:0px auto 0px auto;
    padding:0px;
    width:275px;
    height:205px;
    position:relative;
}

.elpic .countNum {
    position:absolute;
    width: 100%;
    color:#FFFFFF;
    text-align:center;
    line-height:36px;
    font-size:14px;

    height: 36px;
    bottom: 0;
    background:url(../images/btbg.png);
}
.elpic .countNum a{
    color:#FFFFFF;
}
.elpic .countNum a:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
.elpic a:hover img{filter:alpha(Opacity=70);-moz-opacity:0.7;opacity: 0.7}

.cpimg{
    width:1280px;
    margin:0 auto;
    padding-bottom:30px;
    position:relative;
}
.cpimg img{
    width:100%;
    height:590px;
}
.cpimg p{
    position:absolute;
    z-index:999;
    left:40px;
    bottom:20px;
    color: #898889;
    font-size: 26px;
}
.cpzs-li{
    float: left;
    width: 250px;
    padding: 12px;
    margin-right: 32px;
    margin-bottom: 32px;
    border: 1px solid #e4e4e4;
    height:333.33px;
}
.cpzs-li:nth-child(4n){
    margin-right:0;
}
.cpzs-li img{
    width:100%;
    height:100%;
   transition:  0.6s;
}
.cpzs-li img:hover{
   transform: scale(1.4);
}
.swiper-wrapper img{
    width:100%;
    height:100%;
}
.swiper-wrapper{
    height:260px;
}
.swiper-wrapper img:hover{
    animation:bigImg 2s;
    animation-fill-mode: forwards;
}
@keyframes bigImg {
    to{
        transform:scale(1.2);
    }
}

.swiper-container .swiper-wrapper .swiper-slide img:hover {
    animation: bigImg 2s;
    animation-fill-mode: forwards;
}