@media only screen and (max-width:1180px){
    .bx_wrap a.prev, .bx_wrap a.next{
        display: none;
    }
    .index-idea dt {
        background-size: 70%;
        padding: 15px 0 30px;
        font-size: 25px;
    }
    .tell span{
        font-size: 22px;
    }
    .logo h1 span {
        padding: 30px 0 0 10px;
    }

    .top-news .body .right .swiper-slide dl {
        margin: 15px 0;
    }
    .top-news .body .right .swiper-slide .txt p{
        font-size: 13px
    }
    .top-news .body .right .swiper-slide dd {
        padding: 8px 20px 0;
    }
    .top-news .body .right .swiper-slide .txt h3{
        margin-bottom: 0
    }

    .index-about-fr strong {
        font-size: 20px;
        padding: 0;
    }
    .index-about-fr p {
        line-height: 22px;
        font-size: 13px;
    }
    .course dl:hover dt .icon1 {
        opacity: 1;
        left: 40px;
        top: 71px
    }

    .course dl:hover dt .icon2 {
        opacity: 1;
        right: 40px;
        top: 71px
    }

    .course dl:hover dt .icon3 {
        opacity: 1;
        left: 40px;
        bottom:60px
    }

    .course dl:hover dt .icon4 {
        opacity: 1;
        right: 40px;
        bottom: 60px
    }
    .course-con p{
        padding: 40px 0 48px;
    }

    .head-logo {
        padding: 2px 0;
    }
	
   .nav-bg li {
    width: 8.33%;
    line-height: 36px;
    display: inline-block;
    position: relative;
    }
}

@media only screen and (max-width:1024px){
    .tell{
        display: none;
    }
    .head-logo {
        overflow: hidden;
        padding: 5px 0;
    }
    .headers{
        position: inherit;
        background: #074362;
    }
    .nav-bg li {
        line-height: 40px;
    }
    .nav-bg li:before{
        height: 40px
    }
    .index-idea dd {
        margin: 15px 0 63px;
        line-height: 25px;
        height: 75px;
    }
    .title h2 {
        font-size: 30px;
    }
    .mt30 {
        margin: 30px 0 0;
    }
    .code li {
        margin-left: 12px;
    }
    .index-idea dd {
        margin: 26px 0 58px;
    }
    .index-idea dl{
        margin: 45px 1% 0;
    }
}

@media only screen and (max-width:960px){
    .top-news .body .right .swiper-slide dd:last-child,.course-con  span,.code,{
        display: none;
    }
    .top-news .body .right .swiper-slide dl {
        margin:30px 0 0;
    }
    .top-news .body .left li p ,.share-li li  p{
        font-size: 16px;
        padding: 10px 1%;
    }
    .share-li li.share-li-s p {
        margin-top: -41px;
        margin-left: -35px;
        width: 70px;
        height: 82px;
        font-size: 30px;
        line-height: 35px;
    }
    .index-team-bg,.index-course-bg {
        padding: 30px 0;
    }
    .title h2 {
        font-size: 25px;
    }
    .index-idea dt {
        padding: 10px 0 25px;
        font-size: 22px;
    }
    .index-idea dd {
        margin: 18px 0 60px;
        font-size: 14px;
    }
    .course-con p{
        font-size: 22px;
    }
    .course dl:hover dt .icon1 {
        opacity: 1;
        left: 50px;
        top: 61px
    }

    .course dl:hover dt .icon2 {
        opacity: 1;
        right: 50px;
        top: 61px
    }

    .course dl:hover dt .icon3 {
        opacity: 1;
        left: 50px;
        bottom: 41px
    }

    .course dl:hover dt .icon4 {
        opacity: 1;
        right: 50px;
        bottom: 41px
    }
    .bx_wrap ul li{
        margin-left: 20px;
    }
    .index-cases ul {
        margin-top: 10px;
    }
    .index-about-fr strong {
        font-size: 17px;
    }
    .index-about-fr p {
        line-height: 20px;
        font-size: 12px;
    }
    .index-news dd p {
        padding-top: 4px;
    }
    .course dl {
        margin: 10px 1% 10px;
    }
    .course-more {
        margin-top: 25px;
    }
    .share {
        margin-top: 10px;
    }
}


