/*清除浮动*/
.clear{overflow: hidden;clear: both;}
.fl{float:left;}
.fr{float:right;}
.yingwen{font-family: "times new roman";}
img{max-width:100%;}
.daxie{
    text-transform:uppercase;
}

/* css3 no lte ie8*/
.rad2{border-radius:2px;-moz-border-radius:2px;*-moz-border-radius:2px}
.rad3{border-radius:3px;-moz-border-radius:3px;*-moz-border-radius:3px}
.rad5{border-radius:5px;-moz-border-radius:5px;*-moz-border-radius:5px}
.rad8{border-radius:8px;-moz-border-radius:8px;*-moz-border-radius:8px}
.rad12{border-radius:12px;-moz-border-radius:12px;*-moz-border-radius:12px}
.amn1{transition:all ease-in-out .1s 0s;-webkit-transition:all ease-in-out .1s 0s;-moz-transition:all ease-in-out .1s 0s;-o-transition:all ease-in-out .1s 0s;}
.amn2{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}
.amn3{transition:all ease-in-out .3s 0s;-webkit-transition:all ease-in-out .3s 0s;-moz-transition:all ease-in-out .3s 0s;-o-transition:all ease-in-out .3s 0s;}
.amn4{transition:all ease-in-out .4s 0s;-webkit-transition:all ease-in-out .4s 0s;-moz-transition:all ease-in-out .4s 0s;-o-transition:all ease-in-out .4s 0s;}
.amn6{transition:all ease-in-out .6s 0s;-webkit-transition:all ease-in-out .6s 0s;-moz-transition:all ease-in-out .6s 0s;-o-transition:all ease-in-out .6s 0s;}
.sdw{-webkit-box-shadow:rgba(255,255,255,0.5) 0px 0px 5px;-moz-box-shadow:#eee 0px 0px 2px;box-shadow:#eee 0px 0px 6px;}

.wrap{
    width:1200px;
    margin: 0 auto;
}
// body{background: url(../images/neiyedbg.jpg) left 525px no-repeat #e9eeee;}
body{background: #e9eeee;}
body.index{background: none;}
/*头部*/
.topbg{
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 15;
    background: #fff;
    // height: 100px;
}
.index .topbg{
    background: none;
}
.index .topbg.scollheader{
    background: #fff;
    height:
}
.ssimg{
    display: inline-block;
    width:20px;
    height:20px;
    background: url(../images/topssnei.jpg) center center no-repeat;
    cursor:pointer;
}
.index .topbg .ssimg{
    background-image:url(../images/topss.png);
}
.index .topbg.scollheader .ssimg{
    background-image:url(../images/topssnei.jpg);
}
.mapopen{
    display: inline-block;
    width:20px;
    height:20px;
    background: url(../images/mapopenhui.png) center center no-repeat;
    cursor:pointer;
}
.index .topbg .mapopen{
    background-image:url(../images/mapopen.png);
}
.index .topbg.scollheader .mapopen{
    background-image:url(../images/mapopenhui.jpg);
}
.mapdiv{
    position: absolute;
    right:0;
    top: 0;
    width:320px;
    // min-height:720px;
    background: url(../images/mapbg.jpg) right bottom no-repeat #d1e8f6;
    // padding: 40px;
    overflow: hidden;
    height:0;
    padding: 0 40px;
}
.mapdiv .mapclose{
    width:25px;
    height:25px;
    display: inline-block;
    background: url(../images/mapclose.png) no-repeat;
    line-height: 25px;
    float: right;
    cursor:pointer;
}

.mapdiv .mapclose:hover{
    transform:rotate(180deg);
    -ms-transform:rotate(180deg);     /* IE 9 */
    -moz-transform:rotate(180deg);    /* Firefox */
    -webkit-transform:rotate(180deg); /* Safari 和 Chrome */
    -o-transform:rotate(180deg);
}
.maptit{
    font-size:18px;
    color: #0d2a48;
    line-height: 18px;
    margin:30px 0;
}
.mapsecendnav{
    line-height: 18px;
    border-bottom:2px solid #bed2dc;
    padding-bottom:22px;
}
.mapsecendnav a{
    margin-right:20px;
}
.mapfoot{
    margin-top: 30px;
}
.mapfoot a{
    display: inline-block;
    padding-top: 55px;
    background: url(../images/bottomimg2.png) center top no-repeat;
    line-height: 18px;
    width:32%;
    text-align: center;
}
.mapfoot a:nth-child(2){
    background-image: url(../images/bottomimg3.png)
}
.mapfoot a:nth-child(3){
    background-image: url(../images/bottomimg4.png)
}
.topdiv{
    width:96%;
    min-width: 1200px;
    margin: 0 auto;
}
.logo{
    margin: 25px 0;
}
.firstli{
    padding:0 25px;
    height: 93px;
    line-height: 93px;
}
.firstli>a{
    font-size: 16px;
    color: #383838;
    display: inline-block;
    width:100%;
    height:90px;
    line-height: 93px;
}
.firstli>a:hover{
    border-bottom: 3px solid #1b4d8a;
}
.index .topbg.scollheader .firstli>a{
    color: #383838;
}
.index .firstli>a{
    color: #fff;
}
.secendnav{
    position: fixed;
    width:100%;
    left: 0;
    top: 93px;
    background: rgba(13,42,72,0.6);
    line-height: 60px;
    height:60px;
    display: none;
}
.secendnav li{
    width:118px;
    text-align: center;
    color: #fff;
}
.secendnav li a{
    color: #fff;
    display: inline-block;
    width:100%;
    height:100%;
    font-size:16px;
}
.secendnav li a:hover{
    color:#fff!important;
    background: #d40000;
}
.topssdiv{
    margin-right: 2%;
    margin-top: 15px;
    line-height: 30px;
}
.topssdiv .srk{
    line-height: 30px;

}
.topssdiv .sub{
    line-height: 34px;
    background:#d40000;
    color: #fff;
    border:0;
    padding: 0 10px;
}
.topssdiv .sub:hover{
    opacity: 0.8;
}

/*首页大图*/
.wrap-banner{
    width:100%;
    min-width:1400px;
    // height:860px;
}
.swiper-container {
    width: 100%;
    height: 100%;
height:800px!important;
}
.proshowduotu .swiper-container{height:250px!important;}
.wrap-banner .swiper-slide{
    background: url() top center no-repeat;
    background-size:cover;
    background-size:100% 100%;
}
.wrap-banner .swiper-slide img{
    width:100%;
    height:100%;
}
.wrap-banner .swiper-slide a{
    display: block;
    width:100%;
    height: 100%;
}
// .wrap-banner .swiper-container{height: 860px;}
.wrap-banner .swiper-container .swiper-pagination .swiper-pagination-bullet{background: none;opacity: 1;border: 1px solid #fff;width:10px;height:10px;}
.wrap-banner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background: #ffffff;}



/*首页中间*/
.homeleftnews{
    width:480px;
    margin: 25px 0;
}
.newstit {
    margin-bottom: 22px;
}
.newstit span{
    font-size:18px;
    color: #0d2a48;
    margin-right:45px;
    padding-bottom: 8px;
}
.newstit span.s,.newstit span:hover{
    color: #d40000;
    border-bottom:2px solid #d40000;
    cursor:pointer;
}
.newsdbt{
    background: #d40000;
    text-align: center;
    font-family: "times new roman";
    line-height: 90px;
    width:90px;
    color: #fff;
    font-size:22px;
}
.newstab{
    width:370px;
}
.newstab h1{
    font-size:18px;
}
.newstab p{
    color: #ababab;
    border-bottom:1px solid #ededed;
    line-height: 22px;
    padding-bottom:15px;
    margin-bottom: 15px;
}
.newstab p a{
    color: #ababab;
}
.newstab h2{
    font-size:14px;
    // text-align: right;
    line-height: 40px;
}
.newstab h2 span{
    font-weight: normal;
}
.newstab h2 a{
    font-weight:normal;
    width:280px;
    display: inline-block;
    float: right;

    // float: left;

}
.newstab .tab{
    display: none;
}
.newstab .tab.s{
    display: block;
}
.homerightpro{margin-top:35px;margin-bottom: 35px;}
.homeprolist{
    width:333px;
    margin-left:15px;
    position: relative;
    overflow: hidden;
}
.homeprolist h2{
    position: absolute;
    left: 0;
    bottom: 0;
    width:100%;
    line-height: 50px;
    background: rgba(13,42,72,0.5);
    font-size:18px;
    text-align: center;
    color: #fff;
    font-weight: normal;
}
.homeprolist img{
    width:333px;

}
.homeprolist img:hover{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}

.bghui{
    background: #f0ede5;
}
.homefour{
    padding: 40px 0;

}
.homefour ul{
    width:102%;
}
.homefour ul li{
    width:225px;
    height:170px;
    background: url(../images/homeimgbg.png) no-repeat;
    padding: 50px 30px;
    float: left;
    margin-right:20px;
}
.homefour .homefour_img{
    background: url(../images/homeimg2.png) no-repeat;
    width:100%;
    height:50px;
    display: block;
}
.homefour ul li:nth-child(2) .homefour_img{
    background: url(../images/homeimg3.png) no-repeat;
}
.homefour ul li:nth-child(3) .homefour_img{
    background: url(../images/homeimg4.png) no-repeat;
}
.homefour ul li:nth-child(4) .homefour_img{
    background: url(../images/homeimg1.png) no-repeat;
}

.homefour h2{
    font-size:26px;
    font-weight:normal;
    color: #0d2a48;
}
.homefour h3{
    font-size:18px;
    font-weight:normal;
    color: #b4b4b4;
}
.homefour p{
    color: #b4b4b4;
}
.homefour .homefour_jiantou{
    display: block;
    background: url(../images/homeimgmore.png) center center no-repeat;
    width:100%;
    height:20px;
}
.homefour ul li:hover{
    background: #ca2c2c;
}
.homefour ul li:hover *{
    color: #fff;
}
.homefour ul li:hover .homefour_img{
    background: url(../images/homeimg2h.png) no-repeat;
}
.homefour ul li:nth-child(2):hover .homefour_img{
    background: url(../images/homeimg3h.png) no-repeat;
}
.homefour ul li:nth-child(3):hover .homefour_img{
    background: url(../images/homeimg4h.png) no-repeat;
}
.homefour ul li:nth-child(4):hover .homefour_img{
    background: url(../images/homeimg1h.png) no-repeat;
}

/*底部*/
.footbg{
    background: #fff;
}
.foottop{
    line-height: 78px;
    border-bottom:1px solid #e5e5e5;
    margin-bottom: 20px;
}
.foottopright a{
    display: inline-block;
    padding-left: 50px;
    background: url(../images/bottomimg2.png) left center no-repeat;
    margin-left:50px;
}
.foottopright a:nth-child(2){
    background-image: url(../images/bottomimg3.png)
}
.foottopright a:nth-child(3){
    background-image: url(../images/bottomimg4.png)
}
.foottopright a:nth-child(4){
    background-image: url(../images/bottomimg5.png)
}
.foottopright a:nth-child(5){
    background-image: url(../images/bottomimg5.png)
}
.footbottom{
    padding-bottom:25px;
}
.qywechat{
    position: relative;
}
.qywechat span{
    display: none;
    position: absolute;
    right:0;
    bottom:0;
}


/*内页新闻*/
.page-banner{
    // height:340px;
    margin-top:93px;
    min-width:1400px;
    position: relative;
    background:url(../images/nybanner.jpg) top center no-repeat;
    height: 217px;
}
.page-banner .nybannerwenzi{
    position: absolute;
    top: 50%;
    left: 50%;
    width:100%;
    text-align: right;
    transform: translate(-50%, -50%);
}
.page-banner .nybannerwenzi h3{
    font-size:16px;
    color: #4e4484;
    line-height: 46px;
    font-weight:normal;
    // text-align: center;
    width:835px;
    text-align: center;
    letter-spacing:12px;
}

.page-banner .nybannerwenzi h2{
    color: #4e4484;
    font-size:36px;
    line-height: 23px;
    font-weight:normal;
    // text-align: center;
    width:835px;
    text-align: justify;
}
.page-banner .nybannerwenzi h2 > span { display: inline-block; padding-left: 100%; }
.page-banner img{
    width:100%;
}
.nypagebg{
    // border-bottom: 2px solid #f2f2f2;
    background: #fff;
    min-width:1400px;
}
.hometubiao{
    height:80px;
    width:80px;
    display: inline-block;
    background: url(../images/nyloc.jpg) center center no-repeat #f2f2f2;
}
.nypagelocspan{
    display: inline-block;
    line-height: 80px;
    margin-left:25px;
    font-size:16px;
}
.nypagelocspan .on{
    padding-left:25px;
    margin-left:25px;
    background: url(../images/nylocjg.jpg) left center no-repeat;
}
.ny-nav a{
    line-height: 78px;
    font-size:18px;
    margin-left:50px;
}
.ny-nav a:hover,.ny-nav a.on{
    color: #d40000!important;
    border-bottom:2px solid #d40000;
    font-weight: bold;
}
.pageleft{
    width:360px;
    margin-bottom: 50px;
}
.page-news{
    margin-top:50px;
}
.pageright{
    width:790px;
    margin-bottom: 50px;
}
.topnews {
    border-bottom:2px solid #f2f2f2;
    padding-bottom:20px;
    margin-bottom: 20px;
}
.topnews h2{
    font-size:44px;
    color: #d1b392;
    line-height: 60px;
}
.topnews h3 a{
    font-size:26px;
    color: #0d2a48;
    font-weight: normal;
}
.topnews img{
    width:785px;
    height:285px;
    margin: 10px 0;
}
.topnews p{
    line-height: 30px;
    color: #000;
}

.newslist .newsdate{
    color: #d1b392;
    font-size:20px;
}
.newslist .newstit{
    width:670px;
    border-bottom:2px dashed #d7dbdb;
}
.newslist .newstit h3{
    font-size:18px;
    color: #1a4983;
}
.newslist .newstit p{
    margin: 5px 0 15px 0;
}

/*新闻详情*/
.xwxq-nr{padding-bottom: 60px;}
.xwxq-top{padding-top: 30px;overflow: hidden;border-bottom: 1px solid #dee2e5;padding-bottom: 21px;position: relative;}
.xwxq-top .xwxq-bt{font-size: 28px;color: #333333;display: block;}
.xwxq-top p{float: left;font-size: 14px;color: #888888;clear: both;}
.fxzn-all{position: absolute;right: 0;top: 45px;}
.xwxq-top .fxd-wz{font-size: 14px;color: #0c60bb;text-align: right;}
.bdshare-button-style0-16 a{margin: 6px 0px 6px 6px !important;}
.xwxq-wz{padding-top: 24px;padding-bottom: 83px;border-bottom: 1px solid #dee2e5;margin-bottom: 24px;font-size: 16px;color: #444444;text-indent: 2em;padding-bottom: 27px;}
.xwxq-wz p{font-size: 16px;color: #444444;text-indent: 2em;}
.xwxq-wz p img{max-width: 100%;}
.xwxq-wz video{background: url(../images/convideobg.jpg) no-repeat;}
.xwxq-nr .sxp-all{float: left;}
.xwxq-nr .sxp-all .sxp{font-size: 16px;color: #0c60bb;padding-bottom: 4px;}
.xwxq-nr .sxp-all .sxp a{color: #555555;}
.xwxq-nr .fhlb{width: 120px;height: 40px;display: block;float: right;background: #0c60bb;text-align: center;color: #fff;line-height: 40px;font-size: 16px;margin-top: 11px;}
.page-dynr{
    font-size:18px;
    color: #000;
    line-height: 40px;
}

/*产品列表*/
// .pro-banner{
//     height:900px;
// }
.probg{
    background: #e9eeee;
}
.wrap-product{
    padding: 50px 0;
}
.prolist{
    margin-bottom:30px;
}
.proleft{
    width:500px;
    height:300px;
}
.proleft img{
    width:500px;
    height:300px;
}
.proright{
    width:700px;
    background: #f6f6f6;
    height:300px;
    position: relative;
}
.proright_left{
    width:260px;
    background: #fff;
    height:210px;
    padding: 45px 20px;
    color: #545454;
}
.proright_left h2{
    font-size:24px;
    font-weight: bold;
    color: #396499;
}
.proright_left span{
    display: inline-block;
    width:48px;
    height:3px;
    background: #ff9c00;
    margin:15px 0;
}
.proright_left h3{
    padding-left:40px;
    background: url(../images/protel.png) left center no-repeat;
    line-height: 40px;
    font-size:18px;
    font-weight:normal;
    margin-bottom: 15px;
}
.proright_left h4{
    padding-left:40px;
    background: url(../images/proloc.png) left center no-repeat;
    font-size:16px;
    line-height: 40px;
    font-weight:normal;
}
.proright_right{
    width:340px;
    padding: 45px 30px;
    line-height: 32px;
    font-size:16px;
    color: #000;
}
.proright .proa{
    position: absolute;
    left: 328px;
    bottom: 20px;
    width:120px;
    height:34px;
    text-align: center;
    display: inline-block;
    background: #ca2c2c;
    line-height: 34px;
    font-size:16px;
    font-weight: bold;
    border-radius:20px;
    color: #fff;
}
// .proright .proa .bg{
//     position: absolute;
//     right:0;
//     top: 0;
//     width:50%;
//     background: #396499;
//     height:100%;
//     border-radius:0 20px 20px 0 ;
// }
// .proright .proa .wz{
//     position: absolute;
//     width:100%;
//     height:100%;
//     left: 0;
//     top: 0;
// }
.proright a.proa:hover,.proright  a.proa:hover .bg,.proright a.proa:hover .wz font{
    background: #ffe4b4;
    color: #000!important;
}
.green .proright_left,.green .proright .proa .bg{
    background: #2e8573;
}
.yellew .proright_left,.yellew .proright .proa .bg{
    background: #d0882a;
}

/*产品详情*/
.proshowtopbg{
    background: url(../images/proshowbg.jpg) top center no-repeat;
    margin-top:93px;
    padding-top:20px;
}
.backlistbtn{text-align: right;}
.backlistbtn a{
    display: inline-block;
    line-height: 60px;
    background: url(../images/probackbtn.png) left center no-repeat;
    padding-left:40px;
    font-size:16px;
    color: #fff;
}
.proshowtit{
    width:440px;
    height:260px;
    background: url(../images/proshowtitbg.jpg) right center no-repeat #fff;
    padding: 110px 30px 0;
}
.proshowtit h2{
    font-size:32px;
    font-weight: bold;
    color: #0244a4;
}
.proshowtit h3{
    padding-left:40px;
    background: url(../images/proxqtel.jpg) left center no-repeat;
    line-height: 40px;
    font-size:18px;
    font-weight:normal;
    margin-bottom: 15px;
    color: #000;
}
.proshowtit h4{
    padding-left:40px;
    background: url(../images/proxqloc.jpg) left center no-repeat;
    font-size:16px;
    line-height: 40px;
    font-weight:normal;
    color: #000;
}

.prolpxqdivbg{
    background: #f7f2eb;
}
.prolpxqdiv{
    width:430px;
    // max-height:270px;
    padding: 35px;

    line-height: 34px;
    color: #383838;
    font-size:16px;
}


.prolpxqdiv_tit{
    font-size:26px;
    color: #0244a4;
    margin-bottom:10px;
}
.proxmjs{
    width:665px;
    padding: 35px 0 35px 35px;
    min-height:270px;
    line-height: 34px;
    color: #383838;
    font-size:16px;
    background: #fff;
}
.probgye{
    background: #d0882a;
    padding: 30px 0;
}
.colfff{
    color: #fff;
}
.proshowduotu{
    position: relative;
}
.proshowduotu .swiper-container {
  width: 100%;
  height: 100%;
}
.proshowduotu .swiper-button-prev{
    left: -40px;
}
.proshowduotu .swiper-button-next{
    right: -40px;
}
.zhoubiandiv{
    padding: 50px 0;
}
.proshowtitright {
    width:700px;
}
.proshowtitright img{
    width:700px;
    height:370px;
}
.zhoubian.prolpxqdiv{
    // height:310px;
    overflow: hidden;
}
.zhoubiandiv .lpxqcon{
    // height:270px;
    overflow: hidden;
}
.zhoubiandiv .proshowtitright img{
    width:700px;
    height:380px;
}
.zhiyebanner{
    margin-bottom: 25px;
}

/*人才招聘*/
.wrap-gyzz{
    padding: 50px 0;
}
.rcright{
    width:745px;
    background: url(../images/rcimg1.jpg) no-repeat;
    padding: 40px 0 0 40px;
    height:310px;
}
.rcright h2{
    font-size:36px;
    color: #0d2a48;
}
.rcright h3{
    font-size:30px;
    color: #d1b392;

}

.rcright h4{
    font-size:24px;
    line-height: 50px;
    color: #0d2a48;
}
.zwzpbg{
    background: url(../images/rcbg.jpg) top center no-repeat;
}
.zwzpleft{
    width:220px;
    height:235px;
    background: url(../images/rcimg2.jpg) no-repeat;
    padding: 125px 0 0 170px;
}
.zwzpleft h2{
    font-size:33px;
    color: #0d2a48;
}
.zwzpleft h3{
    font-size:20px;
    color: #d1b392;
}
.zwzpright{
    width:715px;
    height:280px;
    padding: 40px 35px;
    background: url(../images/rcimg3.jpg) no-repeat;
}
.zwzpright h2{
    font-size:36px;
    color: #fff;
}
.zwzpright h3{
    font-size:30px;
    color: #fff;
}
.zwzpright p{
    font-size:18px;
    line-height: 34px;
    color: #fff;
}

/*人才招聘列表*/
.joblist{
    padding: 30px 40px;
    background: #fff;
    position: relative;
    margin-bottom: 15px;
    cursor:pointer;
}
.jobtit{
    font-size:20px;
    color: #0d2a48;
}
.jobp{
    font-size:16px;
    color: #606060;
    font-weight: normal;
}
.joblistbg{
    position: absolute;
    top: 35px;
    right:30px;
    width:40px;
    height:40px;
    background: url(../images/joblistbg.png) no-repeat;
}
.jobcon{
    line-height: 26px;
    font-size:16px;
    border-top: 2px solid #e7dfd7;
    padding-top:15px;
    margin-top:30px;
    display: none;
}
.jobmore a{
    display: inline-block;
    width:40%;
    height:70px;
    line-height: 70px;
    background:url(../images/homeimgmore.png) 245px center no-repeat #ca2c2c;
    color: #fff;
    font-size:18px;
    text-align: right;
    padding: 0 5%;
    float: right;
}
.jobmore a:hover{
    background: #d0882a;
    color: #fff!important;
}


.input-text{
    width:748px;
    line-height: 60px;
    background: #fff;
    padding:0 20px;
    border: 1px solid #fff;
    font-size:16px;
}
.active .input-text{
    border: 1px solid green;
}
.table_form td{
    padding-bottom:20px;
}
.error .input-text{
    border: 1px solid red;
}
#neirong{
    width:748px;
    height:196px;
    background: #fff;
    padding:20px;
    border: 0;
    resize:none;
    border: 1px solid #fff;
}
.yzm{
    display: block;
    width:100%;
    height:60px;
    line-height: 60px;
    background: #fff;
}
.yzmimg{
    width:125px;
    height:50px;
    margin: 5px 5px 0 0;
    cursor:pointer;
}
.tousubtn{
    width:100%;
    height:60px;
    line-height: 60px;
    background: #ca2c2c;
    text-align: center;
    border:0;
    color: #fff;
    font-size:20px;
    margin-bottom: 20px;
}
.tousubtn:hover{
    background: #d0882a;
}

.aboutleft{
    width:424px;
    height:438px;
}
.aboutright {
    width:700px;
}
.abouttit{
    font-size:30px;
    color: #0d2a48;
}
.aboutp{
    font-size:30px;
    color: #dec9ad;
}

/*联系我们*/
.lxwm_add,.lxwm_tel,.lxwm_fax,.lxwm_email{
    padding-left: 45px;
    background: url(../images/lxwm_add.jpg) left center no-repeat;
    line-height: 50px;
}
.lxwm_tel{
    background: url(../images/lxwm_tel.jpg) left center no-repeat;
}
.lxwm_fax{
    background: url(../images/lxwm_fax.jpg) left center no-repeat;
}
.lxwm_email{
    background: url(../images/lxwm_email.jpg) left center no-repeat;
}

/*视频中心*/
.videolist{
    width:370px;
    margin-left:18px;
}
.videolist h3{
    font-size:18px;
    font-weight: normal;
    line-height: 24px;
    margin:10px 0;
    height:48px;
    overflow: hidden;
    font-weight: bold;
}
.valid_message{
    color: red;
}