@charset "utf-8";
.banner img{width: 100%;}
.container_l{float: left;width: 872px;padding-top: 59px;}
.container_r{float: right;width: 300px;padding-top: 45px;}
.container_zl{float: left;width: 862px;padding-top:30px;}
.container_zr{float: right;width: 300px;padding-top: 30px;}

.g1_c{margin-top: 48px;}
.g1_c .g1_cl{float: left;position: relative;}
.g1_c .g1_cl .bd{width: 762px;}
.g1_c .g1_cl .bd ul li{position: relative;}
.g1_c .g1_cl .bd ul li .g1_cla{width: 762px;height: 455px;overflow: hidden;}
.g1_c .g1_cl .bd ul li .g1_cla img{transition: transform 0.6s;-moz-transition: transform 0.6s; -webkit-transition: transform 0.6s; -o-transition: transform 0.6s;max-width: 100%;}
.g1_c .g1_cl .bd ul li .g1_cla:hover img{transform:scale(1.1);-ms-transform:scale(1.1);--webkit-transform:scale(1.1); }
.g1_c .g1_cl .bd ul li .g1_clb{position: absolute;height: 45px;line-height: 45px;left:0;width:746px;bottom: 0;background: rgba(0,0,0,0.5);text-align: left;padding-left: 16px; font-size: 16px;color: #ffffff;}
.g1_c .g1_cl .hd {position: absolute; bottom: 8px;right: 21px;}
.g1_c .g1_cl .hd ul {display:inline-block; *display:inline; zoom:1;}
.g1_c .g1_cl .hd li { display: inline-block; width:11px; height:11px;border-radius: 5px; margin:0 5px; text-indent:9999em; background:#fff; cursor:pointer; }
.g1_c .g1_cl .hd li.on {background: #ef960b;}
.g1_c .g1_cr{float: right;width: 409px;}
.g1_crt{border-bottom: 1px solid #dedede;margin-top: 10px;}
.g1_crt .g1_crtl{float: left;padding-left: 10px;padding-right: 28px; font-size: 18px;font-weight: bold;line-height: 35px;color: #333}
.g1_crt .g1_crtl.on{background: #185bc8;background: #185BC8 url(g_09.png) right center no-repeat; color: #ffffff;}
.g1_crt .g1_crtr{float: right;width: 62px;height: 22px;background: #faf2eb;text-align: center;line-height: 22px;border-radius: 11px;margin-top: 4px;}
.g1_crt .g1_crtr a{color: #eb8117;}
.g1_crc .g1_crca{border-bottom: 1px dashed #cacaca;padding: 18px 0;}
.g1_crc .g1_crca .g1_crcaa{font-size: 20px;color: #0557b3;font-weight: bold;line-height: 30px;}
.g1_crc .g1_crca .g1_crcab{color: #8b8b8b;line-height: 24px;font-size: 14px;margin-top: 8px;}
.g1_crcb{margin-top: 11px;}
.g1_crcb ul li a{font-size: 16px;color: #333333;display: block;line-height: 47px;background: url(g_41.png) 3px center no-repeat;padding-left: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;display: block;transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.g1_crcb ul li:hover a{color: #1684e8;padding-left: 25px;}

.g2_c{margin-top: 38px;}
.g2_c .g2_cl .g1_crt{margin-top: 18px;}
.g1_crt .g2_crtl{float: left;padding-left: 10px;padding-right: 28px;background: #185BC8 url(g_07.png) no-repeat left 9px;height: 35px; font-size: 18px;color: #ffffff;font-weight: bold;line-height: 35px;}
.g1_crt .g2_crtr{float: right;width: 62px;height: 22px;background: #faf2eb;text-align: center;line-height: 22px;border-radius: 11px;margin-top: 4px;margin-right: 10px;}
.g1_crt .g2_crtra{float: right;width: 62px;height: 22px;background: #faf2eb;text-align: center;line-height: 22px;border-radius: 11px;margin-top: 14px;margin-right: 10px;}
.g1_crt .g2_crtr a{color: #eb8117;}
.g1_crt .g2_crtra a{color: #eb8117;}

.g2_cl{width: 570px;float: left;margin-right: 60px;}
.g2_cn{margin-right: 0;}
.g2_cl .g2_clc ul{margin-top: 17px;}
.g2_cl .g2_clc ul li{margin-top: 7px;line-height: 46px;border-bottom: 1px dashed #dedede;}
.g2_cl .g2_clc ul li a{font-size: 14px;color: #000000;text-overflow: ellipsis;white-space: nowrap;display: block;transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
.g2_cl .g2_clc ul li:hover a{color: #1684e8;padding-left: 12px;}
.g2_cl .g2_clc ul li span{margin-left: 5px;color: #666666;background: url(g_08.png) right 70px bottom 16px no-repeat;float: right;width: 90px;text-align: right;}

.g3{margin-top: 50px;margin-bottom: 48px;}
.g3 .g3_c .g3_cl{float: left;width: 770px;}
.g3_cl ul li { position: relative; float: left;width: 723px;}
.g3_cl ul li a { display: block;}
.g3_cl ul li{ transition: all 0.3s; -webkit-transition: all 0.3s; width: 47px; height: 164px; overflow: hidden;}
.g3_cl ul li.current { width: 722px;}
.g3_cl ul li .g3_cla .g3_claa{background: #ffffff url(g_29.png) center 131px no-repeat;font-size: 18px;color: #185bc8;width: 23px;padding: 0 12px;float: left;font-weight: bold;text-align: center;line-height: 20px;padding-top: 32px;height: 132px;}
.g3_cl ul li.current .g3_cla .g3_claa{color: #ffffff;background: #185bc8 url(g_26.png) center 131px no-repeat;}
.g3_cl ul li .g3_cla .g3_clab{background: #edf3fd;height: 164px;width: 723px;}
.g3_cl ul li .g3_cla .g3_clab ul{padding-top: 28px;}
.g3_cl ul li .g3_cla .g3_clab ul li{float: left; width: 128px;height: 35px;background: url(g_22.png) left center no-repeat;padding-left: 12px;line-height: 35px;margin-left: 25px;font-size: 16px;color: #373737;}
.g3_cr{float: right;width: 408px;height: 164px;overflow: hidden;}
.g3_cr img{transition: transform 0.6s;-moz-transition: transform 0.6s; -webkit-transition: transform 0.6s; -o-transition: transform 0.6s;max-width: 100%;}
.g3_cr:hover img{transform:scale(1.1);-ms-transform:scale(1.1);--webkit-transform:scale(1.1); }

.panel {
    margin-bottom: 17px;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}
.panel-default {
    border: none;
    padding: 0 15px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 2px;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
}
.panel-default  .panel-heading {
    color: #333333;
    border-color: #ddd;
}
.panel-default  .panel-heading {
    position: relative;
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
}
.index-list.panel-default .panel-heading {
    border-bottom: 1px solid #d5d5d5;
}
.index-list.panel-default .panel-heading .panel-title {
    font-size: 20px;
}
.index-list.panel-default .panel-heading small {
    font-weight: normal;
    color: #afb0b2;
    font-size: 16px;
    padding-left: 10px;
}

.panel-default .panel-body {
    position: relative;
    padding: 15px 0;
}
.panel-default .panel-body .col-xs-3{float: left;width: 11.5%;text-align: center;margin:0 0.5%;}
.index-list .link_list a {
    display: inline-block;
    width: 100%;
    background: rgba(255,255,255,1);
    border-radius: 7px;
    padding: 10px 0;
    color: #666;
    margin-bottom: 15px;
    text-align: center;
}
.index-list .link_list a img {
    height: 120px;
    width: auto;
}
.index-list .link_list a span {
    display: block;
    margin-top: 10px;
    text-align: center;
    line-height: 18px;
}
.index-list .link_list a:hover {
    background: rgba(0,0,0,.3);
    color: #fff;
}