@media only screen and (max-width:860px){
    .index-idea dl {
        margin: 30px 1% 0;
    }
    .index-idea dt {
        font-size: 18px;
    }
    .index-idea dd {
        margin: 10px 0 48px;
        font-size: 14px;
    }
    .title h2 {
        font-size: 22px;
    }
    .index-news dd em a{
        font-size: 15px;
    }
    .index-news dd p{
        font-size: 13px;
    }
	.in_about_l {
    width: 100%;
    float: none;
}
.in_about_r {
    width: 100%;
    float: none;
    text-align: left;
}
.in_about_r ul {
    width: 100%;
    float: right;
    margin-top: 20px;
}

.in_capture_list li {
    float: left;
    text-align: center;
    box-sizing: border-box;
    padding: 0 8px 20px;
    width: 50%;
}
.in_capture_list li img {
    height: 90px;
    width: 100%;
    margin: 0;
    padding: 0;
}
.in_capture_list li i {
    background: url(../images/play_btn.png) no-repeat left center;
    width: 45px;
    height: 45px;
    position: absolute;
    margin-left: 10px;
    margin-top: 20%;
}
.photo_bg {
    background: #CB0000;
    padding: 5px 0 0;
}
.phpto_c_bg img{ width:100%;}
.phpto_c_bg {
    background: #fff;
    width: 100%;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin-top: 20px;
    display: block
 behavior: ur;
}
.pinjia h2 {
     font-size: 24px;
    line-height: 32px;
}
.pinjia h3 {
    font-family: Arial;
    color: #ccc;
    font-variant: small-caps;
    font-size: 20px;
    line-height: 14px;
}
.instar dd {
    width: 100%;
    padding: 0;
}
.instar dl {
    float: left;
    width: 48%;
    margin: 10px 1% 10px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all .7s ease 0s;
    position: relative;
}

.instar dl dt img {
    width: 100%;
    height: 173px;
}


.stmore
(index):55
* {
}
}

