html,body {
    font-family: "微软雅黑";
    overflow-x: hidden;
}
@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
.he_fixed{
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
}
/*nav*/
.navbar-default {
    width: 100%;
    min-height: 74px;
    background: url(../images/nav_bg.png) repeat;
    border-radius: 0;
    border: none;
    margin-bottom: 0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}
.navbar-brand  {
    height: 72px;
    padding: 1px 15px;
}
.navbar-brand img {
    display: block;
    max-width: 100%;
}
.navbar-nav {
    margin-top: 4px;
}
.navbar-default .navbar-nav>li>a{
    padding-top: 0;
    padding-bottom: 0;
    height: 70px;
    line-height: 70px;
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
}
.nav > li,
.dropdown  {
    position: static;
}
.dropdown-menu {
    left: 0!important;
    right: 0!important;
}
.dropdown-menu {
    background-clip: padding-box;
    background: url(../images/mc1.png) repeat;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    height: 46px;
}
.dropdown-menu li {
    display: inline-block;
}
.dropdown-menu li a {
    display: block;
    line-height: 46px;
    padding-top: 0;
    padding-bottom:0;
    font-size: 16px;
    color: #3b3b3b;
}

.navbar-default .navbar-nav > li > a.cur,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus ,
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background: url("../images/line1.png") no-repeat bottom center;
}
.dropdown-menu > li > a:hover {
    background: none!important;
    color: #1a61b6;
}
.nav_bm{
    width: 79px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background-color: #1a61b6;
    font-size: 16px;
    color: #fff;
    display: block;
    float: left;
    margin-top: 27px;
    margin-right: 15px;
    font-weight: normal;
}
.nav_bm:hover,.nav_bm_1:hover{
    color: #fff;
}

.nav_bm_1{
    width: 79px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    display: block;
    float: left;
    margin-top: 27px;
    margin-right: 20px;
    font-weight: normal;
    background-color: #000;
}

/*nav end*/
.index_banner .item a,.index_banner .item a img{
    width: 100%;
    display: block;
}
.index_banner .owl-pagination{
    position: absolute;
    width: 100%;
    bottom: 40px;
    text-align: center;
}
.index_banner .owl-theme .owl-controls .owl-page span{
    width: 18px;
    height: 18px;
    opacity: 1;
    background: #fff;
}
.index_banner .owl-theme .owl-controls .owl-page.active span, .index_banner .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #1a61b6;
    width: 61px;
}
.index_banner .owl-theme .owl-controls .owl-buttons div{
    position: absolute;
    width: 95px;
    height: 188px;
    top: 50%;
    margin-top: -94px!important;
    border-radius: 0;
    margin: 0;
    opacity: 1;
	display:none;
}
.index_banner .owl-theme .owl-controls .owl-buttons div{
    background: url(../images/ban_r.png) no-repeat;
    right: 2%;
}
.index_banner .owl-theme .owl-controls .owl-buttons .owl-prev{
    background: url(../images/ban_l.png) no-repeat;
    left: 2%;
}
.index_banner .item a.ban_img1{
    display: none;
}
.index_banner .owl-theme .owl-controls{
    margin-top: 0;
}
/*banner end*/
.in_d1_h{
    border-top: 1px solid #c7ccd4;
    border-bottom: 1px solid #c7ccd4;
}
.in_d1_h .row{
    margin-left: 0;
    margin-right: 0;
}
.in_d1_k{
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f6f7fb;
    border-right: 1px solid #c7ccd4;
}

.in_d1{
    background-repeat: no-repeat;
    background-position: right center;
}

.in_d1 h3 a{
    display: block;
    font-size: 30px;
    color: #1a61b6;
    line-height: 45px;
}

.in_d1 p{
    font-size: 18px;
    color: #dde3f1;
    font-family:Arial;
    line-height: 22px;
}

.in_d1>a{
    width: 139px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    background-color: #1a61b6;
    display: block;
    margin-top: 35px;
    position: relative;
}
.in_d1_h .in_d1_k:last-child{
    border-bottom: none;
}

/*通知公告*/
.in_d2_t{
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}
.in_d2_t h3{
    font-size: 40px;
    color: #000000;
    line-height: 56px;
}

