/*
 * @Description: 公共样式文件 
 * @Author: pu.yuchun 
 * @Date: 2018-12-20 14:03:28 
 * @Last Modified by: pu.yuchun
 * @Last Modified time: 2019-04-25 18:33:42
 */

@charset "UTF-8";

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

ul,
ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: #333333;
}

a:focus {
    outline: none;
}

a:focus {
    border: none;
}

img {
    border: 0;
    vertical-align: middle;
}

input,
button {
    vertical-align: middle;
    border: none;
}

textarea {
    border: none;
    resize: none;
}

input,
textarea {
    box-sizing: content-box;
    background: 0 0;
    font-family: 'Microsoft YaHei';
}

input {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #acacac;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #acacac;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #acacac;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #acacac;
}

.rt {
    float: right;
}

.lf {
    float: left;
}

body {
    color: #000;
    font-family: 'Microsoft YaHei';
}

/*清除浮动*/
.clearfix {
    *zoom: 1;
}

* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
}

/* 针对IE7 hack，触发IE7的haslayout，以清除浮动 */
.clearfix:before,
.clearfix:after {
    display: table;
    content: '';
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

table tr td,
table {
    border-collapse: collapse;
}

/****************************************动画****************************************/
/*
*1、鼠标经过图片逐渐放大：
*（可自行修改）
*/
.act-big a {
    overflow: hidden;
}

.act-big a img {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.act-big a:hover img {
    -webkit-transform: translate3d(0, 0, 0px) scale(1.05);
    -moz-transform: translate3d(0, 0, 0px) scale(1.05);
    -ms-transform: translate3d(0, 0, 0px) scale(1.05);
    -o-transform: translate3d(0, 0, 0px) scale(1.05);
    transform: translate3d(0, 0, 0px) scale(1.05);
}

/*
*2、鼠标经过抖动动画：
*（可自行修改）
*/
.act-rotate a:hover img {
    animation: myrotate 0.5s;
    -moz-animation: myrotate 0.5s;
    -webkit-animation: myrotate 0.5s;
    -o-animation: myrotate 0.5s;
}

@keyframes myrotate {
    0% {
        transform: rotate(10deg);
    }

    20% {
        transform: rotate(-10deg);
    }

    40% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-10deg);
    }

    80% {
        transform: rotate(10deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-moz-keyframes myrotate

/* Firefox */ {
    0% {
        transform: rotate(10deg);
    }

    20% {
        transform: rotate(-10deg);
    }

    40% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-10deg);
    }

    80% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes myrotate

/* Safari 和 Chrome */ {
    0% {
        transform: rotate(10deg);
    }

    20% {
        transform: rotate(-10deg);
    }

    40% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-10deg);
    }

    80% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

@-o-keyframes myrotate

/* Opera */ {
    0% {
        transform: rotate(10deg);
    }

    20% {
        transform: rotate(-10deg);
    }

    40% {
        transform: rotate(10deg);
    }

    60% {
        transform: rotate(-10deg);
    }

    80% {
        transform: rotate(5deg);
    }

    100% {
        transform: rotate(0deg);
    }
}

/*图片hover 透明度*/
.act-imgop a:hover img {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/*****************************************
*Description：功能类
*Author：pyc
*Date：2019.04.12
*****************************************/
.f-otw {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.f-oh {
    overflow: hidden;
}

.f-csp {
    cursor: pointer;
}

.f-ib {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

.f-dn {
    display: none;
}

.f-db {
    display: block;
}

.f-pr {
    position: relative;
}

.f-fwn {
    font-weight: normal;
}

.f-fwb {
    font-weight: bold;
}

.f-tal {
    text-align: left;
}

.f-tac {
    text-align: center;
}

.f-tar {
    text-align: right;
}
.f-mt15 {
    margin-top: 10px;
}
.f-mt20 {
    margin-top: 15px;
}
.f-op a:hover {
    opacity: 0.8;
    filter: alpha(opacity=90);
}
/*****************************************
*Description：框架类
*Author：pyc
*Date：2019.04.12
*****************************************/
.g-container {
    width: 1200px;
    margin: 0 auto;
}
.g-box {
    padding-left: 15px;
    padding-right: 15px;
    background-color: #fff;
    overflow: hidden;
}
.g5 {
    width: 50%;
}
/* @font-face {
    font-family: 'fzxbsjwGB';
    src: url('../font/FZXBSJW.TTF') format('truetype');
} */
/*****************************************
*Description：模块类
*Author：pyc
*Date：2019.04.12
*****************************************/
/*图片100%宽度*/
.m-coverimg img,
.m-coverimg a > img {
    width: 100%;
    height: 100%;
}
/*tab切换*/
.tabContent {
    overflow: hidden;
}

.tabItem {
    display: none;
}

.tabPanel1 {
    height: 29px;
    font-size: 0;
    border-bottom: 2px solid #d4d4d4;
}

.tabPanel1 .panel {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 29px;
    margin-left: 30px;
    line-height: 21px;
    padding: 0 5px 11px;
    font-size: 21px;
    color: #333;
    border-bottom: 2px solid transparent;
}

.tabPanel1jc .panel {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 29px;
    margin-left: 30px;
    line-height: 18px;
    padding: 0 5px 11px;
    font-size: 18px;
    color: #333;
    border-bottom: 2px solid transparent;
}

.tabPanel1 .panel:first-child {
    margin-left: 0;
}

.tabPanel1 .panel.cur {
    color: #1e70cc;
    border-bottom-color: #1e70cc;
}
/*平均分布*/
.tabPanel1.average .panel {
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}
.tabPanel2 {
    height: 50px;
    background: #f6f6f6;
}
.tabPanel2 .panel {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    height: 50px;
    padding: 0 25px;
    margin-left: 5px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #333;
}

.tabPanel2 .panel:first-child {
    margin-left: 0;
}

.tabPanel2 .panel.cur {
    color: #fff;
    background: #1e70cc;
}

/*有图标tab切换*/
.tabPanelicon .panel {
    position: relative;
}
.tabPanelicon .panel .icon {
    display: none;
    position: absolute;
    width: 12px;
    height: 7px;
    left: 50%;
    margin-left: -6px;
    bottom: 0;
    background: url('jc_index-icon65.jpg') no-repeat center;
}

.tabPanelicon .panel.cur .icon {
    display: block;
}

.tabPanelno {
    font-size: 0;
}
.tabPanelno .panel {
    position: relative;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
/* 轮播 */
.banner {
    position: relative;
}

.banner-img {
    position: relative;
    height: 100%;
    overflow: hidden;
}

.banner-img > a,
.banner-img img {
    display: block;
}

.banner-img > a,
.banner-img > li {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}

.banner-img > li {
    list-style: none;
}

.banner-img > a:first-child,
.banner-img > li:first-child {
    display: block;
}

.banner-tools {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
}

.banner-text {
    padding-right: 145px;
    padding-left: 15px;
    overflow: hidden;
}

.banner-text p,
.banner-text p a {
    color: #fff;
}

.banner-text p {
    display: none;
}

.banner-text p:first-child {
    display: block;
}

.banner-text p:hover,
.banner-text p:hover a {
    color: #ed3e45;
}

.banner-text p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.banner-btn {
    position: absolute;
    font-size: 0;
    bottom: 21px;
    right: 22px;
}

.banner-btn span {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 9px;
    background: #fff;
    border-radius: 50%;
    cursor: pointer;
}

.banner-btn span.cur {
    background: #ea3b43;
}
.banner-btn.btn1 {
    right: 0;
    bottom: 0;
}

.banner-btn.btn1 span {
    width: 22px;
    height: 17px;
    margin-left: 0;
    text-align: center;
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.3);
}

.banner-btn.btn1 span.cur {
    color: #fff;
    background: rgba(214, 11, 0, 0.75);
}

.banner-arrow .btn {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 20px;
    height: 30px;
    cursor: pointer;
}

/* .banner-arrow .btn:hover {
    background-color: #ea3b43;
    border-color: #ea3b43;
} */

.banner-arrow .btn-lf {
    left: 0;
    background: #fff url('jc_news-arrow1.png') no-repeat center;
}

/* .banner-arrow .btn-lf:hover {
    background-image: url('sx_index-arrow2-1.png');
} */

.banner-arrow .btn-rt {
    right: 0;
    background: #fff url('jc_news-arrow2.png') no-repeat center;
}

/* .banner-arrow .btn-rt:hover {
    background-image: url('sx_index-arrow1-1.png');
} */

/*背景轮播*/
.bgbanner {
    position: absolute;
    width: 100%;
    height: 805px;
    z-index: -1;
}

.bgbanner a {
    width: 100%;
    height: 100%;
}

/*新闻头条的轮播*/
.m-topba {
    position: relative;
    overflow: hidden;
}
.m-topba .item {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/*新闻列表*/
.m-news-list li {
    height: 35px;
    line-height: 35px;
    text-align: right;
    font-size: 13px;
    color: #999;
}

.m-news-list li a {
    float: left;
    padding-left: 15px;
    max-width: 80%;
    font-size: 17px;
    color: #000;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: url('jc_index-icon11.png') no-repeat left center;
}

.m-news-list li a:hover {
    color: #ea3b43;
}

.m-news-list1 li a {
    padding-left: 8px;
    background: url('jc_index-icon64.png') no-repeat left center;
}

.m-news-list2 li {
    height: 30px;
    line-height: 30px;
}
.m-news-list2 li .s {
    margin-right: 7px;
    color: #ef6c2c;
    font-size: 15px;
}
.m-news-list2 li a {
    padding-left: 17px;
    color: #333;
    background: url('jc_index-icon32.png') no-repeat left center;
}

.m-news-list3 li a {
    padding-left: 16px;
    font-size: 13px;
    color: #666;
    background: url('kt_list-icon4.png') no-repeat left center;
}
.m-news-list4 li {
    height: 33px;
    line-height: 33px;
    font-size: 14px;
    border-bottom: 1px dashed #8e8e8e;
}
.m-news-list4 li a {
    padding-left: 12px;
    color: #444;
    background: url('kt_list-icon5.png') no-repeat left center;
}
/*视频模块*/
.m-video {
    position: relative;
    display: block;
}
.m-video .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 49px;
    height: 49px;
    margin-top: -25px;
    margin-left: -25px;
    background: url('jc_index-icon88.png') no-repeat center;
}
/*菜单*/
.m-menu {
    font-size: 0;
}

.m-menu a {
    display: inline-block;
    padding: 0 18px;
    margin-left: 8px;
    margin-top: 8px;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #666;
    text-align: center;
    background-color: #fff;
}

.m-menu a:hover {
    color: #fff;
    background-color: #ed4242;
}

/*上面图标/图片 下面文字*/
.m-picitem a {
    position: relative;
    float: left;
    text-align: center;
}

.m-picitem a .txt {
    padding: 0 8px;
    text-align: left;
    color: #555;
    font-size: 13px;
    line-height: 19px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.m-picitem a:hover .txt {
    color: #ea3b43;
}
.m-picitem-lf img {
    float: left;
}
/*固定文字*/
.m-picitemfixed .txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('jc_sbg75.png') center;
}

.m-middle-txt {
    display: table;
}

.m-middle-txt .inner {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
}

/*表格*/
.m-table-fixed {
    width: 100%;
    table-layout: fixed;
}
.m-table-fixed tr .txt-lf {
    text-align: left;
}
.m-table-fixed tr a:hover {
    color: #ea393d;
}

/*友情链接*/
.m-links .select {
    position: relative;
    float: left;
    width: 210px;
    height: 35px;
    margin-left: 11px;
    line-height: 35px;
    background: #3285e2 url('jc_index-icon20.png') no-repeat 188px
        center;
    cursor: pointer;
}

.m-links .select:first-child {
    margin-left: 0;
}

.m-links .label {
    padding-left: 17px;
    font-size: 14px;
    color: #fff;
}

.m-links .list {
    display: none;
    position: absolute;
    width: 100%;
    height: 90px;
    background-color: #3285e2;
    z-index: 1;
    overflow: auto;
}

.m-links .list li a {
    display: block;
    height: 30px;
    padding-left: 32px;
    line-height: 30px;
    color: #fff;
    font-size: 13px;
}
.m-links .list li a:hover {
    color: #ea393d;
}

/*标题模块*/
.m-headtt {
    position: relative;
    height: 28px;
}

.m-headtt .title {
    width: 91px;
    height: 28px;
    padding-left: 12px;
    line-height: 28px;
    font-size: 16px;
    color: #ea3e47;
    border-left: 4px solid #ea3e47;
}

.m-headtt .bg {
    position: absolute;
    right: 0;
    left: 95px;
    top: 50%;
    height: 1px;
    background: url('kt_leader-icon2.png') repeat-x 200px center;
}

/*当前位置*/
.m-local {
    height: 16px;
    padding-left: 23px;
    line-height: 16px;
    font-size: 13px;
    color: #333;
    /* background: url('kt_gl-local.png') no-repeat left center; */
}

.m-local .a1 {
    margin-right: 3px;
}

.m-local .a1:hover {
    color: #ea393d;
}
.m-local .s1 {
    color: #ea393d;
}
/*分页*/
.m-page {
    height: 22px;
    line-height: 22px;
    font-size: 0;
    color: #666;
    text-align: center;
}
.m-page .s {
    font-size: 14px;
}
.m-page .b {
    margin: 0 6px;
    color: #dc252c;
}
.m-page .a1 {
    margin-left: 28px;
    margin-right: 11px;
}
.m-page .s1 {
    display: inline-block;
    background: #fff;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #d2d2d2;
}
.m-page .s1.cur,
.m-page .s1:hover {
    color: #fff;
    border-color: #dc252c;
    background: #dc252c;
}
.m-page .s2 {
    width: 60px;
    margin-right: 6px;
    margin-left: 10px;
}
.m-page .s3 {
    width: 23px;
    margin-left: 7px;
}
.m-page .s4 {
    margin-left: 12px;
    margin-right: 18px;
}
.m-page .ipt {
    width: 17px;
    height: 14px;
    padding: 3px;
    margin: 0 5px;
    line-height: 14px;
    font-size: 12px;
    background: #fff;
    vertical-align: middle;
    border-radius: 2px;
}
.m-page .btn {
    width: 45px;
    height: 23px;
    margin-left: 18px;
    line-height: 23px;
    color: #fff;
    background: #dc252c;
    text-align: center;
    vertical-align: top;
    border-radius: 3px;
    cursor: pointer;
}
/*****************************************
*Description：元件类
*Author：pyc
*Date：2019.04.12
*****************************************/