@media only screen and (max-width:768px){
    .header_br,.head-top,.head-logo,.know-news,.share-li li.share-li-s p,.ys_bg,.photo_l,.stmore,.index-about-fl{
        display: none;
    }
    .w_show{display:block;}
    .logos{
        display: block;
    }
    .logos{
        padding: 8px 0 0 5px;
    }
.mean-container .mean-nav h1 { font-size: 18px; }
.mean-container .mean-nav h1 a{
    font-size: 24px; color:#CA0000; font-weight: 700; line-height: 36px; margin-left:10px;
}

.weixin_m{display:block; text-align: center;}
.mentorjs .mtdwei .weixin_m a {width:auto;  height:auto; border:0;}
.mentorjs .mtdwei p
.weixin_p{display:none}
.mentorjs .mtdwei .weixin_p{display:none;}
    .nav-bg li:before{
        -moz-box-shadow:none;
        -webkit-box-shadow: none;
        box-shadow: none; a
        transform: skew(0deg);
        background: none;
    }
    .mean-container .mean-nav ul {
        position: absolute;
        top: 53px;
        background: rgba(202,0,0,0.9);
    }
    .mean-container a.meanmenu-reveal{
        transition-duration: 0s;
    }
    .nav-bg li {
        line-height: 25px;
    }
    .nav-bg li a{
        color: #fff;
    }
    .p_nav {
        background: #0c1923;
        margin-left: 0;
        margin-top: 0;
        width: 100%;
    }
    .p_nav li{
        padding: 0;
    }
    .p_nav li a{
        font-size: 1em;
    }
    .logo{
        margin-left: 1%;
        width: 43%;
    }
    .index-about-fl,.index-about-fr{
        width: 70%;
        text-align: center;
        float: none;
        margin: auto;
    }
    .index-about-fl img{
        width: auto;
        max-width: 100%;
    }
    .index-news div{
        width: 49%;
    }
    .index-news div.industry-news{
        margin: 0 0 0 2%;
    }
    .index-idea dd{
        line-height: 20px;
    }
    .index-idea dt {
        padding: 10px 0 20px;
    }
    .index-idea dd {
        line-height: 20px;
    }
    .course-con p {
        padding: 30px 0 0;
    }
    .course-con p ,.top-news .body .right .swiper-slide .data h4 {
        font-size: 18px;
    }
    .course-con em{
        font-size: 12px;
    }
    .course dd {
        padding: 10px;
    }
    .course dd a{
        padding-bottom: 7px;
        font-size: 15px;
    }
    .top-news .body .right .swiper-slide .data h3 {
        font-size: 20px;
    }
    .top-news .body .right .swiper-slide .txt h3{
        font-size: 15px;
        padding-bottom: 5px;
    }
    .top-news .body .left li p, .share-li li  p{
        font-size: 15px;
    }
	.star_dect ul li {
    float: left;
    margin: 4px 5px;
    width: 100%;
    overflow: hidden; white-space: nowrap;text-overflow: ellipsis;

}
.red_c_bg {
    background: #fff;
    padding: 10px;
    display: block;
}
.capture_list_index li {
    float: left;
    box-sizing: border-box;
    padding: 0 5px;
    width: 50%;
    margin-bottom: 10px;
    text-align: center;
}

.capture_list_index li img {
    height: 110px;
    width: 100%;
    margin: 0;
    padding: 0;
}

.capture_list_index li i {
    background: url(../images/play_btn.png) no-repeat left center;
    width: 45px;
    height: 45px;
    position: absolute;
    margin-left: 10px;
    margin-top: 10%;
}
.innews {
     width: 100%;
    margin-right: 0px
}

.kh {
    background: url(../images/lsdtbg.png) no-repeat center;
    margin: 10px 0 10px;
    text-align: center;
}
.kh h2 {
    color: #333;
    font-size: 24px;
    line-height: 32px;
}
.kh h3 {
    font-family: Arial;
    color: #999;
    font-variant: small-caps;
    font-size: 20px;
    line-height: 14px;
}

.index-about {
    margin-top: 15px;
    position: relative;
    height: 670px;
}
.cright {margin-bottom:60px;}
.mbt_bg{ display:block; height:45px; background:#CA0000; position:fixed; bottom:0; width:100%;}
.mbt_bg ul{ text-align:center;}
.mbt_bg ul li{ float:left; line-height:45px; width:24.4%; font-size:18px; border-left:1px solid #d63c3c; border-right:1px solid #930000}
.mbt_bg ul li a{ color:#FFF;}

/*底部菜单*/
.box {
width: 100%;
display: -webkit-box;
display: -moz-box;
-webkit-box-orient: horizontal;
-moz-box-orient: horizontal;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.box > * {
-webkit-box-flex: 1;
-moz-box-flex: 1;
}
a:link, a:visited {
color: #575757;
text-decoration: none;
}
a {
text-decoration: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.35);
}
a:link, a:visited {
color: #575757;
text-decoration: none;
}
a {
text-decoration: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.35);
}

.hovertreebottom{
	height:45px;
}
.hovertreebottom ul{
	position:fixed;
	z-index:200;
	bottom:0;
	left:0;
	width:100%
}
.hovertreebottom li{	
	height:45px;
	border-bottom:0;
	border-right:0;
	position:relative;	
	float:left;
	width:33.26%;
}
.hovertreebottom li:nth-of-type(1){border-left;0;}
.hovertreebottom li>a{
	font-size:15px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	/*border:1px solid #f9f8f9;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	border-bottom:0;
	display:block;
	line-height:45px;
	text-align:center;
	/*background:-webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#dcdcdc), color-stop(35% ,#ededed), color-stop(50%, #e3e3e3) );*/
}
.hovertreebottom li>a:only-child span{
	background:none;
	padding-left:0;
}
.hovertreebottom li>a.on + dl{
	display: block;
}
.hovertreebottom li>a span{
	color: #4f4d4f;
	display: inline-block;
	padding-left: 15px;
	background: url(1.svg#2) no-repeat 4px 18px;
	-webkit-background-size: 9px auto;
	text-shadow:0px 1px 0px #ffffff;
}
/***********************/
.hovertreebottom dl{
	display:none;
	position:absolute;
	z-index:220;
	bottom:60px;
	left:50%;
	width:100px;
	margin-left:-50px;
	background:red;
	/*min-height:100px;*/
	background:#e4e3e2;
	/*border:1px solid #afaeaf;*/
	border-radius:5px;
	-webkit-box-shadow:inset 0 0 3px #fff;
	background:#CA0000;
	-webkit-background-size:100%;
	background-size:100%;
}
/*, .hovertreebottom dl:after*/
.hovertreebottom dl:before{
	content:"";
	display:inline-block;
	position:absolute;
	z-index:240;
	bottom:0;
	left:50%;
	/*width:0;
	height:0;
	border:8px solid red;
	border-color:#afaeaf transparent transparent transparent;
	margin-left:-8px;
	margin-bottom:-16px;*/
	width:10px;
	height:8px;
	background: url(1.svg#2) no-repeat center -55px;
	-webkit-background-size: 10px auto;
	bottom: -7px;
	margin-left: -5px;
}
/*.hovertreebottom dl:after{
	z-index:241;
	border-color:#e4e3e2 transparent transparent transparent;
	margin-bottom:-15px;
}*/
.hovertreebottom dl dd{
	line-height:45px;
	text-align:center;
	background:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(194,194,194,0.8)), to(rgba(194,194,194,0.8)), color-stop(50%, rgba(194,194,194,0.8)));
	background-size:80% 1px;
	background-repeat:no-repeat;
	background-position: center bottom;
	/*background: url(3.svg#4) no-repeat center bottom;
	-webkit-background-size:100px 1px;*/
}
.hovertreebottom dl dd:last-of-type{
	background:none;
}
.hovertreebottom dl dd a{
	font-size: 15px;
	display:block;
	color:#fff;
	white-space: pre;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hovertreebottom .masklayer_div{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 180;
	background: rgba(0,0,0,0);
}
.hovertreebottom .masklayer_div.on{display: block;}
.nav_br{ margin-top:0; }

/*底部菜单_end*/


.theme-default .nivo-controlNav {
    text-align: center;
    padding: 20px 0;
    position: absolute;
    z-index: 99999;
    margin-top: -50px;
    left: 20%;
}

.nivoSlider img{ width:100%;}
.capture_list li {
    float: left;
    box-sizing: border-box;
    padding:4px;
    width: 48%;
	margin:1%;
    margin-bottom: 20px;
    background: #fff;
    text-align: center;
}

.capture_list li img {
    height: 100px;
    width: 100%;
    margin: 0;
    padding: 0;
}
.capture_list li span {
    line-height: 36px;
    height: 36px;
    display: block;
    background: #141414;
    margin: 0;
    padding: 0;
    overflow: hidden; white-space: nowrap;text-overflow: ellipsis;
}
.wrap .clearfix{
    content: ""; 
    display: inline-block;
    height: 0;
    overflow: hidden;
    clear: inherit;
}
.capture_list li i {
    background: url(../images/play_btn.png) no-repeat left center;
    width: 45px;
    height: 45px;
    position: absolute;
    margin-left: 10px;
    margin-top: 15%;	
}


}

@media only screen and (max-width:640px){
    .top-news, .p_show, .body .left,.index-news ul,.link-bg,.index-cases li:last-child,.footer-nav ul,.title h2 p{
        display: none;
    }
	
    .top-news .body .right{
        width: 100%;
    }
    .top-news .body .right .swiper-slide dd:last-child{
        display: block;
        margin-top: 10px;
    }
    .mt30 {
        margin: 25px 0 0;
    }
    .title h2 {
        font-size: 20px;
    }
    .index-idea dt {
        font-size: 15px;
    }
    .index-idea dd{
        height: 60px;
        margin: 10px 0 36px;
    }
    .course dl {
        width: 48%;
        margin: 10px 1% ;
    }
    .course-con p {
        padding: 50px 0 0;
    }
    .top-news .body .right .swiper-slide dl {
        margin: 15px 0;
    }
    .team-more,.cases-more{
        margin-top:20px;
    }
    .index-about-fl, .index-about-fr {
		        width: 100%;
        text-align: left;
    }
    .index-idea dd {
        height: 60px;
        margin: 0 0 42px;
        font-size: 13px;
    }
    .bx_wrap ul li {
        margin-left: 10px;
    }
    .index-cases li{
        width: 33.33%;
    }
    .index-about {
        margin-top: 5px;
    }
    .index-news h3{
        background: #fff;
    }
    .copyright,.footer-nav{
        margin: 0;
    }
    .footer-b {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .title h2{
        margin-bottom: 13px;
    }
}

@media only screen and (max-width:550px){
    .index-idea dt {
        padding: 5px 0 15px;
    }
    .index-idea dd {
        height: 42px;
        margin: 5px 0 48px;
        font-size: 12px;
        line-height: 18px;
    }
    .course-con p {
        padding: 40px 0 0;
    }
}

@media only screen and (max-width:480px){
    .index-idea,.share-li li.share-li-s,.course dl dt i,.top-news .body .right .swiper-slide .data{
        display: none;
    }
    .index-course-bg{
         margin: 0;
    }
    .course-con p {
        padding: 25px 0 0;
    }
    .course dl:hover dt .icon1 {
        opacity: 1;
        left: 40px;
        top: 41px
    }

    .course dl:hover dt .icon2 {
        opacity: 1;
        right: 30px;
        top: 41px
    }

    .course dl:hover dt .icon3 {
        opacity: 1;
        left: 40px;
        bottom: 20px
    }

    .course dl:hover dt .icon4 {
        opacity: 1;
        right: 30px;
        bottom: 20px
    }
    .index-team-bg, .index-course-bg {
        padding: 20px 0;
    }
    .share-li li{
        float: left;
        width: 26.2%;
        overflow: hidden;
        position: relative;
    }
    .share-li li.share-li-b{
        width: 47.5%;
    }
    .course-con p{
        font-size: 16px;
    }
    .course-con p {
        padding: 20px 0 0;
    }
    .course-con em {
        padding: 3px 8px;
    }
    .course-more {
        margin-top: 15px;
    }
    .course-more a ,.team-more a{
        padding: 3px 20px;
        font-size: 12px;
    }
    .bx_wrap ul li div p{
        line-height: 18px;
        font-size: 12px;
    }
    .bx_wrap img{
        width: 100px;
        height:100px;
    }
    .bx_wrap ul li{
        width: 116px;
    }
    .bx_wrap  .bx_container .bx_wrap div{
        padding: 10px 0 10px;
    }
    .team-more {
        margin-top: 10px;
    }
    .course dd .course-icon span{
        display: block;
        padding: 2px 5px 0;
    }
    .top-news .body .right .swiper-slide .txt{
        width: auto;
    }
    .top-news .body .right .swiper-slide dd {
        padding: 8px 25px 0 8px;
    }
    .copyright{
        font-size: 13px;
    }

}

@media only screen and (max-width:380px){
    .course-con p {
        padding: 10px 0 0;
    }
}