.end_bodybg{ background: url("../images/end_bodybg.jpg") center bottom no-repeat #ffffff}
.imghover {
    cursor: pointer;
    transition: all 0.6s;
}

.imghover:hover {
    transform: scale(1.2);
}

.slider {
    width: 100%;
    height: 530px;
    position: relative;
    overflow: hidden;
    background: #fff;
    text-align: center;
}



.slider .bd li {
    width: 100%;
    overflow: hidden;
}

.slider .bd li img {
    display: block;
    width: 100%;
    height: 530px;

}

.slider .tempWrap {
    overflow: visible !important
}

.slider .tempWrap ul {
    margin-left: -1202px !important;
}

.slider .hd {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
    height: 8px;
    bottom: 20px;
    text-align: center;
}

.slider .hd li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 8px;
    height: 8px;
    line-height: 99px;
    overflow: hidden;
    /*background:url(../images/slider-btn.png) 0 -10px no-repeat;*/
    margin: 0 5px;
    cursor: pointer;
}

.slider .hd li.on {
    background-position: 0 0;
}

.slider .pnBtn {
    position: absolute;
    z-index: 1;
    top: 50%;
    cursor: pointer;
}

.slider .prev {
    left: 0%;
}

.slider .next {
    right: 0%;
}

.slider .pnBtn .blackBg {
    display: block;
    position: absolute;
    left: 0;
    top: 0%;
    background: #000;
    filter: alpha(Opacity=70);
    opacity: .7;

}

.slider .pnBtn .arrow {
    display: block !important;
    position: absolute;
    top: 50%;
    z-index: 1;
    margin-top: -25px;
    height: 50px;
    width: 50px;
    background: url(../images/icon1.jpg) no-repeat;
    background-color: #303030;
    filter: alpha(Opacity=70);
    opacity: 1;
}

.slider .prev .arrow {
    background-position: 0 0;
    right: -50px;

}

.slider .prev .arrow:hover, .slider .next .arrow:hover {
    background-color: #ff9900;

}

.slider .next .arrow {
    background-position: -120px 0;
    left: -50px;

}

/*imain-box*/
.imain{
    width: 100%;
    min-width: 1200px;
    padding-bottom: 50px;
    overflow: hidden;}
