body { margin: 0px; padding: 0px; font-size: 14px; min-width: 1300px; background: #fff; font-family: "Microsoft Yahei", sans-serif; position: relative;}
.bodybg { position: absolute; width: 100%; bottom: 0px; z-index: -1;}
.bodybg img { width: 100%;}
ul, li { list-style-type: none; margin: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; font-weight: normal;}
img { border: 0px;}
a { text-decoration: none; color: rgb(102, 102, 102);}
a:hover { text-decoration: none; color: rgb(204, 0, 0); transition: all 0.6s ease 0s;}
.fl { float: left !important;}
.fr { float: right !important;}
.i_jg { width: 100%; margin: 10px auto; height: 10px; overflow: hidden;}
.clearboth { clear: both; border: 0px; padding: 0px; margin: 0px;}
.w1300 { width: 1200px; height: auto; margin: 0px auto;}
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.relative { position: relative;}
.imghover { cursor: pointer; transition: all 0.6s ease 0s;}
.imghover:hover { transform: scale(1.2);}
.ydy_main {}
.ydy_logo { width: 100%; height: auto; overflow: hidden; text-align: left; margin: 30px auto;}
.ydy_title { text-align: center; width: 100%; margin: 13% auto 100px;}
.ydy_open { width: 90%; height: auto; overflow: hidden; text-align: center; margin: 0px auto;}
.ydy_open a { display: block; width: 50%; float: left; padding-top: 10px; transition: all 0.3s ease 0s;}
.ydy_open a:hover { padding-top: 0px; transition: all 0.3s ease 0s;}
.ydy_open img { margin: 0px; border-radius: 20px; overflow: hidden; transition: all 0.3s ease 0s;}
.ydy_open img:hover { background: rgb(255, 255, 255); transition: all 0.3s ease 0s;}
.top_line { background: rgb(9, 82, 166); height: 34px; line-height: 34px; color: rgb(255, 255, 255); font-size: 12px;}
.top_line_l { float: left; width: 50%;}
.top_line_r { float: right; width: 50%; text-align: right;}
.top_line_r a { color: rgb(255, 255, 255); padding: 0px 5px;}
.header { width: 100%; height: 180px; background: #8F0100; position: relative;}
.header .logo {margin-top: 34px; float: left;}
.headerc { position: relative;}


.biaoyu{font-family: 楷体;font-size:32px;color:#fff;font-weight:bold;line-height: 70px;width: 1200px;
    margin: 0 auto;
    text-align: center;}

.logo{
    height: 170px;
    line-height: 170px;
 background:#8F0100;
}

.logo .box{
    background:url(../img/gate.png) no-repeat right 20px;padding-top: 20px;height:75px;
}

.nav_bg {
    width: 100%;
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #ccc;    border-top: 1px solid #fff;
}

.top_right { float: right; padding-top: 15px;}
.top_links { font-size: 12px; color: rgb(120, 147, 195); line-height: 40px; height: 40px; padding: 24px 15px 0px 0px; text-align: right; width: 160px; float: right;}
.top_links a { color: rgb(120, 147, 195); padding: 0px 7px;}
.top_links a:hover { color: rgb(194, 194, 194);}
.inavbox { width: 100%; height: 70px; margin: 0px auto; position: absolute; bottom: 0px;}
.lminavbox { margin: 0px auto !important; width: 100% !important;}
.inav { padding: 0px; height: 50px; line-height: 50px; position: relative; z-index: 1; width: 100%; margin: 0px auto;width:1200px;}
.inav a { color: #333;}
.inav .nLi { float: left; position: relative; display: inline;}
.inav .nLi h3 { float: left;}
.inav .nLi h3 a { display: block; padding: 0px 61px; font-size: 20px; color: #333; position: relative; font-weight: bold; font-family: siyuansongti;}
.inav .sub { display: none; width: 100%; left: 0px; top: 50px; position: absolute; background: rgb(253, 245, 230); line-height: 36px; padding: 0 0 15px 0px; font-size: 15px; text-align: center; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;}
.inav .sub li { zoom: 1;}
.inav .sub a { display: block; padding: 0px 10px; color: rgb(139, 109, 84);}
.inav .sub a:hover { background: #6B0101; color: rgb(252, 246, 230);}
.inav .on h3 a { background: #6B0101; color: rgb(255, 255, 255);}
.inav h3 a:hover { background:#6B0101; color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px;}
.search { position: absolute; margin-left: 0px; height: 45px; width: 45px; right: 0px; top: 115px;}
.search form { position: relative; height: 45px; display: block !important;}
.search form .serinp { width: 0px; position: absolute; top: 0px; right: 0px; transition: all 0.3s ease 0s; opacity: 0;}
.search form .serbtn { width: 45px; height: 45px; position: relative; text-align: center; line-height: 45px; font-size: 18px; color: rgb(255, 255, 255); right: -5px; background: url(../images/btn_search.jpg) center center no-repeat rgb(78, 56, 38); border-radius: 5px; z-index: 9;}
.search form .serbtn input { position: absolute; top: 0px; left: 0px; width: 45px; height: 45px; z-index: 9; background: rgba(255, 255, 255, 0); border: 0px; cursor: pointer;}
.search form .serinp input { width: 0px; height: 43px; line-height: 43px; background: rgb(255, 255, 255); font-size: 16px; border-radius: 5px; color: rgb(51, 51, 51); opacity: 0; transition: all 0.3s ease 0s; border: none; outline: none; z-index: 0; padding-left: 5px !important;}
.search form:hover .serinp { width: 240px; opacity: 1; visibility: inherit; height: 45px;}
.search form:hover .serinp input { padding: 0px; height: 45px; width: 100%; opacity: 1;}
.search form:hover .serbtn { color: rgb(255, 255, 255);}
.imain { width: 100%; height: auto; overflow: hidden; padding: 50px 0px; min-height: 452px;}
.i_rklist { width: 1200px; margin: 0px auto; height: 450px; background: url(../images/imain_bg.jpg) center center / cover no-repeat; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 20px; animation: 100s linear 0s infinite normal none running move;}
.i_rklist ul {}
.i_rklist li { width: 150px; height: 450px; float: left; transition: all 0.3s ease 0s;}
.i_rklist li span { display: block; width: 100%; height: 100px; text-align: center; margin: 40px auto; position: relative;}
.i_rklist li span::before {}
.i_rklist li span::after { content: ""; display: block; width: 100px; height: 100px; position: absolute; top: 0px; left: 27px; margin-top: 0px; margin-left: 0px; background: url(../images/name_bg.jpg) 0px 0px no-repeat;}
.i_rklist li span img { width: 100px; height: 100px; position: relative; z-index: 9;}
.i_rklist li:nth-child(2n+1) { background: url(../images/i_la.jpg); transition: all 0.3s ease 0s;}
.i_rklist li:nth-child(2n) { background: url(../images/i_lb.jpg); transition: all 0.3s ease 0s;}
.i_rklist li h1 { display: block; margin: 0px auto; padding: 0px 55px; text-align: center; font-size: 36px; font-weight: normal; color: rgb(143, 101, 68); transition: all 0.3s ease 0s; line-height: 40px; font-family: 隶书;}
.i_rklist li:nth-child(1) h1 { line-height: 45px;}
.i_rklist li:nth-child(2) h1 { line-height: 45px;}
.i_rklist li:nth-child(3) h1 { line-height: 34px;}
.i_rklist li:nth-child(4) h1 { line-height: 42px;}
.i_rklist li:nth-child(5) h1 { line-height: 42px;}
.i_rklist li:nth-child(6) h1 { line-height: 42px;}
.i_rklist li:nth-child(7) h1 { line-height: 60px;}
.i_rklist li:nth-child(8) h1 { line-height: 45px;}
.i_rklist li:hover span::after { animation: 10s linear 0s infinite normal none running yuanbox1;}
@-webkit-keyframes yuanbox1 { 
  0% { transform: rotate(360deg);}
  100% { transform: rotate(0deg);}
}
.i_rklist li a { display: block; width: 100%; height: 100%;}
.i_rklist li:hover { background: url(../images/i_lc.jpg); transition: all 1s ease 0s; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px; margin-top: -20px; height: 470px;}
.i_rklist li:hover h1 { color: rgb(255, 255, 255); font-size: 40px; transition: all 0.3s ease 0s; padding: 0px 55px;}
.fabox { height: auto; overflow: hidden; margin: 0px auto 20px; padding: 15px 0px;}
.fabox .fa_info { width: 375px; height: 385px; background: rgb(255, 255, 255); position: relative;}
.fabox .fa_info_t { width: 100%; margin: 0px auto 15px; height: 34px; line-height: 34px;}
.fabox .fa_info_t h1 { font-size: 18px; color: rgb(255, 255, 255); display: block; padding: 0px 15px; height: 34px; line-height: 34px; background: url(../images/cg_title_bg.jpg); text-align: center; float: left;}
.fa_info_img { width: 375px; height: 152px; margin: 0px auto; overflow: hidden;}
.fa_info_img img { width: 375px; height: 152px;}
.fabox .fa_info_p p { text-indent: 2em; font-size: 14px; line-height: 26px; color: rgb(90, 90, 90); margin: 0px; padding: 0px; text-align: justify;}
.cgqt_more { display: block; width: 34px; height: 34px; line-height: 34px; font-size: 20px; font-weight: bold; float: left; text-align: center; background: rgb(225, 243, 255); color: rgb(197, 197, 197);}
.fabox .fa_info_more { font-size: 14px; color: rgb(9, 82, 166); text-align: center; display: block; width: 110px; margin: 0px auto 5px; position: absolute; right: 0px; bottom: 15px;}
.fabox .fa_info_more:hover { color: rgb(204, 0, 0);}
.aboutbox_nr { width: 90%; padding: 5%; height: auto; overflow: hidden;}
.aboutbox_nr p { text-indent: 2em; font-size: 18px; line-height: 32px; color: rgb(51, 51, 51); margin: 0px; padding: 0px; text-align: justify;}
.aboutbox_nr img { display: block; width: 125px; height: 90px; float: left; margin: 0px 10px 10px 0px;}
.aboutbox_nrmore { display: none; font-size: 16px; color: rgb(210, 0, 0); margin-left: 15px;}
.aboutbox_title { display: block; width: 100%; margin-bottom: 15px; height: 40px; line-height: 40px; border-bottom: 1px solid rgb(192, 198, 202);}
.aboutbox_title h1 { font-size: 18px; color: rgb(51, 51, 51); display: block; width: 100px; height: 40px; line-height: 40px; text-align: left; float: left; font-weight: bold;}
.cg_more { display: block; width: 34px; height: 40px; line-height: 40px; font-size: 14px; float: right; text-align: center; background: url(../images/cg_more.jpg) center 20px no-repeat rgb(255, 255, 255); opacity: 0.7; color: rgb(140, 145, 148); font-weight: bold;}
.cg_more a { color: rgb(194, 194, 194); font-size: 14px;}
.cg_more:hover { color: rgb(0, 0, 0); opacity: 1;}
.fabox .fa_info_p { padding: 15px 20px; height: 145px; overflow: hidden; background: rgb(245, 245, 245);}
.i_banner { width: 100%; height: auto; overflow: hidden; margin: 0px auto; background: url(../images/banner_bg.jpg) center center no-repeat rgb(245, 249, 251);}
.cg_jjbox { width: 1480px; height: auto; overflow: hidden; margin: 0px auto;}
.cg_jdt { width: 1480px; height: 470px; margin: 0px auto;}
.cg_jdt img { width: 1480px; height: 470px;}
.cg_jdt { overflow: hidden; position: relative; width: 1480px; height: 470px; margin: 0px auto;}
.cg_jdt .hd { height: 33px; overflow: hidden; position: absolute; right: 48%; bottom: 20px; z-index: 1;}
.cg_jdt .hd ul { overflow: hidden; zoom: 1; float: left;}
.cg_jdt .hd ul li { float: left; margin-right: 20px; width: 27px; height: 33px; line-height: 8px; text-align: center; background: url(../images/ico_hmb.jpg) center center no-repeat; cursor: pointer; border-radius: 50%;}
.cg_jdt .hd ul li.on { background: url(../images/ico_hmh.jpg) center center no-repeat; color: rgb(255, 255, 255);}
.cg_jdt .bd { position: relative; height: 100%; z-index: 0;}
.cg_jdt .bd li { zoom: 1; vertical-align: middle;}
.cg_jdt .bd li a { display: block; width: 560px; height: 390px; position: relative;}
.cg_jdt .bd li h2 { display: block; width: 96%; padding: 0px 2%; position: absolute; z-index: 8; font-size: 16px; margin-top: 5px; line-height: 50px; height: 50px; overflow: hidden; bottom: 0px; color: rgb(255, 255, 255); background: url(../images/tt_bg.jpg);}
.cg_jdt .bd img { width: 1480px; height: 470px; display: block;}
.cg_jdt .prev, .cg_jdt .next { position: absolute; left: 3%; top: 50%; margin-top: -25px; display: block; width: 32px; height: 40px; background: url(../images/picnews-arrow.jpg) -110px 5px no-repeat; opacity: 0.5;}
.cg_jdt .next { left: auto; right: 3%; background-position: 8px 5px;}
.cg_jdt .prev:hover, .cg_jdt .next:hover { opacity: 1;}
.cg_jdt .prevStop { display: none;}
.cg_jdt .nextStop { display: none;}
.kcjs_box { width: 1140px; margin: 30px auto; height: auto; overflow: hidden; background: #fff; padding: 30px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;}
.kcjs_info { padding: 30px 0px 10px; width: 100%; margin: 0px auto; height: auto; overflow: hidden;}
.kc_pic {float: left;width: 580px;height: 360px;overflow: hidden;position: relative;margin: 0 auto;}
.kc_pic a {display: block;width: 580px;height: 360px;overflow: hidden;margin: 0 auto;}
.kc_pic h1 { display: block; position: absolute; bottom: 0px; left: 20px; z-index: 9; font-size: 18px; color: rgb(255, 255, 255); line-height: 70px; height: 70px;}
.kc_pic span { display: block; width: 100%; height: 98px; bottom: 0px; background: url(../img/tst_titbg.png) center bottom repeat-x; position: absolute; z-index: 1;}
.kc_pic .kc_pic_ply { display: block; width: 32px; height: 32px; background: url(../img/tst_ico.jpg) center center no-repeat; position: absolute; z-index: 9; right: 20px; bottom: 20px;}
.kc_pic .zspic {display: block;width: 580px;height: auto;position: absolute;left: 0px;top: 0px;z-index: 0;}
.kc_txt { width: 520px; float: right;}
.kc_txt p { text-align: justify; font-size: 16px; line-height: 33px; color: #333;    margin-top: 0;margin-bottom: 0;}
.news_box { width: 1140px; margin: 30px auto; height: auto; overflow: hidden; background: #fff; padding: 30px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;}
.news_boxlist { width: 49%; height: auto; overflow: hidden;float:left;}
.news_box ul {  width: 100%;}

.news_boxlist li {
    height: 45px;
    width: 255px;
    line-height: 45px;
    display: block;
    float: left;
    background:#f5f5f5;    margin-top: 20px;    margin-right: 10px;font-size:14px;background: url(../img/teach.png) no-repeat  10px 10px #f5f5f5
}

.news_boxlist li a{padding-left:50px;}

.news_boxlist1 { width: 29%; height: auto; overflow: hidden;float:left;margin-left:2%;}
.news_boxlist1 ul { padding-top:20px;}
.news_boxlist1 li {
    height: 45px;
    width: 308px;
    line-height: 45px;
    display: block;
    float: left;
    margin-top: 18px;    margin-left: 0px;padding-left: 20px;background: url(../img/com_link.png) no-repeat  25px 12px #f5f5f5;border: 1px solid #ccc;
    border-radius: 5px;
}

.news_boxlist1 li a{padding-left:50px;font-size:18px;}


.tdfcbox { width: 1140px; margin: 30px auto; height: auto; overflow: hidden; background: #fff; padding: 30px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;}
.title {     height: 50px;
    line-height: 50px;
    padding-bottom: 5px;
    border-bottom: 4px solid #8F0100;}
.title h1 { display: block; margin: 0px; padding: 0px; float: left; height: 56px; line-height: 56px; color:#8F0100; font-size: 30px; font-weight: bold; font-family: siyuansongti;}
.titlex_more { display: block; color: #8F0100; font-size: 15px; padding: 0px; text-align:right;  right: 0px; transition: all 0.3s ease 0s;}
.titlex_more:hover { right: -5px; transition: all 0.3s ease 0s; opacity: 0.8;}
.title_01 { width: 100%;}
.title_03 { width: 100%; height: auto; overflow: hidden;}
.title_03 h1 { display: block; margin: 0px; padding: 0px; float: left; height: 56px; line-height: 56px;}
.title_more { display: block; float: right; height: 56px; line-height: 56px; color: rgb(214, 163, 14); font-size: 15px; padding: 0px 15px;}
.title_more:hover { color: rgb(204, 0, 0);}
.qtcgbg { width: 100%; height: 484px; margin: 0px auto 40px; background: url(../images/cghjbg.jpg) center bottom / 100% no-repeat;}
.qtcgtitle { width: 68px; overflow: hidden; background: url(../images/ts_titlebg.jpg) left center no-repeat; height: 100%; position: relative; float: left;}
.clbox_nr { float: left; margin: 20px 0px 0px 15px;}
.clbox_nr .clbox_nrtxt { float: left;}
.clbox_nr .clbox_nrtxt p { margin: 0px; padding: 0px; font-size: 14px; line-height: 26px; color: rgb(51, 51, 51); text-indent: 2em;}
.clbox_nr .clbox_nrimg { display: block; width: 132px; height: 160px; overflow: hidden; float: right;}
.clbox_nr .clbox_nrimg img { display: block; width: 132px; height: 160px; margin: 0px auto;}
.i_box_bk_list { width: 100%; margin: 25px auto 0px;}
.i_box_bk_list li { width: 94%; padding: 0px 3%; font-size: 14px; color: rgb(160, 160, 160); line-height: 50px; height: 50px; overflow: hidden; background: rgb(255, 255, 255); margin-bottom: 10px;}
.i_box_bk_list li a { color: rgb(51, 51, 51); font-size: 17px; float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 97%; padding-left: 3%; text-align: left; transition: all 0.2s ease 0s; background: url(../images/ico_002.jpg) left center no-repeat;}
.i_box_bk_list li span { float: right; color: rgb(125, 125, 125);}
.i_box_bk_list li:hover { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 10px;}
.i_box_bk_list li:hover span { color: rgb(214, 163, 14);}
.i_box_bk_list li:hover a { color: rgb(214, 163, 14);}
.i_box_bk_list2 { width: 100%; margin: 25px auto 0px; height: auto; overflow: hidden;}
.i_box_bk_list2 ul { width: 105%;}
.i_box_bk_list2 li { width: 41%; margin-right: 2%; padding: 0px 3%; font-size: 14px; color: rgb(160, 160, 160); line-height: 50px; height: 110px; overflow: hidden; background: url(../images/bkico1.jpg) left top no-repeat rgb(255, 255, 255); margin-bottom: 10px; float: left;}
.i_box_bk_list2 li a { color: rgb(51, 51, 51); font-size: 17px; float: left; display: block; overflow: hidden; width: 97%; padding-top: 24px; padding-left: 2%; text-align: left; transition: all 0.2s ease 0s; line-height: 30px;}
.i_box_bk_list2 li span { float: right; color: rgb(125, 125, 125);}
.i_box_bk_list2 li:hover { box-shadow: rgba(0, 0, 0, 0.07) 0px 0px 10px; background: url(../images/bkico2.jpg) left top no-repeat rgb(255, 255, 255);}
.i_box_bk_list2 li:hover span { color: rgb(214, 163, 14);}
.i_box_bk_list2 li:hover a { color: rgb(214, 163, 14);}
.qtcgtitle h1 { width: 30px; vertical-align: middle; text-align: center; color: rgb(255, 255, 255); font-weight: bold; font-size: 18px; height: auto; overflow: hidden; position: absolute; top: 50%; left: -5px; transform: translate(50%, -50%); line-height: 20px;}
.qtcgbg .qtcgbgleft { width: 670px; height: 440px; overflow: hidden; float: left;}
.qtcgbg .qtcgbgright { width: 580px; height: 440px; overflow: hidden; float: right;}
.cl_spbox { position: relative; width: 100%; height: 200px; overflow: hidden;}
.cl_spbox_i { display: block; margin: 0px auto; height: 140px; overflow: hidden;}
.cl_spbox_i img { display: block; margin: 0px auto; width: 100%; height: 140px; overflow: hidden;}
.cl_spbox_t { display: block; text-align: center; height: 50px; line-height: 50px; margin-top: 10px;}
.cl_spbox_p { position: absolute; bottom: 35px; left: 40%; display: block; width: 50px; height: 50px; background: url(../images/sp_play.jpg) center center no-repeat; z-index: 92;}
.aboutbox { height: auto; overflow: hidden; width: 100%; margin: 40px auto; padding: 0px 0px 10px;}
.aboutbox .ab_sp { width: 360px; height: 260px; overflow: hidden; float: left; position: relative; background: rgb(0, 0, 0);}
.aboutbox .ab_sp img { width: 360px; height: 260px; opacity: 0.9;}
.aboutbox .ab_sp:hover img { opacity: 1;}
.aboutbox .ab_sp .playico { position: absolute; display: block; width: 63px; height: 63px; background: url(../images/playico.jpg) center center no-repeat; z-index: 9; left: 43%; top: 100px; opacity: 0.8;}
.aboutbox .ab_sp:hover .playico { opacity: 1;}
.aboutbox .ab_cgjj { width: 825px; height: 310px; float: left; position: relative; text-align: justify;}
.aboutbox .ab_zywt { width: 350px; float: right; height: 260px; position: relative;}
.aboutbox .a_info_more { font-size: 14px; color: rgb(204, 0, 0); text-align: center; display: block; width: 110px; margin: 0px auto 5px; position: absolute; right: 0px; bottom: 0px;}
.aboutbox .a_info_more:hover { color: rgb(204, 0, 0);}
.r_btn { width: 210px; height: 390px; overflow: hidden; float: right;}
.r_btn .a_link { width: 210px; height: 50px; line-height: 50px; overflow: hidden; background: rgb(255, 255, 255); margin-bottom: 7px; border-left: 4px solid rgb(9, 83, 169);}
.r_btn .a_link a { display: block; width: 160px; height: 50px; line-height: 50px; font-size: 15px; color: rgb(9, 83, 169); float: right; font-weight: bold;}
.r_btn .a_link i { display: block; width: 30px; height: 30px; float: left; padding: 10px 5px 0px 10px;}
.r_btn .a_link:hover { background-color: rgb(202, 230, 248);}
.r_btn .a_link:hover a { color: rgb(204, 0, 0);}
.gdxwbox { height: 200px; background: rgb(245, 249, 251); overflow: hidden; padding: 5px 0px; margin: 10px auto 60px;}
.gdxwbox_title { width: 65px; text-align: center; float: left;}
.gdxwbox_list { width: 1200px; float: right; height: 200px;}
.gdxwbox_list ul { padding: 15px 0px 0px;}
.gdxwbox_list li { width: 46%; float: left; line-height: 22px; height: 22px; font-size: 17px; margin: 10px 3% 10px 0px;}
.gdxwbox_list li a {}
.gdxwbox_list li span { width: 40px; text-align: center; display: block; float: left; padding: 0px 5px; background: rgb(150, 185, 209); color: rgb(255, 255, 255); font-size: 14px; margin: 0px 10px 0px 0px;}
.gdxwbox_list li:hover span { background: rgb(214, 163, 14);}
.gdxwbox_list li:hover a { color: rgb(214, 163, 14);}
.cgjj_mtv { width: 670px; height: 423px; float: left; position: relative; overflow: hidden;}
.cgjj_mtvpic { width: 640px; height: 355px; display: block; margin: 65px 0px 0px 25px; background: rgb(0, 0, 0);}
.cgjj_mtvpic:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;}
.cgjj_box { width: 580px; height: 423px; padding: 0px; background: rgb(245, 249, 251); float: right; overflow: hidden;}
.cgjj_box:hover { background: rgb(239, 250, 255);}
.ixy_box { position: relative; height: 230px; width: 1140px; margin: 20px auto 0px;}
.ixy_box .prev { position: absolute; top: 35%; width: 40px; height: 40px; z-index: 2;}
.ixy_box .next { position: absolute; top: 35%; width: 40px; height: 40px; z-index: 2;}
.ixy_box .prev { background: url(../images/cgzsjt.jpg) -59px 0px no-repeat; color: rgb(255, 255, 255); right: 0px; opacity: 0.5;}
.ixy_box .next { left: 0px; margin-left: 0px; background: url(../images/cgzsjt.jpg) 0px 0px no-repeat; color: rgb(255, 255, 255); opacity: 0.5;}
.ixy_box .next:hover, .ixy_box .prev:hover { opacity: 1;}
.ixy_box .bd { width: 100%; overflow: hidden; margin-left: 0px;}
.ixy_box .bd li { float: left; width: 272px; height: 230px; margin: 0px 6px 0px 0px; overflow: hidden; position: relative; padding: 5px;}
.ry_txt { display: block; position: absolute; z-index: 9; bottom: 5px; width: 100%; text-align: center; color: rgb(51, 51, 51);}
.ixy_box .bd li:hover a { color: rgb(51, 51, 51);}
.ixy_box .bd li:hover img { transform: scale(1.2);}
.ixy_box .bd li:hover span { color: rgb(51, 51, 51);}
.ixy_box .bd li:hover i { opacity: 1;}
.ixy_box .bd li .pic { width: 272px; height: 186px; overflow: hidden; display: block; margin: 0px auto;}
.ixy_box .bd li .pic a { display: block; width: 272px; height: 186px; overflow: hidden; margin: 0px auto;}
.ixy_box .bd li .pic img { transition: all 0.6s ease 0s; border: 5px solid rgb(255, 239, 206); position: relative; top: 0px; width: 262px !important;height:176px;}
.ixy_box .bd li span { width: 100%; text-align: center; display: block; padding: 0px; font-size: 15px; height: 40px; line-height: 40px; overflow: hidden; color: rgb(51, 51, 51);}
.linkbox { height: 350px; padding: 0px; background: 0% 0% / 100% 100% rgb(255, 255, 255); width: 1300px; margin: 0px auto 40px;}
.linkbox li { width: 25%; float: left;}
.linkbox li:hover img { transform: rotateY(180deg); transition: all 0.6s ease 0s;}
.linkbox li img { display: block; width: 80px; height: 80px; margin: 0px auto; transition: all 0.6s ease 0s;}
.linkbox .linktitle { width: 80%; display: block; margin: 0px auto; text-align: center; font-size: 16px; line-height: 27px; padding: 15px 0px; color: rgb(0, 0, 0);}
.linkico1, .linkico2, .linkico3, .linkico4 { display: block; width: 80px; height: 80px; margin: 0px auto; border-radius: 50%; overflow: hidden;}
.linkico1 { background: rgb(14, 200, 179);}
.linkico2 { background: rgb(217, 136, 94);}
.linkico3 { background: rgb(172, 130, 193);}
.linkico4 { background: rgb(220, 89, 79);}
.lm_main { margin: 30px auto; width: 1200px; height: auto; overflow: hidden;}
.lm_main .lm_nav { width: 260px; float: left; height: auto; overflow: hidden; background: rgb(254, 249, 236); box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px;}
.lm_main .lm_nav h1 { display: block; width: 100%; height: 80px; line-height: 80px; text-align: center; font-size: 30px; font-family: siyuansongti; background:#8F0100; color: rgb(255, 255, 255);}
.lm_main ul { padding: 0px;}
.lm_main li { width: 100%; line-height: 60px; text-align: center; font-size: 16px;border-bottom: 1px solid #ccc;}
.lm_main li:hover { background: rgb(238, 219, 201); color: rgb(255, 255, 255);}
.lm_main li:hover a { color: rgb(122, 88, 59);}
.lm_main li.on { background: rgb(238, 219, 201); color: rgb(255, 255, 255);}
.lm_main li.on a { color: rgb(122, 88, 59);}
.lm_main li a { width: 100%; height: 100%;}
.lm_wz { display: block; float: right; font-size: 16px; color: rgb(140, 111, 85);  padding-left: 25px;}
.lm_wz a { color: #8F0100;}
.listmain { height: 100%; position: relative; padding: 0px; width: 910px; margin: 0px; min-height: 800px; float: right;}
.lmbox { background: rgb(253, 247, 236); padding: 20px 35px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 10px;}
.lm-left { width: 260px; float: left; padding: 0px; position: absolute;}
.lm-left .left-lmname { background: rgb(35, 101, 147); position: relative; height: 60px; line-height: 60px; padding: 0px; overflow: hidden;}
.lm-left .left-lmname h1 { color: rgb(255, 255, 255); font-size: 24px; line-height: 60px; padding: 0px 0px 0px 30px; z-index: 999; text-align: left; width: 100%; display: block;}
.lm-left .left-lmname span { color: rgb(255, 255, 255); font-size: 10px; line-height: 30px; width: 100%; display: block; text-align: center;}
.lm-left .list-sub { height: auto; overflow: hidden; width: 260px; padding: 0px; border: 1px solid rgb(233, 233, 233);}
.lm-left .list-sub a { display: block; line-height: 50px; height: 50px; font-size: 16px; cursor: pointer; color: rgb(51, 51, 51); text-align: left; border-bottom: 1px solid rgb(255, 255, 255); border-left: 5px solid rgb(163, 163, 163); background: rgb(233, 233, 233); text-indent: 2em;}
.lm-left .list-sub a i { background: url(../images/sub_jtbg.jpg) -44px center no-repeat; display: block; float: right; width: 6px; height: 50px; margin: 0px 15px 0px 0px;}
.lm-left .list-sub a:hover i { background: url(../images/sub_jtbg.jpg) left center no-repeat; display: block; float: right; width: 6px; height: 50px;}
.lm-left .list-sub a:last-child { border-bottom: none;}
.lm-left .list-sub a:hover { background: rgb(0, 105, 188); color: rgb(255, 255, 255); border-left: 5px solid rgb(0, 73, 135);}
.lm-left .list-sub #this-on { background: rgb(0, 105, 188); color: rgb(255, 255, 255); border-left: 5px solid rgb(0, 73, 135);}
.lm-left .list-sub #this-on i { background: url(../images/sub_jtbg.jpg) left center no-repeat; display: block; float: right; width: 6px; height: 50px;}
.lm-right { width: 1010px; float: right; margin-right: 0px; background: rgb(255, 255, 255);}
.this-name { background: rgb(245, 245, 245); line-height: 0; height: 50px; padding: 0px 10px; margin: 0px; color: rgb(255, 255, 255);}
.this-name h1 { color: rgb(153, 153, 153); font-size: 18px; line-height: 50px; padding: 0px 25px; float: left; background: rgb(245, 245, 245); border-top-right-radius: 10px; border-top-left-radius: 10px;}
.this-name span { color: rgb(153, 153, 153); font-size: 14px; background: url(../images/ico_home.jpg) left 16px no-repeat; padding: 0px 0px 0px 20px; height: 50px; line-height: 50px; display: block; width: 100%;}
.this-name span a { color: rgb(153, 153, 153);}
.lm_list { height: auto; overflow: hidden; margin: 0px auto; padding: 5px 0px 20px;}
.lm_list ul { padding: 20px 0px;}

.list-fy { text-align: center; margin: 0px auto 20px; min-height: 40px;}
.list_subs { width: 260px; margin: 0px auto; border-left: 10px solid rgb(35, 101, 147);}
.list_subs ul li { border-bottom: 0px;}
.list_subs ul li a { color: rgb(85, 85, 85); font-size: 18px; display: block; height: 50px; line-height: 50px; position: relative; border-bottom: 1px solid rgb(222, 222, 222); width: 80%; margin: 0px auto; padding: 0px 15px;}
.list_subs ul li .inactive { background: url(../images/suboff.jpg) 205px center no-repeat;}
.list_subs ul li .inactives { background: url(../images/subon.jpg) 205px center no-repeat; color: rgb(214, 163, 14); font-weight: bold;}
.list_subs ul li ul { display: none;}
.list_subs ul li ul li { border-left: 0px rgb(70, 124, 162); border-right: 0px rgb(70, 124, 162); background-color: rgb(247, 247, 247); border-top-color: rgb(70, 124, 162); border-bottom-color: rgb(70, 124, 162); background-position: 20px center; background-repeat: no-repeat; background-image: url(../images/subico2j.jpg) !important;}
.list_subs ul li ul li:hover { background-position: 20px center; background-repeat: no-repeat; background-image: url(../images/subico2hj.jpg) !important;}
.list_subs ul li ul li ul { display: none;}
.list_subs ul li ul li a { padding-left: 30px; font-size: 15px;}
.list_subs ul li ul li ul li { background-color: rgb(247, 247, 247); border-color: rgb(97, 150, 187); background-position: 32px center; background-repeat: no-repeat; background-image: url(../images/subico3j.jpg) !important;}
.list_subs ul li ul li ul li:hover { background-position: 32px center; background-repeat: no-repeat; background-image: url(../images/subico3hj.jpg) !important;}
.last { background-color: rgb(214, 230, 241); border-color: rgb(97, 150, 187);}
.list_subs ul li ul li ul li a { color: rgb(102, 102, 102); padding-left: 45px; font-size: 14px; font-weight: normal;}
.list_subs ul li a:hover { color: rgb(9, 82, 166); font-weight: bold;}
.list_subs .thisnav { color: rgb(214, 163, 14); font-weight: bold;}
.tw_list { padding: 30px 0px;}
.hot-new { overflow: hidden; border-bottom: 1px dashed rgb(223, 223, 223); padding-bottom: 30px; margin-bottom: 30px;}
.hot-new .pic-box { float: left; width: 280px; height: 195px; position: relative; margin-right: 42px; overflow: hidden;}

.hot-new .pic { width: 280px; height: 195px; position: relative; overflow: hidden;   margin: 0 auto;}
.hot-new .pic>a{ display: block;height: 195px;width: 280px;overflow: hidden;margin: 0 auto;}
.hot-new .pic img { position: absolute; top: 0px; left: 0px; width: 280px; height: auto; transition: all 0.3s ease 0s; top: 0;}

.hot-new .pic:hover img { --webkit-transform: scale(1.08); transform: scale(1.08);}
.hot-new .pic-box i { position: absolute; top: 0px; right: 0px; width: 55px; height: 43px;}
.hot-new .txt { padding-bottom: 0px; overflow: hidden; margin-top: 0px; position: relative;}
.hot-new .txt h3 { font-weight: bold; font-size: 22px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 0px; background: url(../images/tt_xhx.jpg) left bottom no-repeat;}
.hot-new .txt h3 a { color: rgb(133, 102, 76); font-family: siyuansongti;}
.hot-new .txt h3 a:hover { color: rgb(142, 115, 101);}
.hot-new .txt p { font-size: 14px; line-height: 24px; color: rgb(133, 102, 76); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; height: 85px; margin: 10px auto;}
.hot-new .txt .btn-look { display: block; margin-top: 35px; width: 98px; height: 31px; line-height: 29px; text-align: center; font-size: 14px; color: rgb(255, 255, 255); border: 1px solid rgb(214, 163, 14); background-color: rgb(214, 163, 14); transition: all 0.3s ease 0s;}
.hot-new .txt .btn-look:hover { border: 1px solid rgb(214, 163, 14); color: rgb(214, 163, 14); background-color: rgb(255, 255, 255);}
.hot-new .txt .time { position: absolute; right: 0px; bottom: 0px; padding-left: 20px; font-size: 14px; color: rgb(85, 85, 85); background: url(../images/ico_date.jpg) left center no-repeat;}
.ul-news li .inner { overflow: hidden; padding: 20px 0px; border-top: 1px solid rgb(228, 228, 228);}
.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: rgb(255, 255, 255); background-color: rgb(0, 143, 64); height: 45px; line-height: 45px; text-align: center;}
.ul-news .time span { border-right: 1px solid rgb(0, 143, 64); border-bottom: 1px solid rgb(0, 143, 64); border-left: 1px solid rgb(0, 143, 64); border-image: initial; border-top: none; display: block; font-size: 14px; color: rgb(138, 138, 138); 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: rgb(85, 85, 85);}
.ul-news .txt p { font-size: 14px; line-height: 22px; color: rgb(88, 88, 88); display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; height: 24px;}
.ul-news li:hover { background-color: rgb(242, 242, 242);}
.ul-news li:hover .time strong { background-color: rgb(0, 143, 64);}
.ul-news li:hover .time span, .ul-news li:hover .txt h4 a, .ul-news li:hover .txt p { color: rgb(0, 143, 64);}
.pzf_sx { display: block; width: 100%; margin: 0px auto; font-size: 14px; color: rgb(128, 128, 128); line-height: 27px;}
.pzf_sx .pzf_time { font-style: normal; background: url(../images/ico_date.jpg) left center no-repeat; padding-left: 20px;}
.pzf_sx .pzf_yd { font-style: normal; padding-left: 20px; margin-left: 50px;}
.hot-new:hover a { color: rgb(214, 163, 14) !important;}
.pic-list2 { width: 1005px; overflow: hidden; height: auto; margin: 30px auto;}
.pic-list2 h2 { background: rgb(239, 239, 239); display: block; width: 930px; border-left: 5px solid rgb(0, 95, 95); height: 38px; line-height: 38px; font-size: 16px; padding: 0px 0px 0px 20px; font-weight: bold; color: rgb(51, 51, 51); margin: 0px auto 20px;}
.pic-list2 h2 a { font-size: 14px; display: block; float: right; font-weight: normal; padding: 0px 15px 0px 0px;}
.pic-list2 ul { width: 110%; margin: 0px auto; padding: 0px;}
.pic-list2 li { width: 276px; margin-right: 30px; float: left; margin-bottom: 15px;}
.pic-list2 li img { width: 100%; height: 190px;}
.pic-list2 li img:hover { opacity: 0.8;}
.pic-list2 li a {}
.pic-list2 li a:hover { color: rgb(0, 0, 0);}
.pic-list2 li span { text-align: center; width: 100%; line-height: 40px; font-size: 16px; color: rgb(102, 102, 102); display: block;}
.c-content { height: auto; overflow: hidden; position: relative; margin: 40px auto; padding: 0px 10px;}
.c-content .c-title { font-size: 30px; color: #8F0100; line-height: 50px; text-align: center; font-weight: bold;}
.c-content .other-s { font-size: 16px; height: 35px; line-height: 35px; text-align: center; color: rgb(102, 102, 102); margin: 15px auto 0px; 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: rgb(102, 102, 102); line-height: 34px; margin: 15px 0px; text-align: justify;}
.wz_fj {}
.wz_fj p { line-height: 36px; color: rgb(13, 129, 0); font-size: 16px; background: url(../images/ico_fj2.jpg) left center no-repeat; padding: 0px 0px 0px 20px; margin: 0px;}
.wz_fj a { line-height: 36px; font-size: 16px;}
.wzclose-relative { text-align: center; margin-top: 30px;}
.wzclose-relative span { margin: 0px 15px;}
.i-sxt { border-top: 1px solid rgb(217, 217, 217); margin: 20px auto; padding: 20px 0px; overflow: hidden; height: 70px;}
.i-sxt p { display: block; width: 100%; float: left; margin: 0px; padding: 0px;}
.i-sxt a { color: rgb(85, 85, 85); font-size: 16px; line-height: 40px;}
.i-sxt a:hover { color: rgb(204, 0, 16);}


.top{
    height: 46px;
    background: #6B0101;
}
.box {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.rt {
    float: right;
}
.top .box .rt>a{
    color: #E6DDDD;
    font-size: 16px;
    text-decoration: none;
    padding: 0 15px;
    float: left;
    line-height: 46px;
    border-right: 1px solid #7D2121;
}


.c_copright { background: #8F0100 url("../img/footer.jpg") center center / 100% 100% no-repeat; height: 100px; line-height: 55px; text-align: center; margin: 0px auto; width: 100%; clear: both; padding: 60px 0px 0px;}
.c_copright .c_yqlj { color: rgb(255, 255, 255); font-size: 16px; line-height: 40px; height: auto; overflow: hidden; width: 100%; text-align: center;}
.c_copright .c_yqlj a { color: rgb(255, 255, 255); font-size: 16px; line-height: 40px; padding: 0px 10px;}
.c_copright p { height: 30px; line-height: 30px; text-align: center; font-size: 16px; color: rgb(255, 255, 255); margin: 0px; padding: 0px;}
.c_copright a { font-size: 16px; color: rgb(255, 255, 255);}
.c_copright a:hover { color: rgb(214, 163, 14);}
.dxpic { left: 0px; opacity: 1; transform: rotate(0deg) scale(1); animation: 60s linear 1s infinite normal none running dxpic; display: block;}
@keyframes dxpic { 
  0% { opacity: 1; transform: rotate(0deg) scale(1);}
  25% { opacity: 1; transform: rotate(0deg) scale(1.1);}
  50% { opacity: 0.8; transform: rotate(0deg) scale(1.2);}
  75% { opacity: 1; transform: rotate(0deg) scale(1.1);}
  100% { opacity: 1; transform: rotate(0deg) scale(1);}
}
@-webkit-keyframes dxpic { 
  0% { opacity: 1; transform: rotate(0deg) scale(1);}
  25% { opacity: 1; transform: rotate(0deg) scale(1.1);}
  50% { opacity: 0.8; transform: rotate(0deg) scale(1.2);}
  75% { opacity: 1; transform: rotate(0deg) scale(1.1);}
  100% { opacity: 1; transform: rotate(0deg) scale(1);}
}
@keyframes move { 
  0% { background-position: 0px center;}
  100% { background-position: 1000px center;}
}