﻿

.logobox{ width:100%; height:85px; background:#317fdb; padding:10px 0 0 0;}
.logo_in{ width:1200px; margin:0 auto;}
.logo_in img{ float:left; margin:0 20px 0 10px;}
.sfyx{ margin:10px 0 0 0 !important;}

.navbox{ width:100%; height:60px; background:#0d51a1;}
.navbox ul{ width:1200px; margin:0 auto; overflow:hidden;}
.navbox ul li{ font-size:16px; float:left; margin:0 0px 0 17px; line-height:60px; color:#fff;}
.navbox ul li a{ color:#fff; margin:0 17px 0 0;}


.banner{ width:100%; height:350px;}
.banner a img{ width:100%; height:100%;}

.content{ width:1200px; margin:20px auto;overflow: hidden;}

.ly_56 {
    width: 604px;
    height: 340px;
    position: relative;
    overflow: hidden;
}
.ly_56 ul {
    width: 100%;
    height: 340px;
    background:#0066CC;
    float:left;
}
.ly_56 ul li {
    width: 100%;
    height: 340px;
    float:left;
}
.ly_56 ul li a img{
    width: 100%;
    height:100%;
}
.ly_56 ol {
    width: 100%;
    padding:5px 0px;
    text-align: center;
    position: absolute;
    left: 0px;
    bottom: 20px;
    z-index: 1;
    overflow: hidden;
}
.ly_56 ol li {
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 100%;
    font-weight: 400;
    color: #ffffff;
    background: #444;
    margin: 0px 5px;
    cursor: pointer;
    display: inline-block;
}
.ly_56 ol li.df_on {
    background:#317fdb;
}
.ly_56 ol li a {
    font-weight: 100;
    font-size:14px;
    color: #ffffff;
}
.ly_56 ol li a:hover {
    color: #ffffff;
}
.ly_56 .df_next,
.ly_56 .df_prev {
    width: 40px;
    height: 100px;
    position: absolute;
    top: 115px
}
.ly_56 .df_prev {
    background: url(../images/df_prev.png) no-repeat center center;
    left: 0px;
}
.ly_56 .df_next {
    background: url(../images/df_next.png) no-repeat center center;
    right: 0px;
}


.df_01 {
    width: 568px;
    height: 340px;
    border: solid 1px #ccc;
    position:relative;
    overflow:hidden;
}
.df_01 ol {
    width: 100%;
    height:49px;
    border-bottom:solid 2px #ccc;
    line-height:50px;
}
.df_01 ol li {
    width: 33.33%;
    height: 49px;
    line-height: 49px;
    text-align:center;
    overflow:hidden;
    float:left;
}
.df_01 ol li a{ color:#333; font-size:18px;}
.df_01 ol li.df_on {
    border-bottom:solid 2px #0276cd;
}
.df_01 ul {
    width:94%;
    margin:0 auto;
    height: 360px;
    overflow:hidden;
}
.df_01 ul li{ border-bottom:dashed 1px #ccc; padding:0 0 10px 0; margin:5px 0 0 0;}
.df_01 ul li a{ background:url(../images/sfyxz_16.png) no-repeat left center; font-size:16px; line-height:32px; padding:0 0 0 15px;}
.df_01 ul li em{font-size:16px; line-height:32px; color:#666;}
.df_01 ul li p{font-size:16px;color:#666;}


.zyjs_title{ font-size:20px; font-weight:bold; margin:40px 0 10px; text-align:center;}
.zyjs_title_in{ width:100%; background:url(../images/sfyxz_21.png) repeat-x; height:19px;}
.zyjs_title_in span{ width:250px; display:block; margin:0 auto; text-align:center; background:#fff; font-size:16px; line-height:19px;}
.zyjs_title_in a{ display:block; background:url(../images/sfyxz_46.png) no-repeat; width:59px; height:18px; text-align:center; line-height:18px; font-size:12px; color:#333;margin: -18px 40px 0 0;}
.zyjs_cont{ overflow:hidden;}
.zyjs_cont a{ margin:20px 0 20px 0;}


.kc_cont{ overflow:hidden;}
.kc_cont dd{ width:258px; border:solid 1px #ccc; border-radius:5px; padding:5px; margin:0 15px; float:left;}
.kc_pic{ width:100%; height:145px;}
.kc_pic img{ width:100%; height:100%;}
.kc_cont dd h3{ font-size:18px; line-height:40px; font-weight:bold; color:#333; text-align:center;}
.kc_cont dd p{ font-size:14px; line-height:20px; text-indent:2em; color:#666;}
.kc_cont dd ul{ overflow:hidden;}
.kc_cont dd ul li{ background:url(../images/sfyxz_42.png) no-repeat left center; padding:0 0 0 10px; font-size:14px; float:left; margin:0 10px; line-height:30px;}
.kc_cont dd ul li a{ color:#333;}



.mtgz_bj{position:absolute;left:0;top:0;width:100%;height:100%;text-align:center;background:url(../images/sfyxz_03.png) repeat;overflow:hidden; z-index:1;}


.item1{overflow:hidden; margin:30px 0 0 0;}
.item1 img{vertical-align:top; width:100%; height:100%;}
.item1 li{position:relative;float:left;width:378px; height:605px;overflow:hidden;cursor:pointer; margin:0 33px 0 0;}
.item1 .wz_box{ display:block;position:absolute;left:0;top:120px;width:100%;text-align:center;color:#FFF; z-index:99;}
.item1 p{display:none;margin:5px auto;width:80%;text-align:left;}
.item1 h3 a{margin:80px 0 0 0; z-index:33; color:#fff; text-align:center; line-height:46px;font-size:24px; font-weight:bold;}
.xian{ width:100px; height:3px; background:#fff; margin:0 auto}
.item1 p a{ display:block; color:#fff; line-height:32px;font-size:16px;}


.footer{ width:100%; padding:30px 0; background:#3783dc;}
.footer p{ font-size:16px; line-height:32px; color:#333; text-align:center; color:#fff;}


.left_cont{
    width: 25%;
    float: left;
    background:#383838;
    height:760px;
    overflow-y:auto;
    position: relative;
}

.ztts_title{width: 95%;
    height: 70px;
    font-size: 20px;
    font-weight: bold;
    line-height: 70px;
    margin-left: 5%;
    color: #FFF;}
/* --------------------------------

Main Components

-------------------------------- */
.cd-accordion-menu {
    width: 100%;
    background: #808182;
}
.cd-accordion-menu ul {
    /* by default hide all sub menus */
    display: none;
}
.cd-accordion-menu li {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.cd-accordion-menu input[type=checkbox] {
    /* hide native checkbox */
    position: absolute;
    opacity: 0;
}
.cd-accordion-menu label, .cd-accordion-menu a {
    position: relative;
    display: block;
    padding: 18px 18px 18px 33px;
    background: #4d4e4e;
    box-shadow: inset 0 -1px #929292;
    color: #ffffff;
    font-size: 18px;
}
.no-touch .cd-accordion-menu label:hover, .no-touch .cd-accordion-menu a:hover {
    background: #52565d;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after, .cd-accordion-menu a::after {
    /* icons */
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cd-accordion-menu label {
    cursor: pointer;
}
.cd-accordion-menu label a{
    cursor: pointer;
    box-shadow: inset 0 0px #929292!important;
}
.cd-accordion-menu label::before, .cd-accordion-menu label::after {
    background-image: url(../images/cd-icons.svg);
    background-repeat: no-repeat;
}
.cd-accordion-menu label::before {
    /* arrow icon */
    left: 18px;
    background-position: 0 0;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
}
.cd-accordion-menu label::after {
    /* folder icons */
    left: 41px;
    background-position: -16px 0;
}
.cd-accordion-menu a::after {
    /* image icon */
    left: 36px;
  /*  background: url(../images/cd-icons.svg) no-repeat -48px 0;*/
}
.cd-accordion-menu input[type=checkbox]:checked + label::before {
    /* rotate arrow */
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.cd-accordion-menu input[type=checkbox]:checked + label::after {
    /* show open folder icon if item is checked */
    background-position: -32px 0;
}
.cd-accordion-menu input[type=checkbox]:checked + label + ul,
.cd-accordion-menu input[type=checkbox]:checked + label:nth-of-type(n) + ul {
    /* use label:nth-of-type(n) to fix a bug on safari (<= 8.0.8) with multiple adjacent-sibling selectors*/
    /* show children when item is checked */
    display: block;
}
.cd-accordion-menu ul label,
.cd-accordion-menu ul a {
    box-shadow: inset 0 -1px #929292;
    padding-left: 51px;
}
.no-touch .cd-accordion-menu ul label:hover, .no-touch
.cd-accordion-menu ul a:hover {
    background: #3c3f45;
}
.cd-accordion-menu > li:last-of-type > label,
.cd-accordion-menu > li:last-of-type > a,
.cd-accordion-menu > li > ul > li:last-of-type label,
.cd-accordion-menu > li > ul > li:last-of-type a {
    box-shadow: none;
}
.cd-accordion-menu ul label::before {
    left: 36px;
}
.cd-accordion-menu ul label::after,
.cd-accordion-menu ul a::after {
    left: 59px;
}
.cd-accordion-menu ul ul label,
.cd-accordion-menu ul ul a {
    padding-left: 69px;
}
.cd-accordion-menu ul ul label::before {
    left: 54px;
}
.cd-accordion-menu ul ul label::after,
.cd-accordion-menu ul ul a::after {
    left: 77px;
}
.cd-accordion-menu ul ul ul label,
.cd-accordion-menu ul ul ul a {
    padding-left: 118px;
}
.cd-accordion-menu ul ul ul label::before {
    left: 72px;
}
.cd-accordion-menu ul ul ul label::after,
.cd-accordion-menu ul ul ul a::after {
    left: 95px;
}

.cd-accordion-menu.animated label::before {
    /* this class is used if you're using jquery to animate the accordion */
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
}


.right_cont{float:right;width:73%;padding:1%;}
.dqwz{ border-bottom: solid 1px #ccc; padding:0 0 15px 0;}
.dqwz img{ float:left; margin:2px 15px 0 0;}

.list{ width:98%; margin:10px auto;background: #F5F5F5; padding:0 1% 1% 1%;}
.list li{ line-height:50px; border-bottom:dashed 1px #ccc; width:99%; padding:0 0 0 1%;}
.list li a{ background:url(../images/sfx_news.png) no-repeat left center; padding:0 0 0 30px;}

.bigcont{ width:100%; min-width:1200px;overflow: hidden}

.small_cont {
    max-height: 720px;
    overflow: hidden;
    width: 98%;
    margin: 10px auto;
    padding: 0 1% 1% 1%;
}


#fy {
    margin: 20px auto;
    /* height: 40px; */
}
.fy .pag li a {width: auto;float: none;color: #333;}
.fy .pag {
    text-align: center;
    height: 20px;
    line-height: 20px;
    clear: both;
    float: none;
    padding: 0px;
}
.fy .pag li {
    text-align: center;
    margin: 0px 2px;
    padding: 0px 8px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    display: inline-block;
    border: 1px solid #b38662;
    width: auto;
    background: none;
}
















