@charset "utf-8";

body {

    margin: 0;

    padding: 0;

    font-size: 14px;

    min-width: 1200px;

    background: #ffffff;

    font-family: "Microsoft Yahei", 宋体, sans-serif;

}



ul,li {

    list-style-type: none;

    margin: 0;

    padding: 0;

}



h1,h2,h3,h4,h5,h6 {

    margin: 0;

    padding: 0;

    font-weight: normal

}



img {

    border: 0;

}





a {

    text-decoration: none;

    color: #666666;

}



a:hover {

    text-decoration: none;

    color:#cc0000;

    transition: all 0.6s;

}

input{
    font-size: 12px;
}

.fl {

    float: left !important;

}



.fr {

    float: right !important;

}



.clearboth {

    clear: both;

    border: 0;

    padding: 0;

    margin: 0;

}



.w1200 {

    width: 1200px;

    height: auto;

    margin: 0 auto;

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}



.relative {

    position: relative;

}



.imghover {

    cursor: pointer;

    transition: all 0.6s;

}



.imghover:hover {

    transform: scale(1.2);

}



.header{width: 100%;
    /*height: 106px;*/
    height: 150px;
    /*background-color: #0a3470;*/
    background-color: #0766d2;
}

.header_line{ width:100%;  line-height: 33px; font-size: 12px;/* background: url("header_linebg.png") repeat-x;*/ color: #747474;}

.header_line_left{ float:left;color: #a7a6a6; padding:0 10px;font-size: 14px;}

.header_line_right{ float:right}

.header_line_right a{ color:#a7a6a6; padding:0 10px;font-size: 14px; }

.header_line_right a:hover{ color:#ffffff;}

/*.header_bg{ background:url("header_bg.png") center no-repeat; height: 171px;}*/

.header .logo { margin: 25px 0 0 0;}



.i-search {

    width: 300px;

    height: 34px;

    overflow: hidden;

    position: relative;

    margin: 25px 0 0 18px;

    background: #ffffff;

    border-radius:4px; border: #ffffff 1px solid;

}



.i-search .search-txt {

    width: 189px;

    padding-left: 10px;

    height: 34px;

    line-height: 34px;

    color: #999999;

    border: none;

    background: none;

    outline: none

}



.i-search .search-btn {

    width: 50px;

    height: 34px;

    line-height: 34px;

    font-size: 16px;

    border: none;

    background: url("ico_search.png") center no-repeat #ffffff;

    cursor: pointer;

}

.i-search .search-btn:hover {

    background: url("ico_searchhover.png") center no-repeat #ffffff;

}







.i-nav {

    width: 500px;
    height: 48px;
    position: relative;
   /*padding-top:30px;*/
   padding-top:85px;
    margin-left: 100px;
   

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

#nav{
    margin-left: 480px;
}

.nav {

    padding: 0;

    height:48px;

    line-height: 48px;

    position: relative;

    z-index: 1;

    margin: 0 auto;

    /*width: 1200px;*/
    /*width: 700px;*/
    width: 800px;


}



.nav a {

    color: #fff;

}



.nav .nLi {

    float: left;

    position: relative;

    display: inline;

}



.nav .nLi h3 {

    float: left;

}



.nav .nLi h3 a {

    display: block;

    padding: 0 21.3px;

    font-size: 16px;

    font-weight: normal;

    color: #ffffff;



}



.nav .sub {

    display: none;

    width: 103px;

    left: 5px;

    /*top:76px;*/
    top:65px;

    position: absolute;

    background:url("sub_bg.png");

    line-height:36px;

    padding: 0; font-size:14px;

}



.nav .sub li {

    zoom: 1;

    text-align: center;

}



.nav .sub a {

    display: block;

    padding: 0 5px;

}



.nav .sub a:hover {

    color: #333333;background:#ffffff;

}



.nav .on h3 a {

    color: #ffffff; background:url("navhover.png");

}







.ibanner {

    width: 100%;

    overflow: hidden;

    position: relative;

}



.ibanner .hd {

    height: 20px;

    overflow: hidden;

    position: absolute;

    right: 18%;

    bottom:40px;

    z-index: 1;

}



.ibanner .hd ul {

    overflow: hidden;

    zoom: 1;

    float: left;

}



.ibanner .hd ul li {

    float: left;

    margin: 5px 6px 0 0;

    width: 10px;

    height: 10px;

    line-height:10px;

    text-align: center;

    background: #fff;

    cursor: pointer; opacity: 0.5; border-radius: 50px;

}



.ibanner .hd ul li.on {

    background: #ffffff;opacity:1;

    color: #fff;width:15px;

    height:15px;    margin: 3px 6px 0 0;

}



.ibanner .bd {

    position: relative;

    height: 100%;

    z-index: 0;

}



.ibanner .bd li {

    zoom: 1;

    vertical-align: middle;

    position: relative

}



.ibanner .bd li h1 {

    position: absolute;

    bottom: 40px;

    left: 20%;

    background: url("tt_bg.png");

    font-size: 24px;

    color: #ffffff;

    padding: 10px 20px;

}



.ibanner .bd img {

    width: 100%;

    display: block;

}



.ibanner .prev,

.ibanner .next {

    position: absolute;

    left: 3%;

    top: 50%;

    margin-top: -25px;

    display: block;

    width: 45px;

    height: 80px;

    background: url(slider-arrow.png) -120px 5px no-repeat;

    filter: alpha(opacity=50);

    opacity: 0.5;

}



.ibanner .next {

    left: auto;

    right: 3%;

    background-position: -2px 5px;

    width: 45px;

    height: 80px;

}



.ibanner .prev:hover,

.ibanner .next:hover {

    filter: alpha(opacity=100);

    opacity: 1;

}



.ibanner .prevStop {

    display: none;

}



.ibanner .nextStop {

    display: none;

}





        .xk_xsBox{ width:380px; height:330px; text-align:left; padding:31px 0 5px 0;}

        .xk_xsBox .hd{ height:54px; line-height:54px; background:#f4f4f4; padding:0 10px 0 0px;   border-bottom:1px solid #ddd;  position:relative;}

        .xk_xsBox .hd ul{ float:left;  position:absolute; left:0; top:-1px; height:54px;line-height:54px;}

  .xk_xsBox .hd span{ float:left;font-size:24px;font-weight:bold; color:#888888; padding:0 15px 0 0;}

        .xk_xsBox .hd ul li{ float:left; padding:0 15px 0 0; cursor:pointer;font-size:24px;font-weight:bold; color:#888888;}

        .xk_xsBox .hd ul li.on{ height:54px;line-height:54px; color:#333333;}

        .xk_xsBox .bd ul{ padding:25px 0;  zoom:1;}

  .xk_xsBox .i_more{position:absolute;right:0;top:-33px;display:block; width:30px; height:13px; background: url("ico_more.png") 0px 0px no-repeat;}

  .xk_xsBox .i_more:hover{background:url("ico_more.png") 0px -15px no-repeat;}

  







.i-title{  height: 50px;line-height:50px; width: 100%; overflow: hidden; margin: 0 auto 25px auto; padding: 30px 0 5px 0; border-bottom: #e5e5e5 1px solid;}

.i-title h2{ font-size: 24px; font-weight: bold; color: #333333; display: block; float: left; padding: 0;}

.i-title h2 span{ color: #cccccc; font-size:24px; line-height: 34px; font-weight: normal;display: block;float: right;margin: 10px 0 0 8px;}

.i-title a{ display:block; font-size:12px;  float:right; color:#9a9a9a; font-weight: bold; padding: 0 10px 0 10px}

.i-title a:hover{ color:#330000; }

.i-title .i_more{ display: block; background: url("ico_more.png") 0px 0px no-repeat; width: 30px; height: 15px; overflow: hidden; margin:22px 0 0 0; padding: 0}

.i-title .i_more:hover{ background:url("ico_more.png") 0px -15px no-repeat;}

.ico_ibg1{ background: url("ico_title_bg.png") 0 14px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg2{ background: url("ico_title_bg.png") 0 -39px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg3{ background: url("ico_title_bg.png") 0 -89px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg4{ background: url("ico_title_bg.png") 0 -138px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg5{ background: url("ico_title_bg.png") 0 -188px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg6{ background: url("ico_title_bg.png") 0 -239px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg7{ background: url("ico_title_bg.png") 0 -290px no-repeat; padding: 0 0 0 40px !important;}

.ico_ibg8{ background: url("ico_title_bg.png") 0 -337px no-repeat; padding: 0 0 0 40px !important;}



.i_box{  height: auto; overflow: hidden; margin: 0 auto}

.i_box_left{ float: left; width: 790px;}

.i_box_right{float:right; width: 380px;}



.topicList ul{background: url(boxline.png) no-repeat 5px 120px;}

/*.topicList  .t .date { float:left; background-color:#eee; width:90px; height:90px; line-height:30px; text-align:center; font-size:12px; color:#005caa; margin-right:20px; display:inline;}*/
.topicList  .t .date { float:left; background-color:#eee; width:90px; height:90px; line-height:30px; text-align:center; font-size:12px; color:#0766d2; margin-right:20px; display:inline;}

.topicList  .t .date b { display:block; background-color:#f5f5f5; height:60px; line-height:60px; font-size:48px; font-weight:100;}

.topicList .t { *zoom: 1;background: none;padding-bottom: 15px;}

.topicList .t:after { content: ""; display: table; clear: both; }

.topicList .t .pic {float:left;margin-right: 20px;display: inline;}

.topicList .t .con .title {font-weight: 100;font-size: 20px;line-height: 30px;margin-bottom:10px; padding-top:2px;}

.topicList .t1:hover .con .title .tit { color: #cc0000;}

.topicList .t1:hover .con .intro { color: #222222;}

.topicList .t1:hover .date { color: #cc0000;}

.topicList .t .con .title .tit {
    text-decoration: none;
    /*color: #0061b6;*/
    color: #0766d2;
    font-weight:bold;
    font-size: 24px
}

.topicList .t .con .intro {font-size: 14px;line-height: 24px;color: #717171;}

.topicList .n .title { height:40px; line-height: 40px; font-size: 14px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.topicList .n a { text-decoration: none; background:url("liteicon.png") no-repeat 0 6px; padding-left:25px; font-size: 16px; line-height: 40px; color: #666666}

.topicList .n:hover a {  background:url("liteicon.png") no-repeat 0 -27px; color: #cc0000}

.topicList .n .date { float: right; color: #999; }





.date_list{height: auto; padding:0 0 0 0 !important; position: relative}

.date_list li{

    width: 100%;

    height:82px;

    display: block;

    padding: 0 0 5px 0; border-bottom: #f2f2f2 1px solid;

    margin:0 0 15px 0; position: relative;}

.date_list li a{ font-size: 16px; color: #444444; line-height:36px;top: -4px;    position: relative;}

.date_list li span {

    float: left;

    display: block;

    width: 68px;

    height:68px;

    background: #f2f2f2;

    text-align: center;

    color: #333333;

    font-size: 14px;line-height:27px;

    margin-right: 15px;

}

.date_list li span i {

    width: 100%;

    display: block;

    text-align: center;

    color: #999999;

    background: #e7e7e7;

    font-size: 28px; font-weight: bold;

    font-style: normal;

    line-height:40px;

    height:40px;

}

/*.date_list li:hover span i{ background: #0061b6; color: #ffffff}*/
.date_list li:hover span i{ background: #0766d2; color: #ffffff}

.date_list li:hover span { background: #e7e7e7; color: #cc0000}

.date_list li:hover a{ color: #cc0000}





.xk_box{ width: 100%; height: auto; overflow: hidden; padding: 5px 0 40px 0; margin: 15px auto 0 auto; background: url("xs_bg.jpg") center  #f7f7f7; background-size:cover; }

.xk_1{ width:48%; float: left;}

.tw_top{ width: 100%;height: auto; overflow: hidden; margin:0 auto 10px auto}

.tw_top .imgbox{width: 176px; height:122px; overflow: hidden; display: block; float: left;}

.tw_top img{width: 176px; height:122px; padding:0;  float: left; margin-right: 15px;}

.tw_top .tw_txt{float: right;width:185px; height:124px; overflow: hidden;  padding: 0 0 0 0; }

.tw_top .tw_txt h1{ color: #333333; font-size: 16px; line-height:24px; margin: 0 0 5px 0}

.tw_top .tw_txt h1 a{ color: #333333;}

.tw_top .tw_txt p{ font-size: 12px; line-height:22px; color: #999999; margin:0 0 10px 0;padding: 0; text-justify: inter-word; text-align: justify}

.tw_top .tw_txt p a{color: #999999}

.tw_top:hover .tw_txt h1 a{ color: #cc0000;}

.tw_top:hover .tw_txt p a{ color: #666666;}

.top_pic{ width: 322px;height: auto; overflow: hidden; margin: 10px auto 10px auto;}

.top_pic img{ width: 142px; height: 95px;padding: 3px; border: #dfdfdf 1px solid; float: left; margin-right: 10px}

.i_ckxx{ color: #cc9966 !important; padding: 0 0 0 10px;}

.n_list{height: auto; padding: 0 0 0 0 !important; position: relative; }

.n_list li{width:100%; height:40px; line-height:40px; display: block;color: #999999;font-size: 14px; float: left; margin: 0 0 0 0}

.n_list li a{font-size: 16px;color:#333333;  background: url("ico_002.png") left center no-repeat; padding-left: 12px; float: left}

.n_list li a:hover{color: #cc0000}

.n_list li .date{float: right}

.n_list li i{ font-style: normal; color: #ff9900}





.itecher{ width:790px;  overflow:hidden; position:relative;   }

.itecher .hd{ height: 0; width: 100%; position: relative; }

.itecher .hd .prev{ display:block;  width:20px; height:34px;overflow:hidden; cursor:pointer; background:url("th_right.png") no-repeat;position: absolute; top:80px; right: 0; z-index: 999;opacity:0}

.itecher .hd .next{ display:block;  width:20px; height:34px;overflow:hidden; cursor:pointer; background:url("th_left.png") no-repeat;position: absolute; top:80px; left: 0; z-index: 999;opacity:0}

.itecher:hover .hd .prev,.itecher:hover .hd .next{ opacity:1}



.itecher .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }

.itecher .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("icoCircle.gif") 0 -9px no-repeat; }

.itecher .hd ul li.on{ background-position:0 0; }

.itecher .bd{ padding:0;   }

.itecher .bd ul{ overflow:hidden; zoom:1; }

.itecher .bd ul li{ margin:0 22.5px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;  }

.itecher .bd ul li .pic{ text-align:center; }

.itecher .bd ul li .pic img{ width:140px; height:190px; display:block; opacity:0.9}

.itecher .bd ul li .pic img:hover{opacity:1}

.itecher .bd ul li .title{ line-height:40px;   }





.xmt_list{height: 230px;overflow: hidden;}

.xmt_list li{ width: 100%; height: 64px;  font-size: 16px; color: #333333; line-height:30px; margin: 0 0 20px 0; overflow: hidden}

.xmt_list span{ display: block; height:64px; width: 42px; float: left;  background: url("ico_wx.png") left center no-repeat; margin: 0 10px  0; }



.ztzl_box{ width:790px; height:284px;  margin: 0 auto; overflow: hidden; position: relative;}

.ztzl_box img{ opacity: 1;transition: all 0.6s;}

.ztzl_box img:hover{ opacity: 0.9;transform: scale(1.1);}

.ztzl_01{display: block; width:170px; height: 284px;position: absolute; top:0; left: 0; overflow: hidden;}

.ztzl_01 img{width:170px; height: 284px;}

.ztzl_02{display: block; width:367px; height: 136px;position: absolute; top:0; left: 175px;overflow: hidden;}

.ztzl_02 img{width:367px; height: 136px;}

.ztzl_03{display: block; width:181px; height:69px;position: absolute; top:142px; left: 175px;overflow: hidden;}

.ztzl_03 img{width:181px; height: 69px;}

.ztzl_04{display: block; width:181px; height:69px;position: absolute; top:142px; left: 361px;overflow: hidden;}

.ztzl_04 img{width:181px; height:69px;}

.ztzl_05{display: block; width:181px; height:69px;position: absolute; top:216px; left: 175px;overflow: hidden;}

.ztzl_05 img{width:181px; height:69px;}

.ztzl_06{display: block; width:181px; height:69px;position: absolute; top:216px; left: 361px;overflow: hidden;}

.ztzl_06 img{width:181px; height:69px;}

.ztzl_07{display: block; width:245px; height: 136px;position: absolute; top:0; left:547px;overflow: hidden;}

.ztzl_07 img{width:245px; height: 136px;}

.ztzl_08{display: block; width:245px; height: 69px;position: absolute; top:142px; left:547px;overflow: hidden;}

.ztzl_08 img{width:245px; height: 69px;}

.ztzl_09{display: block; width:245px; height: 69px;position: absolute; top:216px; left:547px;overflow: hidden;}

.ztzl_09 img{width:245px; height: 69px;}





.ssgz_box{ height: 284px; overflow: hidden;}

.ssgz_box ul{ background: url("ico_sswd.png") left top no-repeat; padding: 0 0 30px 40px; height:75px; overflow: hidden;}

.ssgz_box ul:hover{background: url("ico_sswdhover.png") left top no-repeat;}

.ssgz_box ul:hover .ssgz_q a{color: #cc0000; }

.ssgz_box ul:hover .ssgz_a a{color: #333333; }

.ssgz_q a{ font-size: 16px; color: #333333; line-height: 30px;}

.ssgz_a a{font-size: 14px; color: #999999; line-height: 22px;}





.list_banner{ width: 100%; text-align: center;}

.list_banner img{ width: 100%; }

.this_map{ background: #e5e5e5; height:48px; position: relative; width: 100%; }

.this_name{ float: left; width:220px; height: 54px; position: absolute;top: -45px; background: url(sub_topbg.png); padding: 20px 0;}

.this_name h1{ font-size: 30px; color: #ffffff; display: block; margin: 0 auto; text-align: center;}

.this_name span{ font-size: 14px; color: #d8dfd8; display: block; margin: 0 auto;text-align: center; }

.this_dqwz{ float: right; width: 940px; text-align: right; color: #555555; font-size: 14px;line-height: 48px;}

.this_dqwz h2{ display: block; float: left; line-height: 48px; font-weight:bold;
    /*color: #1c77c8; */
    color: #0766d2; 
    font-size:20px; }

.this_dqwz .ico_home{ margin: 0 5px; }

.this_dqwz .ico_home img{ position: relative; top:-3px; }





.list_main{width: 1200px; margin: 0 auto 40px auto; height: auto; overflow: hidden;}

.list_main_left{ width: 220px; float: left;}

.list_main_right{ width: 950px; float: right; padding:30px 0 10px 0;}

.list_sub{ width:100%;min-height: 300px; background: url("list_subj.png") bottom right no-repeat #e5e5e5; padding: 20px 0; overflow: hidden; }

.list_sub li{ width: 100%; margin: 5px 0 5px 20px;}

.list_sub li a{ display: block; height: 44px; line-height: 44px; width: 100%; padding: 0 0 0 15px; font-size: 16px;}

/*.list_sub li a:hover{ background: #ffffff; border-left: #b7b7b7 2px solid; color:#555555; font-weight: bold;}*/
.list_sub li a:hover{background: #2F81CA;color: #fff;}

.list_sub .on_here{ background: #ffffff; border-left: #1c77c8 2px solid; color:#1c77c8; font-weight: bold; }









.list_box {

    height: auto;

    overflow: hidden;

    margin: 0 auto;

    padding: 20px 0;

}

.list_box li {

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    color: #999999;

    text-align: right;

    padding: 0 ;

    background: url("dxhx.png") bottom repeat-x;

}

.list_box li a {

    color: #4a4a4a;

    float: left;

    padding-left: 15px;

    background:url("ico_dd.png") left center no-repeat;

}

.list_box li:hover {

    color: #cc0000;

}

.list_box li a:hover {

    color: #cc0000;

}

.list-fy {

    text-align: center;

    margin:0 auto 40px auto;

    min-height: 40px;

}





.zhlist_rigB{

    width:100%;

    height:auto;

    line-height:30px;

    font-size:14px;

    padding:20px 0;

    overflow: hidden;

}

.zhlist_rigB h2{

    height:42px;

    line-height:42px;

    text-indent:15px;

    border-left:3px solid #1c77c8;

    background:#f1f1f1;

    margin-bottom:10px;

    font-size:18px;

 font-weight:bold;

}

.zhlist_rigB h2 a{

 display:block; 

 float:right; 

 font-size:14px; padding:0 20px 0 0;

}

.zhlist_rigB ul{

    margin-bottom:20px; height: auto;overflow: hidden; width: 110%;

}



.zhlist_rigB li {

    height: 50px;

    line-height: 50px;

    font-size: 16px;

    color: #999999;

    text-align: right;

    padding: 0 ;

}

.zhlist_rigB li a {

    color: #4a4a4a;

    float: left;

    padding-left: 15px;

    background:url("ico_dd.png") left center no-repeat;

}

.zhlist_rigB li:hover {

    color: #cc0000;

}

.zhlist_rigB li a:hover {

    color: #cc0000;

}





.cont_yxbm_rigB{

    width:100%;

    height:auto;

    line-height:30px;

    font-size:14px;

    padding:20px 0;

    overflow: hidden;

}

.cont_yxbm_rigB h2{

    height:42px;

    line-height:42px;

    text-indent:15px;

    border-left:3px solid #ff6600;

    background:#f1f1f1;

    margin-bottom:10px;

    font-size:18px;

}

.cont_yxbm_rigB ul{

    margin-bottom:20px; height: auto;overflow: hidden; width: 110%;

}



.cont_yxbm_rigB ul li{

    width:19%;

    height:40px;

    float:left;

    text-align:left;

    line-height:40px;

    border:1px solid #f1f1f1;

    padding:0 10px;

    margin:5px 2.1% 5px 0;

    display:inline;

    font-size:14px;

}

.cont_yxbm_rigB ul li.curr{

    background:#1c77c8;

    color:#FFF;

}

.cont_yxbm_rigB ul li.curr a{

    color:#FFF;

}

.cont_yxbm_rigB ul li:hover{

    background:#1c77c8;

    color:#FFF;

}

.cont_yxbm_rigB ul li:hover a{

    color:#FFF;

}





.pic-list{ width:960px; overflow: hidden;height: auto;margin: 20px auto;}

.pic-list ul{width:1000px; margin: 0 auto; padding: 0; }

.pic-list li{ width: 285px; margin-right:34px; float: left;margin-bottom:0;}

.pic-list li img{ width: 290px; height: 190px;  border: #efefef 1px solid;padding: 5px; }

.pic-list li img:hover{ border: #ccc 1px solid;padding: 5px; opacity: 0.9  }

.pic-list li a{ display: block;width: 302px;  }

.pic-list li a:hover{color: #000;}

.pic-list li span{ text-align: center; width: 100%;line-height: 40px; color: #666; display: block}





.icontent{  width: 1200px;border: #e5e5e5 1px solid;  padding:0 40px; background: #fcfcfc; overflow: hidden; margin: 15px auto}

.icontent .lm_name{  height: 70px; line-height: 70px; border-bottom: #cccccc 1px solid}

.icontent .lm_name h2{ float: left;width: 130px; text-align: center;height: 69px; font-size: 24px; color: #3e6db5; font-weight: bold; border-bottom: #3e6db5 3px solid;}

.icontent .lm_name span{ float: right; color: #666666; font-size: 12px; }

.icontent .lm_name span a{ color: #666666;}

.wafx{ padding: 0; position: absolute; right: 0;top:40px;}







.c-content {

    height: auto;

    overflow:hidden;

    position: relative;

    margin: 30px auto 40px auto;

    padding: 0 20px;

}

.c-content .c-title {

    font-size: 30px;

    color: #cc3333;

    line-height: 50px;

    text-align: center

}

.c-content .other-s {

    font-size: 14px;

    line-height: 35px;

    text-align: center;

    color: #666666;

    background: #f5f5f5;

    margin:15px auto 0 auto;position: relative;

}

.c-content .other-s .sjfx{ position: absolute; right: 10px; top:4px;}

.c-content .nr-info {

    height: auto;

    overflow:hidden;

    position: relative;

    text-align: left

}

.c-content .nr-info p {

    font-size: 16px;

    color: #666;

    line-height: 34px;

    margin: 15px 0;

    text-indent: 2em;

    text-align: left

}

.wz_fj {}

.wz_fj p{line-height:36px; color: #1c77c8; font-size: 16px; background: url("ico_fj2.png") left center no-repeat; padding: 0 0 0 20px; margin:0;}

.wz_fj a{line-height:36px;  font-size: 16px;}

.wzclose-relative{text-align:center;margin-top:30px;}

.wzclose-relative span{margin:0 15px;}

.i-sxt{ border-top: #d9d9d9 1px solid; margin: 20px auto; padding: 20px 0;}

.i-sxt p{display: block;width: 100%; float: left; margin: 0; padding: 0;}

.i-sxt a{ color: #555555; font-size: 14px;  line-height: 30px;}

.i-sxt a:hover{ color: #cc0010; }









.c-content2 {

    height: auto;

    overflow:hidden;

    position: relative;

    margin: 30px auto 40px auto;

    padding: 0 20px;

}

.c-content2 .c-title {

    font-size: 30px;

    color: #cc3333;

    line-height: 50px;

    text-align: center

}

.c-content2 .other-s {

    font-size: 14px;

    line-height: 35px;

    text-align: center;

    color: #666666;

    background: #f5f5f5;

    margin:15px auto 0 auto;position: relative;

}

.c-content2 .other-s .sjfx{ position: absolute; right: 10px; top: 10px;}

.c-content2 .nr-info {

    height: auto;

    overflow:hidden;

    position: relative;

    text-align: left

}

.c-content2 .nr-info p {

    font-size: 16px;

    color: #666;

    line-height: 34px;

    margin: 5px 0; padding:0;

    text-indent: 2em;

}



.c-content2 .nr-info table p {

    font-size: 14px;

    text-indent: 0em;

}





.hdtable table{  

border-collapse:collapse;  

border: 1px solid #c0e4ff;  

}  

.hdtable td{  

border-collapse:collapse;  

border: 1px solid #c0e4ff;  

} 









.hot-new{

    overflow: hidden;

    margin-bottom: 30px;

    border-bottom: 1px solid #dfdfdf; padding-bottom:30px ;

}

.hot-new .pic-box{

    float: left;

    width:320px;

    position: relative;

    margin-right: 42px;

}

.hot-new .pic{

    padding-top: 71%;

    position: relative;

    overflow: hidden;

}

.hot-new .pic img{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.hot-new .pic:hover img{

    --webkit-transform: scale(1.08);

    -moz-transform: scale(1.08);

    -ms-transform: scale(1.08);

    -o-transform: scale(1.08);

    transform: scale(1.08);

}

.hot-new .pic-box i{

    position: absolute;

    top: 0;

    right: 0;

    width: 55px;

    height: 43px;

    background: url(q-hot.png) no-repeat center center;

}

.hot-new .txt{

    padding-bottom:25px;

    overflow: hidden;

    margin-top:10px;

    position: relative;

}

.hot-new .txt h3{

    font-size: 22px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    margin-bottom: 22px;

}

.hot-new .txt h3 a{

    color: #555;

}

.hot-new .txt h3 a:hover{

    color: #1c77c8;

}

.hot-new .txt p{

    font-size: 14px;

    line-height: 26px;

    color: #555;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

    height: 78px;

}

.hot-new .txt .btn-look{

    display: block;

    margin-top: 35px;

    width: 98px;

    height: 31px;

    line-height: 29px;

    text-align: center;

    font-size: 14px;

    color: #FFF;

    border: 1px solid #1c77c8;

    background-color: #1c77c8;

    -webkit-transition: 0.3s;

    -o-transition: 0.3s;

    transition: 0.3s;

}

.hot-new .txt .btn-look:hover{

    border: 1px solid #1c77c8;

    color: #1c77c8;

    background-color: #fff;

}

.hot-new .txt .time{

    position: absolute;

    right: 0;

    bottom: 0;

    padding-left: 20px;

    font-size: 14px;

    color: #555;

    background: url(time.png) no-repeat left center;

}

.ul-news li .inner{

    overflow: hidden;

    padding: 20px 0;

    border-top: 1px solid #e4e4e4;

}

.ul-news li:first-child .inner{

    border-top: none;

}

.ul-news .time{

    float: left;

    width:75px;

    margin-right:20px;

}

.ul-news .time strong{

    display: block;

    font-size:30gpx;

    font-family: "Arial";

    color: #fff;

    /*background-color: #1c77c8;*/
    background-color: #0766d2;

    height:45px;

    line-height:45px;

    text-align: center;

}

.ul-news .time span{

    /*border: 1px solid #1c77c8;*/
    border: 1px solid #0766d2;

    border-top: none;

    display: block;

    font-size: 14px;

    color: #8a8a8a;

    height: 29px;

    line-height: 29px;

    text-align: center;

}

.ul-news .txt{

    overflow: hidden;

    padding-top: 4px;

}

.ul-news .txt h4{

    font-size: 20px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    margin-bottom: 10px;

}

.ul-news .txt h4 a{

    color: #555;

}

.ul-news .txt p{

    font-size: 14px;

    line-height: 22px;

    color: #585858;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;

    height:24px;

}



.ul-news li:hover .time span,

.ul-news li:hover .txt h4 a,

.ul-news li:hover .txt p{

    color: #1c77c8;

}





.ul-news li:first-child .inner{

    border-top: none;

}

.ul-news .time{

    float: left;

    width: 75px;

    margin-right:20px;

}

.ul-news .time strong{

    display: block;

    font-size: 30px;

    font-family: "Arial";

    color: #fff;

    background-color: #bfbfbf;

    height:45px;

    line-height:45px;

    text-align: center;

}

.ul-news .time span{

    border: 1px solid #bfbfbf;

    border-top: none;

    display: block;

    font-size: 14px;

    color: #8a8a8a;

    height: 29px;

    line-height: 29px;

    text-align: center;

}

.ul-news .txt{

    overflow: hidden;

    padding-top: 4px;

}

.ul-news .txt h4{

    font-size: 20px;

    overflow: hidden;

    text-overflow:ellipsis;

    white-space: nowrap;

    margin-bottom: 10px;

}

.ul-news .txt h4 a{

    color: #555;

}

.ul-news li:hover .time strong{

    /*background-color: #1c77c8;*/
    background-color: #0766d2;

}

.ul-news li:hover .time span,.ul-news li:hover .txt p{

    color: #333333;

}

.ul-news li:hover .txt h4 a{color: #cc0000;}















.footer{ width: 100%; height:auto; background: url("end_logo.png") 70% bottom no-repeat #1c77c8; border-top: #00529a 5px solid; padding: 10px 0  0 0}

.i_fast{ height:200px; overflow: hidden;    border-bottom: #84b5e1 1px solid;}

.i_fast_title{ font-size: 24px; color: #ffffff; font-weight: bold; border-bottom: #ffffff 3px solid; width:96px; line-height: 54px; margin: 0 0 10px 0}

.i_fast_left { height:200px; width:840px; float: left; overflow: hidden;}

.i_fast_left li{ display: block; float: left; width: 140px; height:46px; line-height:46px;}

.i_fast_left li a:hover{color: #ffcc66;  }

.i_fast_left li span{ margin: 0 10px 0 0}

.i_fast_left li a{ color: #ffffff; font-size: 15px; display: block;height:46px; line-height:46px; }

.i_fast_right { width: 340px; height:200px; float: right}

.i_fast_right li{ float: left; margin: 0 0 10px 17px;}

.i_fast_right li img{ opacity: 0.8}

.i_fast_right li img:hover{ opacity: 1}

.copright{width: 100%; height: auto; overflow: hidden;color: #ffffff; font-size: 14px; line-height: 27px; padding:20px 0 10px 0}

.copright_left{float: left}

.copright_left p{ color: #ffffff; font-size: 14px; line-height: 27px; margin: 0; padding: 0;}

.copright_right{float:right;}

.copright_right li{ width: 90px; float: left; text-align: center; overflow: hidden;}