.imain-box{ width:1200px;margin: 0 auto;padding-top: 30px; height: auto; overflow: hidden}
.imain-box-con-left{ float: left; width: 790px;}
.imain-box-con-right{float:right; width: 380px;}
.main-title{height:60px;line-height:60px;border-bottom:2px solid #c5deff; width: 100%;}
.main-title h1{float: left;    padding-left:40px;    font-size: 22px;    font-weight: normal; border-bottom: #0d54b4 2px solid}
.main-title .imore{float: right;height: 18px;line-height: 18px;margin-top: 24px;}
.main-title .imore a{display: block;background: url(../images/more.png) no-repeat 100% 50%;padding-right: 22px;}
.main-title .imore:hover a{color: #cc0000}
.main-title .tico01{background: url(../images/tico_01.png) center left no-repeat;}
.main-title .tico02{background: url(../images/tico_02.png) center left no-repeat;}
.main-title .tico03{background: url(../images/tico_03.png) center left no-repeat;}
.main-title .tico04{background: url(../images/tico_04.png) center left no-repeat;}
.main-title .tico05{background: url(../images/tico_05.png) center left no-repeat;}
.main-title .tico06{background: url(../images/tico_06.png) center left no-repeat;}
.main-title .tico07{background: url(../images/tico_07.png) center left no-repeat;}
.main-title .tico08{background: url(../images/tico_08.png) center left no-repeat;}
.main-title .tico09{background: url(../images/tico_09.png) center left no-repeat;}
.main-title .tico010{background: url(../images/tico_010.png) center left no-repeat;}


/*picnews*/
.picnews {
    width: 335px;
    height: 230px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 30px 0 0 0;
}

.picnews .hd {
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 6px;
    z-index: 1;
}

.picnews .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}

.picnews .hd ul li {
    float: left;
    margin-right: 4px;
    width: 7px;
    height: 7px;
    line-height: 8px;
    font-size: 0;
    text-align: center;
    background: #cccccc;
    cursor: pointer;
    border-radius: 50px;
}

.picnews .hd ul li.on {
    background: #ff0000;
    color: #fff;
}

.picnews .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}

.picnews .bd li {
    zoom: 1;
    vertical-align: middle;
}

.picnews .bd img {
    width: 335px;
    height: 230px;
    display: block;
}

.picnews .bd span {
    position: absolute;
    bottom: 0;
    background: url(../images/title_bg.png);
    width: 100%;
    line-height:36px;
    color: #fff;
    font-weight: bold;left: 0;
}

.picnews .bd h1 {
    color: #fff;
    font-size: 14px;
    margin: 0;
    font-weight: bold;
    padding: 0 10px; text-align: left;
}

.picnews .prev,
.picnews .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.picnews .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.picnews .prev:hover,
.picnews .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.picnews .prevStop {
    display: none;
}

.picnews .nextStop {
    display: none;
}
.news_list {
    width:435px;
    float: right
}
.i_list {
    width: 99%;
    margin: 20px auto 0 auto;
}

.i_list li {
    width: 100%;
    font-size: 14px;
    color: #a0a0a0;
    line-height:40px;
    height:40px;
    overflow: hidden;
    transition: all 0.6s;
}

.i_list li a {
    color: #333333;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    padding-left: 3%;
    text-align: left;
    transition: all 0.2s;
    background: url("../images/ico_001.png") left center no-repeat;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.i_list li span {
    float: right;
    color: #999999;
}

.i_list li:hover a {
    color: #cc0000;
}

.i_list li:hover {
    margin-left: 5px;
    transition: all 0.6s;
}
.i_list2 {
    width: 99%;
    margin: 20px auto 0 auto;
}

.i_list2 li {
    width: 100%;
    font-size: 14px;
    color: #a0a0a0;
    line-height:36px;
    height:36px;
    overflow: hidden;
    transition: all 0.6s;
}

.i_list2 li a {
    color: #333333;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 80%;
    padding-left: 3%;
    text-align: left;
    transition: all 0.2s;
    background: url("../images/ico_001.png") left center no-repeat;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.i_list2 li span {
    float: right;
    color: #999999;
}

.i_list2 li:hover a {
    color: #cc0000;
}

.i_list2 li:hover {
    margin-left: 5px;
    transition: all 0.6s;
}


/**/
.date_list {
    padding: 0 0 0 0 !important;
    position: relative
}

.date_list li {
    width: 100%;
    height: 62px;
    display: block;
    padding: 0;
    margin-bottom: 23px;
    overflow: hidden;
}

.date_list li:last-child{
    border-bottom: none;
    margin-bottom:0;
}

.date_list li a {
    font-size: 15px;
    color: #333333;
    line-height: 27px;
}

.date_list li a:hover {
    color: #b80000;
}

.date_list li span {
    float: left;
    display: block;
    width: 62px;
    height: 62px;
    background: #ececec;
    text-align: center;
    color: #666666;
    font-size: 12px;
    line-height: 24px;
    margin-right: 12px;
    overflow: hidden;
    border-radius: 6px;
}

.date_list li span i {
    width: 100%;
    display: block;
    text-align: center;
    color: #666666;
    font-size: 24px;
    font-weight: normal;
    font-style: normal;
    line-height: 36px;position: relative;
}
.date_list li span i:before {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 15px;
    width: 35px;
    height: 1px;
    overflow: hidden;
    background: #c2ccda;}

.date_list li:hover span {
    background: #d5e4f9
}

.date_list li:hover i {
    background: #d5e4f9;
    color: #222222
}
.date_list li:hover a {
    color: #cc0000
}
.itzggbox{}
.itzggbox .hd{
    background: url("../images/tb06.png") left center no-repeat;
    padding-left: 8%;
    height: 60px;
    line-height: 60px;
    border-bottom: 2px solid #c5deff;
    width: 92%;
}
.itzggbox .hd li{
    float: left; padding: 0 10px;
    color: #888888;
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    }
.itzggbox .hd .on{color: #222222;border-bottom: #0d54b4 2px solid;}
.itzggbox .bd{width:380px; position: relative; height: auto; padding: 30px 0 0 0}
.itzggbox .bd .imore{position:absolute; top: -70px; right: 0}
.itzggbox .bd .imore a{display: block;
    background: url(../images/more.png) no-repeat 100% 50%;
    padding-right: 22px;}
.itzggbox .bd .imore:hover a{color: #cc0000}

/*main-box2*/

.imain-box2,.imain-box4,.imain-box3,.imain-box5{
    width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    height: auto;
    overflow: hidden;
}
.imain_box2_left{width: 380px; float: left}
.imain_box2_center{width: 380px; float: left; margin-left: 30px;}
.imain_box2_right{width: 380px; float:right}

/*main-box3*/
.imain_box3_left{width:580px; float: left}
.imain_box3_right{width:580px; float:right}
.i_ssfc{ width: 100%; height:120px; overflow: hidden; padding-top: 30px;}
.i_ssfc .i_ssfc_pic{     float: left;
    width: 180px;
    height: 120px;
    overflow: hidden;
    margin: 0 20px 0 0;}
.i_ssfc .i_ssfc_pic img{ width: 180px; height: 120px;}
.i_ssfc .i_ssfc_txt{ float: right;width: 380px;}
.i_ssfc .i_ssfc_txt h2{ font-size: 18px;
    position: relative;
    height: 40px;
    line-height: 40px;
    color: #222222;
    padding: 0 0 8px 0;}
.i_ssfc .i_ssfc_txt h2:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 0;
    width: 40px;
    height: 2px;
    overflow: hidden;
    background: #6e98d2;
}
.i_ssfc .i_ssfc_txt p{ font-size: 14px; color: #666666; line-height: 25px;}
.i_ssfc .i_ssfc_txt p a{ color: #7199cd}
.i_ssfc .i_ssfc_txt p a:hover{ color: #cc0000}

/*imain-box4*/
.fast_btnbox{ margin:15px auto;padding: 30px 0 0 0;    position: relative;width: 1200px;}
.fast_btnbox ul{width: 105%;}
.fast_btnbox li{width:191px; height:105px;float: left;margin-right:11px; overflow: hidden; border-radius: 4px;  }
.fast_btnbox li img{display: block; width: 50px; height: 50px; margin:0 auto;transition: all 0.6s;}
.fast_btnbox li:hover img{transform: rotateY(180deg);}
.fast_btnbox li:hover{opacity: 0.9}
.fast_btnbox li span{display: block; width: 100%; height: 30px; line-height: 30px; margin:0 auto; text-align: center; font-size: 18px; color: #ffffff; }
.fast_btnbox li a{width:191px; height:96px;display: block; padding:15px 0 10px 0 }
.fast_btn1{ background: #8f4797}
.fast_btn2{ background: #14ace4}
.fast_btn3{ background: #17a5ad}
.fast_btn4{ background: #93bc3b}
.fast_btn5{ background: #f9743b}
.fast_btn6{ background: #b5a14f}
.fast_btn7{ background: #8f4797}
.fast_btn8{ background: #14ace4}
.fast_btn9{ background: #17a5ad}
.fast_btn10{ background: #93bc3b}
.fast_btn11{ background: #f9743b}
.fast_btn12{ background: #b5a14f}

/*main-box5right*/
.picScroll-left{float: left}
.picScroll-left .hd{    height: 60px;    line-height: 60px;}
.picScroll-left .hd h3{background: url(../images/tico_08.png) no-repeat 0 50%;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{top: 20px;}
.imain-box5right{float: right; width: 580px; }

/*cmxt_box*/
.cmxt_box{padding: 20px 0 0 0;}
.cmxt_box_left{width:300px; float: left}

.cmxt_box_left li {
    width: 100%;
    font-size: 14px;
    color: #a0a0a0;
    line-height:36px;
    height:36px;
    overflow: hidden;
    transition: all 0.6s;
}

.cmxt_box_left li a {
    color: #333333;
    font-size: 14px;
    float: left;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    padding-left: 2%;
    text-align: left;
    transition: all 0.2s;
    background: url("../images/ico_001.png") left center no-repeat;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.cmxt_box_left li span {
    float: right;
    color: #999999;
}

.cmxt_box_left li:hover a {
    color: #cc0000;
}

.cmxt_box_left li:hover {
    margin-left: 5px;
    transition: all 0.6s;
}

/*cmxt_box_right*/
.cmxt_box_right{width: 255px;    height: 195px;    float: right;    margin: 10px 0 0 0;    background: #f1f1f1;transition: all 0.6s;}
.cmxt_box_right:hover{background-color: #0d54b4;transition: all 0.6s;}
.cmxt_box_right:hover h2{color:#ffffff;}
.cmxt_box_right .spqy{
display: block;
    width: 255px;
    height: 160px;
    overflow: hidden;
    position: relative;
    background: #000000;}
.cmxt_box_right a span{display: block; width:51px; height: 51px; background: url("../images/cmxt_ico.png") center no-repeat; position: absolute; z-index: 99; left: 40%; top:34%; }
.cmxt_box_right a img{width: 255px; height: 160px; opacity: 0.7}
.cmxt_box_right h2{
font-size: 14px;
    line-height: 34px;
    font-weight: normal;
}
/**/
.imain-box6{
    width: 1200px;
    margin: 0 auto;
    padding-top:20px;
    height: auto;}

.ixy_box {
    position: relative;
    height: 290px;
    width: 100%;
    margin: 30px auto 20px auto;
}

.ixy_box .prev {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    width: 50px;
    height: 50px;
    z-index: 2;
}

.ixy_box .next {
    position: absolute;
    top: 50%;
    margin-top: -60px;
    width: 50px;
    height: 50px;
    z-index: 2;
}

.ixy_box .prev {
    background: url(../images/picnews-arrow.png) -170px 0 no-repeat;
    right: 100%;
    margin-right: 20px;
}

.ixy_box .next {
    left: 100%;
    margin-left: 30px;
    background: url(../images/picnews-arrow.png) -50px 0 no-repeat;
}

.ixy_box .bd {
    width: 100%;
    overflow: hidden;
    margin-left: 0;
}

.ixy_box .bd li {
    float: left;
    width: 285px;
    margin: 0 20px 0 0;
    height: auto;
    overflow: hidden;
    position: relative;
}

.ixy_box .bd li:hover img {
    transform: scale(1.2);
}

.ixy_box .bd li:hover span {
    color: #cc0000
}

.ixy_box .bd li:hover i {
    opacity: 1
}

.ixy_box .bd li .pic {
    width: 285px;
    height: 190px;
    overflow: hidden;
    display: block
}

.ixy_box .bd li .pic img {
    transition: all 0.6s;
    width: 285px;
    height: 190px;
}

.ixy_box .bd li span {
    display: block;
    text-align: center;
    padding: 10px 0 0 0;
    line-height: 27px;
    font-size: 15px;
    height: 50px;
    overflow: hidden;
    color: #333333;
}