.in_d2_t span{
    font-size: 18px;
    color: #bcbcbc;
    line-height: 32px;
    font-family: "宋体";
}

.in_d2_t p{
    font-size: 14px;
    color: #737373;
    line-height: 24px;
    padding: 6px 0;
}

.in_d2_t a{
    width: 139px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #131d29;
    border-radius: 5px;
    display: block;
    margin: 35px auto 0;
    position: relative;
}
.in_d2_t:hover a{
    background: #1a61b6;
}
.in_d2{
    margin-bottom: 25px;
}
.in_d2>a{
    position: relative;
    overflow: hidden;
}
.in_d2>a,.in_d2>a img{
    display: block;
    width: 100%;
    transition: all 1s ease 0s;
}
.in_d2>a em{
    width: 33px;
    height: 41px;
    background: url(../images/m4.png) no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    z-index: 66;
}
.in_d2 h3 a{
    display: block;
    font-size: 18px;
    color: #484848;
    font-weight: bold;
    line-height: 38px;
    transition: all 1s ease 0s;
    margin-top: 18px;
    position: relative;
}
.in_d2 p{
    font-size: 14px;
    color: #4e4e4e;
    line-height: 28px;
    height: 56px;
    overflow-y: hidden;
    position: relative;
}
.in_d2 span{
    font-size: 12px;
    color: #a0a0a0;
    line-height: 22px;
    padding-left: 22px;
    background: url(../images/m5.png) left no-repeat;
    margin-top: 40px;
    display: block;
}
.in_d2:hover >a img{
    transform:scale(1.1);
    -ms-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.in_d2:hover h3 a{
    color: #1a61b6;
}
.in_d2_k{
    margin-bottom: 25px;
}
/*大图部分*/
.in_d3_k{
    position: relative;
    overflow: hidden;
}
.in_d3_k img{
    display: block;
    width: 100%;
}

.in_d3{
    position: absolute;
    z-index: 99;
    left: 5%;
    top: 30%;
}
.in_d3 p{
    font-size: 16px;
    color: #ffffff;
    line-height: 38px;
}
.in_d3 h3 a{
    display: block;
    font-size: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 50px;
}

.in_d3>a{
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    margin-top: 30%;
    display: block;
    position: relative;
}

.in_d3_h .row{
    margin-left: 0;
    margin-right: 0;
}
.in_d3_h .row>div{
    padding-left: 0;
    padding-right: 0;
}


/*机器人竞赛与培训部*/
.in_d4{
    padding-bottom: 70px;
    padding-top: 40px;
}
.in_d4_l{
    margin-top: 80px;
}
.in_d4_l h3 a{
    display: block;
    font-size: 36px;
    color: #000000;
    line-height: 66px;
}
.in_d4_l p{
    font-size: 16px;
    color: #6e6e6e;
    line-height: 30px;
}
.in_d4_l>a{
    width: 139px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    background-color: #131d29;
    display: block;
    border-radius: 5px;
    font-size: 16px;
    color: #fff;
    margin-top: 40px;
    position: relative;
}
.in_d4_l:hover >a{
    background: #1a61b6;
}
.in_d4_r img{
    display: block;
    width: 100%;
}

/*查看更多赛事*/
.in_d5_bg{
    width: 100%;
    background: #1a61b6;
    padding: 12px 0 28px;
}
.in_d5_l p{
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
}
.in_d5_form{
    width: 100%;
    height: 42px;
    background-color: #fff;
}
.in_txt{
    width: 81%;
    float: left;
    display: block;
    height: 42px;
    line-height: 42px;
    border:none;
    padding-left: 2%;
    font-size: 14px;
    color: #858585;
}
.in_but{
    width: 19%;
    border:none;
    height: 42px;
    line-height: 42px;
    text-align: center;
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background-color: #000;
    float: right;
}

.in_d5_r{
    text-align: right;
}
.in_d5_r h3{
    font-size: 16px;
    color: #fff;
    line-height: 30px;
    margin-bottom: 10px;
}
.in_d5_r1 a{
    width: 42px!important;
    height: 42px!important;
    position: relative;
    display: inline-block;
    margin-left: 20px;
    background-repeat: no-repeat;
    background-position: 0!important;
}
.in_d5_r1 a img{
    position: absolute;
    top: 0;
    left: 0;
}
.in_d5_r1 a img.img_1{
    display: none;
}

.in_d5_r1 a.on_1 .img_1{
    display: block;
}
.in_d5_r1 a.on_1 .img_0{
    display: none;
}
/*footer*/
.fot_bg{
    width: 100%;
    background: #000000;
    padding-top: 40px;
}

.ft_d1 h3{
    font-size: 14px;
    color: #ffffff;
    line-height: 55px;

}

.ft_ul li{
    background: url(../images/line2.png) left bottom no-repeat;
    line-height: 36px;
}
.ft_ul li a{
    font-size: 14px;
    color: #7e7e7e;
    display: block;
}

.ft_d1 p{
    font-size: 14px;
    color: #7e7e7e;
    line-height: 26px;
}

.ft_d3 a{
    font-size: 12px;
    color: #fff; 
    height: 34px;
    line-height: 34px;
    text-align: center;
    display: block;
    float: left;
    margin-top: 10px;
}

.ft_a1{
    background: #1a61b6;
    width: 25%;
}
.ft_a2{
    width: 73%;
    background: #323232;
    margin-left: 2%;
}
.fot_bg .row{
    margin-left: -5px;
    margin-right: -5px;
}
.fot_bg .row>div{
    padding-left: 5px;
    padding-right: 5px;
}

.fot_p{
    border-top: 1px solid #b2b2b2;
    margin-top: 50px;
    text-align: center;
    font-size: 14px;
    color: #7e7e7e;
    line-height: 24px;
    padding: 16px 0;
}


/*关于我们*/
.other-banner img{
    display: block;
    width: 100%;
}
.other-banner img.oter_img2{
    display: none;
}


.ny_nav_bg,.ny_nav_bg_1{
    width: 100%;
    background: #ededed;
   /*  min-height: 49px; */
/*    line-height: 49px;*/
    border-bottom: 1px solid #d9d9d9;
}
.ny_nav_l{
    padding-top: 20px;
}
.ny_nav_l .row{
    margin: 0 -10px;
}
.ny_nav_l .row>div{
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
.ny_nav_l a{
    font-size: 16px;
    color: #444;
    line-height: 24px;
    display: block;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    -webkit-text-overflow:ellipsis;
    width: 90%;
    text-align: left;
}
.ny_nav_l a.on_2{
    color: #1a61b6;
}
.ny_nav_r{
    float: right;
	margin-top: 12px;
}
.ny_nav_r a,.ny_nav_r span{
    font-size: 14px;
    color: #444444;
}


.ny_dy1_tit{
    text-align: center;
    padding: 28px 0 15px;
}
.ny_dy1_tit h3{
    font-size: 36px;
    color: #000000;
    line-height: 46px;
    padding: 7px 0;
}
.ny_dy1_tit span{
    display: block;
    font-size: 24px;
    color: #bebebe;
    line-height: 36px;
}
.ny_dy_1{
    font-size: 16px;
    color: #3b3b3b;
    line-height: 36px;
    padding-top: 20px;
}
.ny_dy_1 img{
    vertical-align: middle;
    max-width: 100%;
}
/*组织架构*/
.ny_d1 h3{
    font-size: 30px;
    color: #1a61b6;
    line-height: 155px;
    text-align: center;
}

.ny_d1 img{
    display: block;
    width: 100%;
}

.ny_mt40{
    margin-top: 40px;
}


.more_a{
    background: url(../images/m7.png) center no-repeat;
    display: block;
    width: 100%;
    height: 54px;
}


/*政策资讯详情*/
.ny_d2_k h3{
    font-size: 30px;
    color: #1a61b6;
    line-height: 45px;
    margin-top: 20px;
    text-align: center;
}

.ny_d2_sp{
    background: url(../images/line4.png) center no-repeat;
    text-align: center;
}

.ny_d2_sp span{
    display: inline-block;
    font-size: 12px;
    color: #a0a0a0;
    padding-left: 20px;
    margin-left: 10px;
}

.ny_d2_sp1{
    background: url(../images/ny_1.png) left no-repeat;
}

.ny_d2_sp2{
    background: url(../images/ny_2.png) left no-repeat;
}

.ny_d2_k {
    font-size: 16px;
    color: #3b3b3b;
    line-height: 36px;
}

.ny_d2_k img{
    vertical-align: middle;
    max-width: 100%;

}

.ny_page{
    border-top: 1px solid #aaa;
    margin-top: 30px;
    padding:  25px 0;
}
.ny_page p{
    font-size: 16px;
    color: #a0a0a0;
    line-height: 36px;
}
.ny_page p a{
    color: #a0a0a0;
}
.ny_page p:hover a{
    color: #1a61b6;
}
/*机器人世界杯*/
.ny_in_ban .owl-buttons{
    display: none;
}

.ny_d3_k p{
    line-height: 31px;
    margin-top: 15px;
}

.in_d4_k{
    margin-top: 15px;
    margin-bottom: ;
}
.in_d4_k a,.in_d4_k a img{
    display: block;
    width: 100%;
}

.in_d5_k .row{
   margin-right: 0;
   margin-left: 0; 
}
.in_d5_k .row>div{
    padding-right: 0;
    padding-left: 0;
}
.in_d5{
    position: relative;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    overflow: hidden;
}
.in_d5 a{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.in_d5 a img{
    display: block;
    width: 100%;
    transition: all 1s ease 0s;
}
.in_d5 a:hover>img{
    transform:scale(1.1);
    -ms-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1); 
}
.in_d5 em{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 66;
    display: block;
}

.in_d5_m{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 77;
    display: block;
    text-align: center;
    transition: all 1s ease 0s;
}

.in_d5_m_h{
    background: url(../images/mc2.png) repeat;
}

.in_d5_m h3{
    position: absolute;
    /*font-size: 90px;*/
	font-size: 44px;
    width: 200px;
    height: 99px;
    color: #fff;
    font-family: Arial;
    /*top: 50%;*/
	top: 85%;
    left: 50%;
    margin-left: -100px;
    margin-top: -60.5px;
}

.in_d5_m p{
    position: absolute;
    bottom: 35px;
    width: 100%;
    font-size: 14px;
    color: #fff;
}


/*大赛简介 */
.ny_dy_2{
    font-size: 16px;
    color: #3b3b3b;
    line-height: 36px;
    padding-bottom: 30px;
}
.ny_dy_2 img{
    vertical-align: middle;
    max-width: 100%;
}
.ny_dy_2 h3{
    font-size: 36px;
    line-height: 46px;
    padding: 65px 0;
    text-align: center;
}

/*项目简介*/
.ny_h1_bg{
    width: 100%;
    background: url(../images/bg_1.png) center repeat-y;

}
.ny_h1_year_bg{
    width: 100%;
    position: relative;
    z-index: 66;
    background: url(../images/mc3.png) repeat;
    padding: 10px 0;
}

.ny_h1_year a{
    width: 10%;
    text-align: center;
    font-size: 18px;
    color: #2a2a2a;
    line-height: 40px;
    display: block;
    float: left;
    font-family: Arial;
}

.ny_h1_year a.on_3{
    color: #1a61b6;
}
.ny_d1_m_1{
    padding-top: 30px;
    /*padding-bottom: 20px;*/
    text-align: center;
}
.ny_d1_m_1 .row>div{
    margin-bottom: 20px;
}
.ny_d1_m_1 a{
    text-align: center;
    height: 39px;
    line-height: 39px;
    background: #000;
    color: #fff;
    font-size: 16px;
    display: block;
    border-radius: 3px;
    width: 19%;
    margin-left: 0.5%;
    /*float: left;*/
    margin-bottom: 1%;
    border-radius: 3px; 
    display: inline-block;
}

.ny_d1_m_1 a.on_50{
    width: 39%;
}
.ny_d1_m_1 a.on_4{
    background: #1a61b6;
}

.ny_d1_m_1 a:hover{
    background: #1a61b6;
}


.ny_d1_m{
    padding-top: 20px;
    padding-bottom: 20px;
}
.ny_d1_m .row>div{
    margin-bottom: 20px;
}
.ny_d1_m .row>div>div{
    text-align: center;
    height: 39px;
    line-height: 39px;
    background: #000;
    border-radius: 3px;
}
.ny_d1_m a{
    color: #fff;
    font-size: 16px;
    display: block;
    white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-text-overflow:ellipsis;
    width: 95%;
    margin: 0 auto;
}

.ny_d1_m a.on_50{
    width: 39%;
}
.ny_d1_m a.on_4{
    background: #1a61b6;
}

.ny_d1_m .ny_d1_m_n1:hover,.ny_d1_m div.on_4{
    background: #1a61b6!important;
}

.ny_h2_tit{
    text-align: center;
    padding-bottom: 25px;
}

.ny_h2_tit h3{
    font-size: 36px;
    color: #000000;
    line-height: 60px;
    margin-top: 20px;
}
.ny_h2_tit h5{
    font-size: 16px;
    color: #3b3b3b;
    font-family: Arial;
    line-height: 26px;
}
.ny_h2_tit span{
    display: block;
    line-height: 26px;
    font-size: 16px;
    color: #b1b1b1;
    font-size: Arial;
    font-weight: normal;
}

.ny_h2_d1{
    text-align: center; 
}
.ny_h2_d1 a{
    width: 11%;
    height: 37px;
    line-height: 37px;
    background: #131d29;
    font-size: 16px;
    color: #fff;
    margin: 0 1%;
    display: inline-block;
    border-radius: 3px;
}

.ny_h2_d1 a.on_5{
    background: #1a61b6;
}

.ny_h2_m{
    font-size: 16px;
    color: #3b3b3b;
    line-height: 36px;
    padding: 20px 0;
}
.ny_h2_m img{
    vertical-align: middle;
    max-width: 100%;
}


/*视频中心*/
.ny_h_fa{
    margin-top: 50px;
}
.ny_h{
    margin-bottom: 20px;
}
.ny_h>a{
    overflow: hidden;
}
.ny_h>a,.ny_h>a img{
    display: block;
    width: 100%;
    transition: all 1s ease 0s;
}
.ny_h p{
    font-size: 16px;
    line-height: 26px;
    padding: 7px 0;
}

.ny_h h3 a{
    font-size: 14px;
    color: #8d8d8d;
    padding-left: 25px;
    background: url(../images/ny_3.png) left no-repeat;
    position: relative;
}
.ny_h:hover >a img{
    transform:scale(1.1);
    -ms-transform:scale(1.1); 
    -moz-transform:scale(1.1); 
    -webkit-transform:scale(1.1);
    -o-transform:scale(1.1);
}
.ny_h:hover p{
    color: #1a61b6;
}
/*比赛须知*/
.ny_h_dy1{
    padding-bottom: 35px;
}
.ny_h_dy1 h3{
    font-size: 36px;
    line-height: 52px;
    text-align: center;
    margin-top: 55px;
}

.ny_h_dy1 h4{
    font-size: 24px;
    color: #3b3b3b;
    font-weight: bold;
    margin: 40px 0 30px;
}

.ny_h_dy1{
    font-size: 16px;
    color: #3b3b3b;
    line-height: 36px;
}
.ny_h_dy1 img{
    vertical-align: middle;
    max-width: 100%;
}


/*联系我们*/
.ny_h5_bg{
    background-color: #f5f5f5;
    margin-top: 40px;
}
.ny_h5_l{
    padding: 15px 30px;
}
.ny_h5_l h3{
    font-size: 24px;
    color: #000000;
    line-height: 84px;
    background: url(../images/line5.png) left bottom no-repeat ;
    font-weight: bold;
    margin-bottom: 25px;
}

.ny_h5_l span{
    font-size: 16px;
    color: #8e8e8e;
    line-height: 30px;
}
.ny_h5_l p{
    font-size: 16px;
    line-height: 30px;
}
.ny_h5_r{
    padding: 0;
}
.ny_h5_r a,.ny_h5_r a img{
    display: block;
    width: 100%;
} 


.ny_h5 h3{
    float: left;
    font-size: 30px;
    color: #004ea5;
    line-height: 95px;
    font-weight: bold;
}

.ny_h5 label{
    font-size: 14px;
    color: #000;
    float: right;
    line-height: 95px;
    font-weight: normal;
}
.ny_h5 label input{
    width: 12px;
    height: 12px;
    display: block;
    float: left;
    position: relative;
    top: 38px;
    margin-right: 5px;
}


.ny_txt{
    padding: 0 15px;
}

.ny_text .form-control,.ny_txt .form-control{
    background: #f5f5f5;
    min-height: 44px;
    line-height: 44px;
    margin-bottom: 38px;
    border:none;
    box-shadow: 0 0 0 #f5f5f5;
    font-size: 14px;
    color: #848484;
    border-radius: 0;
}
.ny_txt .form-control{
    margin-bottom: 0;
}
.ny_txt .btn-default{
    width: 100%;
    height: 65px;
    text-align: center;
    background-color: #000;
    border-radius: 0;
    box-shadow: 0 0 0 #000;
    font-size: 24px;
    color: #fff;
    margin-bottom: 45px;
}


/*PC端相册*/

.gallery-01 {
    width: 858px;
}

.gallery-01 .ad-image-wrapper {
    height: 605px;
    width: 858px;
    margin-bottom: 45px;
}
.gallery-01 .ad-image {
    height: 605px!important;
    top:0!important;
}
.gallery-01 .ad-image > img {
    display: block;
    width: 858px;
    height: 476px;
}

.gallery-01 .ad-image-wrapper .ad-image .ad-image-description {
    bottom: 60px;
    padding: 0 20px 0 60px;
    font-weight: normal!important;
}


.gallery-01 .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    color: #303030;
    font-size: 14px;
    line-height: 1.6;
}
.gallery-01 .ad-thumb-list {
    padding-top: 32px;
}
.gallery-01 .ad-thumbs li {
    float: left;
    padding-right: 20px;
}

.gallery-01 .ad-nav {
    width: 500px;
    margin-left: 182px;
    height: 121px;
}
.gallery-01 .ad-back ,.gallery-01 .ad-forward {
    width: 30px;
    height: 121px;
}
.gallery-01 .ad-back {
    left: -50px;
    background: url("../images/z-img-57.png") no-repeat;
}
.gallery-01 .ad-back:hover {
    background: url("../images/z-img-57-h.png") no-repeat;
}
.gallery-01 .ad-forward {
    right: -50px;
    background: url("../images/z-img-58.png") no-repeat;
}
.gallery-01 .ad-forward:hover {
    background: url("../images/z-img-58-h.png") no-repeat;
}
.gallery-01 .ad-controls {
    height: 60px;
    margin-top: -135px;
}
.gallery-01 .ad-info {

    width: 150px;
    height: 54px;
    font-size: 54px;
    color: #303030;
    text-align: left;
}
.gallery-01 .ad-info span{
    background: url("../images/z-img-62.png") no-repeat left 12px;
    padding-left: 20px;
    color: #bdbdbd;
    font-size: 24px;
    display: inline-block;
    height: 30px;
    padding-top: 30px;
}

.gallery-01 .ad-next,
.gallery-01 .ad-prev {
    height: 476px!important;
}
.gallery-01 .ad-image-wrapper .ad-next .ad-next-image {

}
.gallery-01 .ad-image-wrapper .ad-prev .ad-prev-image, .gallery-01 .ad-image-wrapper .ad-next .ad-next-image {

    display: none;
    height: 50px;
    position: absolute;
    top: 50%;
    width: 25px;
    z-index: 101;
    margin-top: -25px;
}
.gallery-01 .ad-image-wrapper .ad-prev .ad-prev-image {
    background: url("../images/z-img-56.png") no-repeat;
}
.gallery-01 .ad-image-wrapper .ad-prev .ad-prev-image:hover {
    background: url("../images/z-img-56-h.png") no-repeat;
}

.gallery-01 .ad-image-wrapper .ad-next .ad-next-image  {
    background: url("../images/z-img-55.png") no-repeat;
}
.gallery-01 .ad-image-wrapper .ad-next .ad-next-image:hover {
    background: url("../images/z-img-55-h.png") no-repeat;
}

.photo {
    background: url("../images/z-img-59.png") no-repeat;
    width: 105px;
    height: 108px;
    position: absolute;
    bottom: 0;
    padding: 1px;
}
.photo img {
    display: block;
}
.prev-photo {
    left: 0;
}

.next-photo {
    right: 0;
}

.photo span{
    display: block;
    text-align: center;
    font-size: 12px;
    color: #303030;
    line-height: 16px;
    margin-top: 10px;
}
.z-mod-04 .m-title {
    font-size: 14px;
    line-height: 1.6;
    color: #767676;
    width: 948px;
}
.z-mod-04 .m-title h1 {
    color: #90c320;
    font-size: 30px;
    line-height: 70px;
}

.gallery-02 {
    width: 1200px;
    margin-top: 55px;
    margin-bottom: 75px;
}

.gallery-02 .ad-image-wrapper {
    height: 665px;
    width: 948px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
}
.gallery-02 .ad-image {
    height: 665px!important;
    top:0!important;
}
.gallery-02 .ad-image > img {
    display: block;
    width: 948px;
    height: 587px;
}

.gallery-02 .ad-image-wrapper .ad-image .ad-image-description {
    bottom: 0px;
    padding: 0 20px 0 75px;
    font-weight: normal!important;
}


.gallery-02 .ad-image-wrapper .ad-image .ad-image-description {
    background: none;
    color: #303030;
    font-size: 14px;
    line-height: 1.6;
}
.gallery-02 .ad-thumb-list {
    padding-top: 32px;
}
.gallery-02 .ad-thumbs li {
    float: left;
    padding-right: 23px;
}

.gallery-02 .ad-nav {
    width: 835px;
    margin-left: 182px;
    height: 121px;
}
.gallery-02 .ad-back ,.gallery-02 .ad-forward {
    width: 30px;
    height: 121px;
}
.gallery-02 .ad-back {
    left: -50px;
    background: url("../images/z-img-57.png") no-repeat;
}
.gallery-02 .ad-back:hover {
    background: url("../images/z-img-57-h.png") no-repeat;
}
.gallery-02 .ad-forward {
    right: -50px;
    background: url("../images/z-img-58.png") no-repeat;
}
.gallery-02 .ad-forward:hover {
    background: url("../images/z-img-58-h.png") no-repeat;
}
.gallery-02 .ad-controls {
    height: 60px;
    margin-top: -115px;
    width: 948px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
.gallery-02 .ad-info {

    width: 150px;
    height: 54px;
    font-size: 54px;
    color: #303030;
    text-align: left;
}
.gallery-02 .ad-info span{
    background: url("../images/z-img-62.png") no-repeat left 18px;
    padding-left: 20px;
    color: #bdbdbd;
    font-size: 24px;
    display: inline-block;
    height: 30px;
    padding-top: 30px;
}

.gallery-02 .ad-next,
.gallery-02 .ad-prev {
    height: 587px!important;
}
.gallery-02 .ad-image-wrapper .ad-next .ad-next-image {

}
.gallery-02 .ad-image-wrapper .ad-prev .ad-prev-image, .gallery-02 .ad-image-wrapper .ad-next .ad-next-image {

    display: none;
    height: 50px;
    position: absolute;
    top: 50%;
    width: 25px;
    z-index: 101;
    margin-top: -25px;
}
.gallery-02 .ad-image-wrapper .ad-prev .ad-prev-image {
    background: url("../images/z-img-56.png") no-repeat;
}
.gallery-02 .ad-image-wrapper .ad-prev .ad-prev-image:hover {
    background: url("../images/z-img-56-h.png") no-repeat;
}

.gallery-02 .ad-image-wrapper .ad-next .ad-next-image  {
    background: url("../images/z-img-55.png") no-repeat;
}
.gallery-02 .ad-image-wrapper .ad-next .ad-next-image:hover {
    background: url("../images/z-img-55-h.png") no-repeat;
}

.ad-slideshow-controls{
    display: none!important;
}


.load_a{
    width: 100%;
    height: 54px;
    background: #f6f7fb;
    display: block;
    text-align: center;
    line-height: 54px;
    font-size: 16px;
    color: #000000;
    margin-bottom: 35px;
}

/*PAD和手机端*/
.gall_pad{
    display: none;
    margin-bottom: 20px;
    margin-top: 20px;
}
.in_d1_m a,.in_d1_m a img{
    display: block;
    width: 100%;
}
.in_d1_m p{
    font-size: 14px;
    color: #303030;
    line-height: 25px;
    margin-top: 20px;
}

.ny_h2 .owl-pagination{
    display: none;
}
.ny_h2 .owl-theme .owl-controls .owl-buttons div{
    width: 25px;
    height: 50px;
    position: absolute;
    top: 50%;
    display: block;
    opacity: 1;
    border-radius: 0;
    margin: -50px 0 0;
}
.ny_h2 .owl-theme .owl-controls .owl-buttons .owl-prev{
    left: 0;
    background: url(../images/z-img-56-h.png) no-repeat;
}

.ny_h2 .owl-theme .owl-controls .owl-buttons .owl-next{
    right: 0;
    background: url(../images/z-img-55-h.png) no-repeat;
}



.bdshare-button-style0-16 a, .bdshare-button-style0-16 .bds_more{
    float: none!important;
}


/*搜索*/
.search{
    border-bottom: 1px solid #cdcdcd;
    padding: 20px 0;
}
.search h3{
    font-size: 18px;
    color: #484848;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 5px;
}
.search p{
    font-size: 14px;
    color: #898989;
    line-height: 28px;
}

.bt_bottom{ margin-bottom:50px;}


.bd_weixin_popup{
    width: 240px!important;
    height: 340px!important;
    background: #fff;
}


/*6/6修改*/
.in_phone_d1{
    display: none;
}

.ft_ph_d1{
    display: none;
}

.lj_add a{
    display: block;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #cdcdcd;
    font-size: 18px;
    color: #484848;
    font-weight: bold;
}
.mt50{
    margin-top: 50px;
}
.mb50{
    margin-bottom: 50px;
}

.ny_nav_bg_1 .ny_nav{
    padding: 5px 0;
}

.ny_nav_bg_1 .ny_nav_l_1 {
    float: left;
}
.ny_nav_bg_1 .ny_nav_l_1 a{
    font-size: 16px;
    color: #444;
    margin: 5px 10px 5px 0;
	border: solid 1px #ccc;border-radius: 6px;padding: 5px 15px;
}

.ny_nav_bg_1 .ny_nav_l_1 a:hover,
.ny_nav_bg_1 .ny_nav_l_1 a.on_2{
    color: #fff;
	border: solid 1px #1a61b6;
	background: #1a61b6;
	font-weight: bold;
}


.in_d2_more{
    width: 139px;
    height: 37px;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    background-color: #131d29;
    border-radius: 5px;
    display: block;
    margin: 35px auto 0;
    position: relative;
}
.in_d2_more:hover a{
    background: #1a61b6;
}

/*.nei_table2{background-color:#fff;}*/
.nei_table2 .td1{background-color: #E0E0E2;color: #000;}
.nei_table2 .td1{background-color: #535353;color: #FFFFFF;}
.nei_table2 .td1.col{background-color: #E0E0E2;color: #333333;}
.nei_table2 .td2{background-color: #F6F8F6;border-bottom-width: 1px;border-left-width: 1px;border-bottom-style: solid;border-left-style: solid;border-bottom-color: #E0E0E2;border-left-color: #E0E0E2;}
.nei_table2 .td3a{border-bottom: 1px solid #E0E0E2;}
.nei_table2 .td3b{border-bottom: 1px solid #E0E0E2;border-left: 1px solid #E0E0E2;}
.nei_table2 .td3c{border-bottom: 1px solid #E0E0E2;border-left: 1px solid #E0E0E2;border-right: 1px solid #E0E0E2;}
.nei_table2 .td3{border-bottom: 1px solid #E0E0E2;border-right: 1px solid #E0E0E2;}
.nei_table2 .bort{border-top: 1px solid #E0E0E2;}

.down_foot{ padding: 30px 0;}
.down_foot a{width: 259px;height: 50px; line-height: 50px; background: #1A61B6;border-radius: 5px; text-align: center;font-size: 16px;color: #FFFFFF;}