/* CSS Document */
*{ padding:0; margin:0}
html,body,ul,li,ol,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,form,input,img{ padding:0; margin:0}
ul,li{ list-style-type:none}
input,img{ border:none;}
.fix:after{ clear:both; height:0; font-size:0; display:block; content:"."; visibility:hidden;}
.fix{*zoom:1}
.fl{ float:left;}
.fr{ float:right;}
.clear { clear:both; height:0; font-size:0; overflow:hidden; }
.lhjzhong a{ color:#666666;}

.relative{ position:relative}
.absolute{ position:absolute;}

/*横向导航
.menu_wrap{ width:100%; height:48px; overflow:hidden}
.menu_wrap .menu_container{ margin:0 auto; width:1226px; height:35px; line-height:35px;}
.menu_wrap .menu_container ul{ width:100%; overflow:hidden;}
.menu_wrap .menu_container ul li{width:114px; float:left;margin-right:20px; }
.menu_wrap .menu_container ul li a{ display:block;width:100%;  height:100%;text-align:center;color:#666; font-size:18px;transition:all .3s linear 0s;-webkit-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;-ms-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;}
.menu_wrap .menu_container ul li a:hover{background:rgba(101,94,138,1) none scroll 0 0 !important; filter:alpha(opacity=100);background:#655e8a;text-decoration:none; color:#FFFFFF}*/

/*2015-12-11修改*/
.menu_wrap{ width:100%; height:48px;}
.menu_wrap .menu_container{ margin:0 auto; width:1226px; height:35px; line-height:35px;}
.menu_wrap .menu_container ul{ width:100%;}

.menu_wrap .menu_container ul li{ position:relative; float:left; display:inline;margin:0px 20px; transition:all .3s linear 0s; background:rgba(101,94,138,0) none scroll 0 0 !important; filter:aplha(opacity=0);background:#655e8a}
.menu_wrap .menu_container ul li .a{ position:relative; color:#666666; font-size:18px; display:block; height:100%;padding:0px 30px; }
.menu_wrap .menu_container ul li .a:hover{background:rgba(101,94,138,1) none scroll 0 0 !important; filter:alpha(opacity=100);background:#655e8a;text-decoration:none; color:#FFFFFF;}
.menu_wrap .menu_container ul li.on{background:rgba(101,94,138,1) none scroll 0 0 !important; filter:aplha(opacity=100);background:#655e8a}
.menu_wrap .menu_container ul li.on .a{ color:#FFFFFF}
/*2015-12-11增加*/
.menu_wrap .menu_container ul li dl{ position:absolute; top:35px; left:0px; width:100%; height:0px; display:none; background:#FFFFFF; text-align:center; padding-bottom:5px;}
.menu_wrap .menu_container ul li dl dd{ height:30px; line-height:30px; font-size:14px; border-bottom:#efefef 1px solid}
.menu_wrap .menu_container ul li dl dd:hover{ background:rgba(101, 94, 138, 0.8); color:#FFFFFF}
.menu_wrap .menu_container ul li dl dd:hover a{ color:#FFFFFF}
.menu_wrap .menu_container ul li a{ text-decoration:none;}
/*2015-12-11end*/

/*版头*/
.insedeBan{ width:100%; height:303px;overflow:hidden;background:url(../images/xm_ban.jpg) no-repeat scroll center 0;}

.main_container{ margin:0 auto; width:1228px;position:relative}

/*左侧栏*/
.sidebar{ width:287px; position:absolute; top:-90px;transition:top ease .5s;-webkit-transition:top ease .5s;-moz-transition:top ease .5s;-ms-transition:top ease .5s;-o-transition:top ease .5s; z-index:999; }
.sidebar .one{width:243px; background:#E14897;}
.sidebar .tab1{width:223px; padding-left:20px;height:90px; overflow:hidden;line-height:32px; font-size:34px;color:#FFFFFF;background:#E14897;}
.sidebar .tab1 p{display:inline-black;padding-top:20px;}
.sidebar .tab1 strong{line-height:95px;font-size:90px;color:#EB92BC;font-weight:normal;font-family:Arial;float:left;}
.sidebar .tab1 span{font-size:26px;color:#EB92BC;}

.sidebar ul{ width:228px; padding-right:15px;overflow:hidden;background:#E14897;}
.sidebar ul li:nth-child(1){padding-top:8px;}
.sidebar ul li{ width:100%;line-height:41px;height:41px;text-align:center; border-bottom:#CCCCCC 1px solid;background:#FFFFFF;}
.sidebar ul li:last-child{border:none;}
.sidebar ul li a{ display:block; color:#666666; font-size:16px; text-decoration:none; background:url(../images/j1.png) 60px center scroll no-repeat;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;-o-transition:all .5s linear; }
.sidebar ul li a:hover{color:#FFFFFF;  background:#55556b url(../images/j2.png) no-repeat scroll 60px center;}
.sidebar ul li.on a{color:#FFFFFF;  background:#55556b url(../images/j2.png) no-repeat scroll 60px center;}
.sidebar.fixed{ position:fixed; }

/*右边内容*/
.rg_content{ float:right; width:1000px;padding-bottom:30px;position:relative;}

/*右边导航*/
.rg_content .nav{ width:100%; height:46px; line-height:46px; text-align:left; color:#666666;}
.rg_content .xm_tt1{ width:100%; height:55px; line-height:55px; font-size:30px; border-bottom:#e4e4e4 1px solid; position:relative}
.rg_content .xm_tt1 .txt{ position:absolute; left:0; width:135px; height:55px; text-align:center;}
/* CSS Document */
.video_s_b{width:100%;height:377px;overflow:hidden;background:#EBEBEB;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;padding:20px 26px;}
.video_s_b .c_slide{width:960px;height:337px;overflow:hidden;position:relative;}
.video_s_b ul{width:10000px;height:100%;position:absolute;left:0px;transition:left ease-in-out .5s;-webkit-transition:left ease-in-out .5s;-moz-transition:left ease-in-out .5s;-ms-transition:left ease-in-out .5s;-o-transition:left ease-in-out .5s;}
.video_s_b ul li{width:960px;float:left;overflow:hidden;}
.video_s_b ul li .video_c{width:960px;height:336px;float:left; position:relative; cursor:pointer}
.video_s_b ul li .video_c .btn{ position:absolute; left:50%; top:50%; width:78px; margin-left:-39px; margin-top:-39px;}

.video_s_b ul li .des{width:318px;float:right;}
.video_s_b ul li .des h5{margin-bottom:15px;font-size:24px;line-height:30px;padding:15px 5px;font-weight:normal;border-bottom:1px solid #999999;}
.video_s_b ul li .des p{width:96%;margin:auto;font-size:14px;line-height:24px;}

.s_mini{width:100%;overflow:hidden;padding:10px 0;background:#CCCCCC;}
.s_mini li{width:195px;height:87px;background:#fff;margin-left:39px;cursor:pointer;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;float:left;}
.s_mini li img{width:100%;height:100%;display:block;}
.s_mini li.on{padding:5px;}
.s_mini li.on img{width:186px;height:77px;}

.rg_content .hh{ width:100%; height:70px; line-height:70px; font-size:30px;color:#7C7B7D;padding-top:10px;}
.rg_content .hh a{font-size:14px;line-height:20px;float:right;margin-top:35px;}

.rg_content  .honour_pic{width:110%;overflow:hidden;margin:auto;}
.rg_content  .honour_pic li{width:288px;margin:8px 30px 16px 5px;float:left;text-align:center;font-size:15px;line-height:40px;background:#E6E4E4;/* border:1px solid #E4E4E4; padding:6px;*/cursor:pointer;transition:all .2s linear;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;}
.rg_content  .honour_pic li.end{margin-right:0px;}
.rg_content  .honour_pic li .cont{overflow:hidden;width:100%;position:relative;}
.rg_content  .honour_pic li .cont a{display:block;width:100%;height:100%;position:absolute;top:0%;left:0%;background:url(../images/video.png) no-repeat center center;filter:alpha(opacity=0);opacity:0;transition:all ease .5s;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;-ms-transition:all ease .5s;-o-transition:all ease .5s;}
.rg_content  .honour_pic li img{display:block;width:100%;}
.rg_content  .honour_pic li:hover{/* color:#9966cc; */box-shadow:0px 0px 8px rgba(0,0,0,0.4);-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.4);-ms-box-shadow:0px 0px 8px rgba(0,0,0,0.4);-o-box-shadow:0px 0px 8px rgba(0,0,0,0.4);transform:translateY(-2px);-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);}
.rg_content  .honour_pic li:hover .cont a{filter:alpha(opacity=70);opacity:1;}

.rg_content  .device li .cont{overflow:hidden;width:286px;border:1px solid #E4E4E4; position:relative;}

.xmmenu2017{ margin-top:40px; overflow:hidden; background:#828282; font-size:24px; padding-top:2px; color:#fff;}
.xmmenu2017 li{ display:inline-block; line-height:54px; height:54px; padding:0 40px; cursor:pointer}
.xmmenu2017 li.on{ background:#fff; color:#55556b;}

.xm2017{ width:100%; padding:40px 0; display:none}
.xm2017.on{ display:block}
.xm2017 .list{ float:left; margin-right:30px; margin-bottom:30px; width:280px; display:inline; border:1px solid #e9e9e9; padding:20px 10px; box-shadow:0 2px 1px rgba(0,0,0,0.1); -webkit-transition: transform 0.2s ease-out;transition: transform 0.2s ease-out}
.xm2017 .list:hover{    -webkit-animation: Indexbounce 1s linear normal both 1;
    animation: Indexbounce 1s linear normal both 1;}
/*.xm2017 .list:nth-of-type(2n){ margin-right:0}*/
.xm2017 .list .p1{ width:100%; height:35px; position:relative; margin-bottom:25px;}
.xm2017 .list .p1 .txt{ padding:0 20px 0 66px; line-height:35px; display:inline-block; font-size:18px; background:#986295; border-radius:35px; color:#fff;}
.xm2017 .list .p1 .pic{ width:49px; height:49px; overflow:hidden; position:absolute; left:0; top:-10px; border-radius:50%; border:2px solid #986295}
.xm2017 .list .p1 .txt1{ position:absolute;height:42px; right:-20px; top:0;}
.xm2017 .list .p1 .txt1 .l{ display:inline-block;vertical-align:top}
.xm2017 .list .p1 .txt1 .m{ display:inline-block; background:url(../images/icovideo5_m.png) repeat-x; height:42px; line-height:35px; font-size:18px; vertical-align:top;color:#fff;}
.xm2017 .list .p1 .txt1 .r{ display:inline-block;vertical-align:top}
.xm2017 .list .dj{ width:100%; overflow:hidden; cursor:pointer}
.xm2017 .list .p2{ width:100%; line-height:23px; font-size:16px; padding-bottom:15px; overflow:hidden; height:40px;}
.xm2017 .list .p2 .ico{ display:inline-block; vertical-align:top}
.xm2017 .list .p3{ margin:0 auto; position:relative; width:260px; background:#fff; height:155px; overflow:hidden; border-radius:15px;}
.xm2017 .list .p3 .img{width:260px; height:155px;border-radius:15px;}
.xm2017 .list .p3 span{ position:absolute; width:100%; height:100%; border-radius: 15px; text-align:center; background:rgba(0,0,0,0.3)}
.xm2017 .list .p3 span img{ display:inline-block; transform:translateY(40px);-webkit-transform:translateY(40px);}
.xm2017 .list .p4{ margin:0 auto; width:399px; overflow:hidden; margin-top:15px; line-height:23px; color:#666666 }
.xm2017 .list .p4 .s1{ display:inline-block; vertical-align:top; width:46px; height:23px; text-align:center;background:url(../images/icovideo4.png) no-repeat; font-size:14px; margin-right:10px;color:#333}
.xm2017 .list .p4 a{ font-size:14px; color:#666}
.xm2017 .list .p4 .s2{ float:right; display:inline;}
.xm2017 .list .p4 .s2 span{display:inline-block; vertical-align:middle;}
.xm2017 .list .p4 .s3{ float:right; display:inline; margin-right:10px;}
.xm2017 .list .p4 .s3 span{display:inline-block; vertical-align:middle;}

.videoBox{position: fixed;width:100%;height: 100%;background:rgba(0,0,0,0.8); left:0;top:0; z-index: 999;display: none;}
.videoBox.show{display: block;}
.videoBox .videoPlay{width: 600px;height:300px;background-color: #714386;position: absolute;left:50%;margin-left:-300px;top:50%;transform: translateY(-50%);}
.videoBox .close{position: absolute;right:20px;top:20px;width:52px;  cursor: pointer; }
.xm2017 .list:hover a{ color:#315882}
@keyframes scale1 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    55% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    58% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }	
    65% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }		
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes scale1 {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    55% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    58% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }	
    65% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    70% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    75% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }		
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@-webkit-keyframes Indexbounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    70% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    90% {
        -webkit-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}
@keyframes Indexbounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -10px, 0);
        -ms-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    70% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -5px, 0);
        -ms-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    90% {
        -webkit-transform:translate3d(0, -4px, 0);
        -ms-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}

@-moz-keyframes Indexbounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function:cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform:translate3d(0, 0, 0);
        -ms-transform:translate3d(0, 0, 0);
        transform:translate3d(0, 0, 0)
    }
    40%, 43% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -10px, 0);
        -ms-transform:translate3d(0, -10px, 0);
        transform:translate3d(0, -10px, 0)
    }
    70% {
        -webkit-transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function:cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform:translate3d(0, -5px, 0);
        -ms-transform:translate3d(0, -5px, 0);
        transform:translate3d(0, -5px, 0)
    }
    90% {
        -webkit-transform:translate3d(0, -4px, 0);
        -ms-transform:translate3d(0, -4px, 0);
        transform:translate3d(0, -4px, 0)
    }
}

        .ndh1{ width:1001px; height:65px; background-color:#828282;}
	    .ndh2{ width:180px; height:65px; float:left; margin-left:10px;}
.ndh2 a{ float:left; width:180px; height:65px; color:#FFF; text-align:center; line-height:65px; font-size:24px;}
.ndh2 .thisclass{ float:left; width:180px; height:65px; color:#828282; margin-top:4px; background-color:#FFF;text-align:center; line-height:60px; font-size:24px;}
       