@charset "utf-8";/* css document*/
body{margin: 0;padding: 0;font-size: 12px;min-width: 1100px;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}
h2{font-size: 20px;}
img{border: 0;}
a{text-decoration: none;color: #333333;}
a:hover{text-decoration: none;color:#cc3300; transition: all 0.6s;}
.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; overflow: hidden;}
.boxpadding30{ padding-top:30px;}
.boxpadding50{ padding:20px 0 0;}
.boxpadding70{ padding:50px 0;}
.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);}
.i_logo{width: 100%; position: absolute; left: 0px; top: 0px; background-color:rgba(0,0,0,0.2); padding: 30px 0;}
.n_list{height: auto; padding: 0 0 0 0 !important; position: relative;}
.n_list li{width: 100%; height: 46px; line-height: 46px; display: block;color: #333333;font-size: 16px;}
.n_list li a{font-size: 16px;color: #333333;  background:  left center no-repeat; padding-left: 15px; float: left}
.n_list li a:hover{color: #cc3300}
.n_list li span{float: right;}
.n_list li .date{float: right; font-size: 14px; color: #999999}
.n_list li i{ font-style: normal; color: #ff9900}

.n2_list{height: auto; padding: 0 0 0 0 !important; position: relative;}
.n2_list li{width: 100%; height: 42px; line-height: 42px; display: block;color: #333333;font-size: 16px;}
.n2_list li a{font-size: 16px;color: #333333;  background:  left center no-repeat; padding-left: 15px; float: left}
.n2_list li a:hover{color: #cc3300}
.n2_list li .date{float: right; font-size: 14px; color: #999999}
.n2_list li i{ font-style: normal; color: #ff9900}

.n3_list{height: auto !important; ; padding: 0 0 0 0 !important; position: relative !important; ;}
.n3_list li{width: 100% !important; ; height: 46px !important; line-height: 46px !important; ; display: block;color: #333333 !important; ;font-size: 16px !important; ;}
.n3_list li a{font-size: 16px;color: #333333;  background:  left center no-repeat; padding-left: 15px; float: left}
.n3_list li a:hover{color: #cc3300}
.n3_list li .date{float: right; font-size: 14px; color: #999999}
.n3_list li i{ font-style: normal; color: #ff9900}

.i_nav{ padding:0; height:50px;  position:relative; z-index:1;  }
.i_nav a{ color:white;}
.i_nav .nli{width: 10%;/*padding: 0px 15px;*/ float:left;  position:relative; display:inline; }
.i_nav .nli h3{ float:left;  position: relative }
.i_nav .nli h3 span{ display: block; width: 100%; text-align: center; height: 50px; line-height: 50px;font-size:16px;padding:0 20px; /*position: absolute; bottom: 10px;*/ }
.i_nav .nli h3 img{ display: block; margin: 0 auto; padding: 10px 0 0 0;ransition:transform 0.7s ease-out 0s;-moz-transition:transform 0.7s ease-out 0s;-webkit-transition: transform 0.7s ease-out 0s;}
.i_nav .nli h3:hover img{ transform: rotatey(180deg);-moz-transform: rotatey(180deg);-webkit-transform: rotatey(180deg);ransition: transform 0.7s ease-out 0s;-moz-transition:transform 0.7s ease-out 0s;-webkit-transition: transform 0.7s ease-out 0s;}
.i_nav .nli h3 a{ display:block; padding:0; /*min-width:126px;*/height:50px; font-size:16px;  }
.i_nav .sub{ display:none; width:116px; left:2px; top:100px;  position:absolute; background:#cd0000;  line-height:45px; padding:0; text-align: center  }
.i_nav .sub li{ zoom:1;  }
.i_nav .sub a{ display:block; padding:0 4px; border-bottom: #ce0100 1px solid;}
.i_nav .sub a:hover{ background:#660000; color:#ffff99;  }
.i_nav .on h3 a{/* background: left no-repeat; color:#ffff99; */  }
/*ibanner*/
.i_banner{height:450px;max-width: 1920px; position: relative; overflow: hidden;
margin-left: auto !important; margin-right: auto !important;}
.i_nav_box{ height: 50px; width:100%; background:#800000  left top repeat-x;}
.i_nav_box ul{ width: 1200px; margin: 0 auto;}
.i_no1_box{ height: 122px;width:100%; background:  top repeat-x; padding: 25px  0;}
.i_no1_title{ background:  center no-repeat; width: 1200px; margin:0 auto; height:123px;  text-align: center;}
.i_no1_title h1{ display: block; line-height: 120px; height: 120px; color: #cc0000; font-size: 42px; font-weight: bold;}
/*p_box*/
.p_box{width: 100%; margin: 0 auto; padding: 0; height: auto; overflow: hidden;}
.p_box_bg01{ background: top center no-repeat; }
.p_box_bg02{ background:  center no-repeat; }
.i_bk_title{ width: 100%; margin: 0 auto 35px auto; text-align: center;}

/*news_pic*/
.news_pic{width:650px;height:392px;overflow:hidden;position:relative;float: left;}
.news_pic .hd{height:15px;overflow:hidden;position:absolute;right:10px;bottom:8px;z-index:1;}
.news_pic .hd ul{overflow:hidden;zoom:1;float:left;}
.news_pic .hd ul li{float:left;margin-right:4px;width:7px;height:7px;line-height:7px;text-align:center;background:#fff;cursor:pointer;font-size: 10px;}
.news_pic .hd ul li.on{background:#cc0000;color:#fff;}
.news_pic .bd{position:relative;height:100%;z-index:0;}
.news_pic .bd li{zoom:1;vertical-align:middle;}
.news_pic .bd img{width:650px;height:392px;display:block;}
.news_pic .bd span{position:absolute;bottom:0;background:;width:100%;line-height:56px;height:56px;color:#fff;}
.news_pic .bd h1{color:#fff;font-size:24px;margin:0;padding:0 10px;height:56px;line-height:56px; text-align: center}
.news_pic .prev, .news_pic .next{position:absolute;left:3%;top:50%;margin-top:-25px;display:block;width:32px;height:50px;background: -110px 5px no-repeat;filter:alpha(opacity=50);opacity:0.5;}
.news_pic .next{left:auto;right:3%;background-position:8px 5px;}
.news_pic .prev:hover,
.news_pic .next:hover{filter:alpha(opacity=100);opacity:1;}
.news_pic .prevstop{display:none;}
.news_pic .nextstop{display:none;}

.news_xxsx_right{ width:490px; height: 332px; overflow: hidden; float: right; background: #ffffff; padding: 30px 30px}
.news_xxsx_right h2{ font-size: 30px; line-height: 50px; color: #cc0000;}
.news_xxsx_right p{ font-size:16px; line-height: 36px; color: #333333; margin: 0; padding:15px 0;}
.xxsx_twzy_box{ margin:0; height: auto; overflow: hidden;}
.xxsx_twzy{ width:580px; float: left}
.xxsx_twzy_img{ float: left; width: 184px; height: 115px; overflow: hidden; margin: 10px 0 0 0}
.xxsx_twzy_img img{ width: 184px; height: 115px;}
.xxsx_twzy_list{  width:100%; }
/*xxxd*/
.xxxd_bqqh{ width:100%; text-align:left;  }
.xxxd_bqqh .parhd{ width:882px; height:50px; line-height:50px; background:  center no-repeat; position:relative;margin:0 auto 40px auto; }
.xxxd_bqqh .parhd ul{ float:left;  position:absolute;  height:50px;   }
.xxxd_bqqh .parhd ul li{ float:left; width: 193px; text-align: center; cursor:pointer; font-size: 22px; font-weight: bold;  }
.xxxd_bqqh .parhd ul li.on{background:  no-repeat; color: #ffffff}

.xxxd_bqqh .parbd ul{ padding:0;   zoom:1; background: #ffffff; height:400px;   }
.xxxd_bqqh .parbd li{ height:24px; line-height:24px;   }
.xxxd_bqqh .parbd li .date{ float:right; color:#999;  }
.news_xxxd_left{ float: left; width:490px; padding:30px;}
.news_xxxd_right{float: right;width:650px;}
.news_xxxd_left h2{ color: #cc0000; font-size: 24px; line-height: 40px;}
.news_xxxd_left p{ margin:8px 0; padding: 0; font-size: 14px; color:#666666; line-height: 30px;}

.xxxd_news_pic{width:650px;height:400px;overflow:hidden;position:relative;}
.xxxd_news_pic .nhd{height:10px !important;width:100px !important; overflow:hidden;position:absolute;right:0 !important;bottom:-15px !important ;z-index:1; background: none !important; }
.xxxd_news_pic .nhd ul{zoom:1;float:left; margin: 0 !important; background:none !important;}
.xxxd_news_pic .nhd ul li{float:left;margin-right:5px !important;width:10px !important;height:10px !important;line-height:10px;text-align:center;background:#fff;cursor:pointer;font-size: 10px;  }
.xxxd_news_pic .nhd ul li.on{background:#cc0000;color:#fff;width:10px !important;height:10px !important;}
.xxxd_news_pic .nbd{position:relative;height:100%;z-index:0;}
.xxxd_news_pic .nbd li{zoom:1;vertical-align:middle;}
.xxxd_news_pic .nbd img{width:650px;height:400px;display:block;}
.xxxd_news_pic .nbd span{position:absolute;bottom:0;background:;width:100%;line-height:56px;height:56px;color:#fff;}
.xxxd_news_pic .nbd h1{color:#fff;font-size:20px;margin:0;padding:0 10px;height:56px;line-height:56px; text-align: center}

.xxxd_news_pic .sprev,.xxxd_news_pic .snext{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(/uploads/image/ximages/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.xxxd_news_pic .snext{ left:auto; right:3%; background-position:8px 5px; }
.xxxd_news_pic .sprev:hover,
.xxxd_news_pic .snext:hover{ filter:alpha(opacity=100);opacity:1;  }
.xxxd_news_pic .prevstop{ display:none;  }
.xxxd_news_pic .nextstop{ display:none;  }


/*xxjd*/
.xxjd_twzy_box{ margin:0 auto; height: auto; overflow: hidden;}
.xxjd_twzy{ width:580px; float: left}
.xxjd_twzy_img{ float: left; width: 254px; height: 182px; overflow: hidden; margin: 13px 0 0 0}
.xxjd_twzy_img img{ width: 254px; height: 182px;}
.xxjd_twzy_list{ float: right; width:295px }


/*xxkt*/
.xxkt_twzy_box{ margin:0 auto; height: auto; overflow: hidden;}
.xxkt_twzy{ width:580px; float: left}
.xxkt_twzy_img{ float: left; width: 184px; height:auto; overflow: hidden; margin: 10px 0 0 0}
.xxkt_twzy_img a{ display:block;width: 184px; height: 115px; overflow: hidden; margin: 0 0 20px 0}
.xxkt_twzy_img img{ width: 184px; height: 115px;}
.xxkt_twzy_list{ float: right; width:580px }

/*ad_banner*/
.ad_banner{ width: 100%; height: auto; overflow: hidden;}
.ad_banner img{width:1200px; height: 128px; margin: 0 auto;display: block}

/*lm_box*/
.lm_box{ width: 1200px; margin: 20px auto; height: auto; overflow: hidden;}
.lm_box_left{ width: 800px; padding:10px 30px 30px 30px;  float: right; height: auto; background: #ffffff;overflow: hidden;}
.lm_box_right{ width: 300px; float: left; overflow: hidden; background: #ffffff; padding:25px 10px 20px 10px }
.lm_r_title{ font-size: 22px; display: block;  height:47px;line-height: 30px; font-weight: normal; background:  bottom  right no-repeat; color: #cc0000;}
.lm_r_title h2{font-weight: normal; font-size: 24px;}
.lm_r_title span{ color: #333333;}
.lm_name{ border-bottom: #cc0000 3px solid; line-height:60px; height: 60px; }
.lm_name h2{ float: left; font-size: 24px; color: #cc0000; font-weight: bold;}
.lm_name span{ float:right;font-size: 14px; color: #666666; }
.lm_name span a{color: #666666; }
/*list_box*/

.list_box {
    height: auto;
    overflow: hidden;
    margin: 0 auto;
    padding: 20px 0;
}

.list_box li {
    line-height: 50px;
    height: 50px;
    font-size: 16px;
    color: #999999;
    text-align: right;
    padding: 0;
    background:  bottom repeat-x;
}

.list_box li a {
    color: #333333;
    float: left;
    padding-left: 15px;
    background:  left center no-repeat;
}

.list_box li:hover {
    background:  bottom repeat-x f8f8f8;
    color: #cc0000;
}

.list_box li:hover a {
    background:  left center no-repeat;
    color: #cc0000;
}

.list-fy {
    text-align: center;
    margin: 0 auto 40px auto;
    min-height: 40px;
}

/*content_box*/
.content_box{width: 1140px; margin: 20px auto; height: auto; overflow: hidden; background: #ffffff; padding:20px 30px}
/*content*/
.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: 10px;
}

.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: #0d8100;
    font-size: 16px;

    padding: 0 0 0 20px
}

.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; position: relative;
}

.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;
}
.wafx{ padding: 0; position: absolute; right: 0;top:40px;}
/*end_piclink*/
.pic_yqlink{ width:1200px; height:100px;  overflow:hidden; position:relative; margin:30px auto; background:    }
.pic_yqlink .bd{ padding:21px 25px;}
.pic_yqlink .bd ul{ overflow:hidden; zoom:1; }
.pic_yqlink .bd ul li{ margin:0 28px 0 0; float:left; _display:inline; overflow:hidden; text-align:center;width:264px; height:64px;  }
.pic_yqlink .bd ul li .pic{ text-align:center; }
.pic_yqlink .bd ul li .pic img{ width:264px; height:64px; display:block;  padding:0; }

.footer{ width: 100%; text-align: center; background: #333; color: #ffffff; font-size:18px; line-height: 40px; padding: 10px 0;}
.footer p{color: #ffffff; font-size:14px; line-height: 40px; }