﻿body,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p{margin:0;padding:0;}
body{font-size:14px; line-height:2; background-color:#141517; color:#ccc}
img{border:0;max-width:100%;}
li{list-style:none;}
a{text-decoration:none;color:#ccc;transition:.3s;}
a:hover{text-decoration:none; color:#e8be07}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}
.clearfix:after{clear:both;}
.text-center{text-align:center}
.time03{animation-delay:0.3s;-webkit-animation-delay:0.3s;}
.time05{animation-delay:0.5s;-webkit-animation-delay:0.5s;}
.time07{animation-delay:0.7s;-webkit-animation-delay:0.7s;}
.time09{animation-delay:0.9s;-webkit-animation-delay:0.9s;}
.time11{animation-delay:1.1s;-webkit-animation-delay:1.1s;}
.time13{animation-delay:1.3s;-webkit-animation-delay:1.3s;}
.time15{animation-delay:1.5s;-webkit-animation-delay:1.5s;}
.time17{animation-delay:1.7s;-webkit-animation-delay:1.7s;}
.time19{animation-delay:1.9s;-webkit-animation-delay:1.9s;}
.header{position:relative;z-index:2;}
.header-border{border-bottom:1px solid #ddd;}
.topbar{height:35px;background-color:#282828;color:#cdcdcd;}
.topbar .top-tel{float:left;padding:0;font-size:12px;}
.topbar .top-tel i{margin-right:5px;}
.topbar .top-subnav{float:right;}
.topbar .top-subnav li{position:relative;float:left;}
.topbar .top-subnav li a{display:inline-block;margin:9px 0;padding:0 15px;font-size:12px;line-height:14px;color:#cdcdcd;border-left:1px solid #4b4a50;}
.topbar .top-subnav li a:hover{color:#fff;}
.topbar .top-subnav li input{margin-top:5px;border:0;border-radius:3px;background-color:#fff;height:22px;text-indent:5px;}
.topbar .top-subnav li input.text{
    padding:0 23px 0 1px;
}
.topbar .top-subnav li .submitbtn{
    position: absolute;
    top: 5px;
    right:4px;
    background:url(../images/searchbox-icon2.png) no-repeat 0 0/12px;
    border: none;}
/*.topbar .top-subnav li a.serch-icon{position:absolute;top:10px;right:4px;padding:0;margin:0;border:0;color:#666;}*/
.isStuck{box-shadow:0 4px 6px rgba(0,0,0,.1);padding:4px 0;}
.video-content{margin:8px;}
.video-js{width:100%!important;height:317px!important;}
.video-baoan .video-js{width:75%!important;height:450px!important;margin:0 auto;}
.video-js .vjs-big-play-button{top:50%;left:50%;margin-top:-0.75em;margin-left:-1.5em;}
button.vjs-fullscreen-control.vjs-control.vjs-button{display:none;}
.vjs-subtitles-button,.vjs-captions-button{display:none;}
.video-title{margin:18px 0;padding-top:10px;height:31px;text-align:center;color:#fff;}
.video-title h2{margin-left:10px;float:left;border-left:3px solid #3b6fc9;padding-left:15px;line-height:18px;}
.video-title h2 a{font-size:16px;color:#3b6fc9;}
.video-title a.more{float:right;margin-right:10px;line-height:18px;}
.video-mobile{display:none;background-color:#dce6f7;text-align:center;color:#3b6fc9;font-size:24px;}
.video-mobile i{display:inline;font-size:30px;margin-right:10px;vertical-align:middle;}
.video-mobile a{padding:30px 0;display:block;color:#3b6fc9;}
.home-news-bd{padding-top:35px;padding-bottom:30px;}
.home-news .news-carousel{margin-top:20px;width:100%;}
.news-carousel .item img{height:353px;}
.news-carousel .item p{width:100%;padding:10px 0;text-align:center;color:#e8be07;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.news-carousel .owl-dots{position:inherit;bottom:inherit;padding:10px 0;}
.home-news-list{}
.home-news-list ul{padding:10px;border-left:0 solid #ddd;}
.home-news-list ul li{/*position:relative;*/border-bottom:1px dashed rgba(255,255,255,.3); text-indent:15px;}
.home-news-list ul li:before{/*position:absolute;top:24px;left:-26px;content:"";display:block;width:4px;height:4px;background-color:#fff;border-radius:100%;border:3px solid #e8be07;*/}
.home-news-list ul li span{display:inline-block;padding:8px 15px;border-radius:30px;background-color:#e8be07;color:#fff;}
.home-news-list ul li a{padding:18px 0;display:block;font-size:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.news-newspaper{margin-top:25px;text-align:center;}
.home-case{padding:25px 0;background:#f3f9fc url(../images/case-bg.jpg) bottom center no-repeat;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;}
.home-case-bd{padding:50px 0 20px;}
.home-case-bd a{position:relative;display:block;transition:0.3s;}
.home-case-bd a:hover p{display:block;}
.home-case-bd a:hover{position:relative;z-index:1;transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);}
.home-case-bd p{display:none;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.3);color:#fff;font-size:24px;letter-spacing:2px;text-align:center;}
.home-case-bd img{display:block;}
.case-big{float:left;width:50%;}
.case-right{width:50%;float:left;}
.case-big p{line-height:400px;}
.case-big img{height:400px;}
.case-long img{width:100%;height:213px;}
.case-long p{line-height:213px;}
.case-small a{width:50%;float:left;}
.case-small img{float:left;height:187px;}
.case-small p{line-height:187px;}

.link-carousel .item{text-align:center;}
.link-carousel .item a{display:block;margin:15px 0;}
.link-carousel .item a img{display:inline-block;width:auto;transition:.3s;}
.link-carousel .item a:hover img{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}
.link-btn{margin:30px 0 50px;}
.link-btn li{float:left;width:18.4%;margin-left:2%;}
.link-btn li:first-child{margin-left:0;}
.link-btn a{padding:10px 0;display:block;text-align:center;border:1px solid #ddd;border-radius:3px;}
.link-btn a:hover{background-color:#f3f3f3;}
.link-btn a i{margin-right:5px;font-size:24px;display:inline-block;vertical-align:middle;}
.footer{background:#444 url("../images/bg_dot42.png") repeat center top;}
.footer-list{float:left;border-right:1px solid #5285c8;color:#afc2e2;}
.footer-nav{padding:45px 0 10px;}
.footer-list p{padding:8px 0;}
.footer-list a{color:#afc2e2;}
.footer-list a:hover{color:#ddd;}
.footer-list1{width:29%;}
.footer-list2{width:22%;}
.footer-list2 p,.footer-list3 p{padding-left:30%;}
.footer-list3{width:25%;}
.footer-wechat{float:left;padding-left:60px;text-align:center;color:#afc2e2;}
.footer-wechat p{padding:8px 0;}
.footer-copyright{color:#999;margin:1% auto; padding:15px 0}
.footer-copyright a{color:#999;}
.footer-link .btn{float:left;padding:8px 15px;border-radius:3px;background-color:#5285c8;color:#fff;}
.footer-link .btn i{margin-left:5px;}
.footer-copy{text-align:center;line-height:25px;color:#999;}
.footer-link{position:relative;}
.footer-link ul{display:none;position:absolute;bottom:0;background-color:#fff;border-radius:3px;}
.footer-link li{border-bottom:1px dashed #ddd;}
.footer-link li:last-child{border-bottom:0;}
.footer-link ul li a{display:block;padding:10px 10px;}
.footer-link ul li a:hover{background-color:#f3f3f3;}
.inside-list{padding:20px;border-bottom:1px dashed #2f2f2f;overflow:hidden;}
.inside-list:hover{background:#282828}
.inside-list dt{float:left;width:23%;margin-right:20px;}
.inside-list dd.text-title a{display:block;font-size:18px;color:#ccc; height: 40px; line-height: 40px;
    overflow: hidden;}
.inside-list dd.text-title a:hover{color:#e8be07;}
.inside-list dd.summary{line-height:26px;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.inside-list dd.text-con{
    font-size: 1.4rem;
    line-height: 25px;
    height: 75px;
    overflow: hidden;
    margin: 5px 0 8px;
}
.inside-list dd.date span{display:inline-block;color:#ccc;}
.page{padding:30px 0;text-align:center;}
.page a{display:inline-block;padding:7px 14px;background-color:#b3b5b7;color:#fff;}
.page a.now{background-color:#e8be07;}
.page a:hover{background-color:#a1a4a6;}
#about-tab{padding-top:40px;}
#about-tab .about-title{display:none;padding-left:0;text-align:center;height:40px;line-height:40px;font-size:20px;font-weight:normal;background-color:#e8be07;color:#fff;letter-spacing:2px;}
.about-nav{float:left;width:26%;background-color:#3a6ec9;}
.about-nav li{border-bottom:1px dashed #5d8ad4;}
.about-nav li:last-child{border-bottom:0;}
.about-nav li a{display:block;padding:17px 25px 17px 45px;font-size:18px;color:#fff;}
.about-nav li.selectActive{border-bottom:0;}
.about-nav li.selectActive a{background-color:#039ad5;}
.about-nav li a:hover{padding:17px 20px 17px 50px;background-color:#3a77c9;}
.about-nav li span{margin-top:5px;float:right;}
.about-content{display:none;}
.about-content{float:right;width:70%;height:500px;background-color:#fff;}
.about-content h3{padding:30px 20px;color:#3c70c9;}
.about-info{padding:0 20px;overflow:hidden;}
.about-info-txt{margin-top:20px;max-height:460px;overflow-y:auto;}
.about-info-txt p{margin:0;margin-bottom:20px;color:#444;text-indent:2em;line-height:24px;}
.about-info-txt p a{padding:8px 20px;background-color:#3c70c9;font-size:14px;color:#fff;}
.about-info-zzjg .about-info-img{position:relative;width:100%;}
.about-info-zzjg .about-info-img a{position:absolute;top:80px;right:80px;padding:8px 20px;background-color:#3c70c9;font-size:14px;color:#fff;}
.foreign{padding:20px 0;}
.foreign-list{margin:35px -20px 20px -20px;}
.foreign-list li{margin-bottom:20px;width:25%;float:left;}
.foreign-list li a{display:block;margin:0 20px;}
.foreign-list li a img{transition:.3s;}
.foreign-list li a:hover img{transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-webkit-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);}
.foreign-list li a p{margin-top:10px;line-height:20px;color:#444;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;}
.foreign-list li a:hover p{color:#3c70c9;}
.media,.job{padding:52px 0;background:#f3f9fc;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;}
.media-title{width:22%;height:292px;float:left;text-align:center;font-size:28px;background-color:#3b76c2;color:#fff;letter-spacing:2px;}
.media-title i{margin:60px 0 30px;color:#b1c8e7;display:block;font-size:80px;}
.media-list{float:left;width:78%;background-color:#fff;}
.media-list li{float:left;width:33.333%;background-color:#fff;}
.media-list li .media-txt{padding:30px 20px 20px;height:96px;}
.media-list li .media-txt h4{font-weight:normal;font-size:16px;margin-bottom:10px;}
.media-list li .media-txt h4 a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;}
.media-list li .media-txt p{color:#999;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.media-list li .media-img{position:relative;height:146px;overflow:hidden;}
.media-list li .media-img a img{transition:.3s;}
.media-list li .media-img a:hover img{transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-webkit-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);}
.media-list li a:hover{color:#3b76c2;}
.media-list li:nth-child(1) .media-img:before,.media-list li:nth-child(2) .media-img:before,.media-list li:nth-child(3) .media-img:before{position:absolute;margin-left:20px;content:"";border-style:solid;border-width:10px 10px 0 10px;border-color:#fff transparent transparent transparent;}
.media-list li:nth-child(2) .media-img:before{bottom:0;border-width:0 10px 10px 10px;border-color:transparent transparent #fff transparent;}
.media-pic{padding:10px;margin-right:15px;float:left;}
.media-txt{padding:10px 15px;}
.media-txt p{margin-top:10px;text-indent:2em;line-height:26px;}
.location{padding:25px 0;}
.location-table{margin:40px 0;height:300px;overflow-y:auto;background-color:#fff;}
.location table{width:100%;border-spacing:0;border-collapse:collapse;color:#444;}
.location table th{background-color:#f3f9fc;text-align:left;color:#3b76c2;}
.location table th,.location table td{padding:15px 10px;border-top:1px solid #e5ecef;border-bottom:1px solid #e5ecef;}
.location table tr:hover{background-color:#f3f9fc;}
.job{padding:25px 0;}
.job-nav li{margin-right:30px;float:left;font-size:22px;color:#6d6e71;cursor:pointer;}
.job-nav li.selectActive{color:#3c70c9;}
.job-content{padding:20px 0;display:none;clear:both;}
.job-content p{margin:20px 0;line-height:24px;color:#666;}
.product{margin-top:-280px;}
.product-nav{height:280px;background-color:#e8be07;}
.product-nav .title{padding:15px 0;}
.product-nav .title h2{color:#fff;}
.product-nav .title h2 i{background-color:#6d94d7;}
.product-list{margin:0 30px;}
.product-list li{position:relative;float:left;width:16.666%;text-align:center;}
.product-list li a{padding:16px 0;display:block;font-size:18px;color:#fff;}
.product-list li a:hover{margin-top:-5px;}
.product-list li a img{width:64px;margin-bottom:5px;}
.product-list li a:hover{background-color:#3a77c9;}
.product-list li.now a{background-color:#0091db;}
.product-list li.now:before{position:absolute;bottom:-10px;left:50%;margin-left:-10px;content:"";width:0;height:0;border-style:solid;border-width:10px 10px 0 10px;border-color:#0091db transparent transparent transparent;}
.product-content{margin-bottom:50px;padding:34px;background-color:#f0f2f4;}
.product-intro dt{width:23%;float:left;margin-right:20px;}
.product-intro dd h3{padding-top:10px;margin-bottom:20px;color:#e8be07;font-size:20px;font-weight:normal;}
.product-intro dd{color:#444;line-height:22px;}
.intro-panel{float:left;margin:0 1.5%;width:30.333%;background-color:#fff;}
.intro-list{margin:30px -15px 0;}
.intro-panel .title{padding:20px 0 0;font-weight:bold;font-size:20px;text-align:center;color:#e8be07;letter-spacing:2px;}
.intro-panel .title i{font-weight:normal;margin-right:10px;font-size:32px;display:inline-block;vertical-align:middle;}
.intro-panel ul{padding:0 15px 20px;}
.intro-panel li{padding:0 0 0 16px;margin:15px 0;line-height:22px;color:#444;background:url(../images/triangle.png) 0 3px no-repeat;}
.intro-wide{margin-top:30px;width:97%;}
.intro-wide p{margin:10px 15px;line-height:24px;color:#666;}
.intro-wide ul{overflow:hidden;}
.intro-wide li{float:left;width:25%;padding:0;margin:0;margin-bottom:15px;}
.intro-wide li a{margin-left:16px;}
.intro-wide dl{float:left;width:97%;margin:0 1.5%;padding-bottom:15px;}
.intro-wide dt{width:100%;margin-bottom:10px;padding:10px 0;font-weight:bold;border-bottom:1px solid #ddd;color:#e8be07;}
.intro-wide dd{width:33.333%;float:left;padding:8px 15px;line-height:20px;background:url(../images/triangle.png) 0 10px no-repeat;box-sizing:border-box;}
.case .news-carousel{margin-top:30px;}
.case .content p{margin:20px 0;color:#555;font-size:16px;line-height:28px;}
.case .news-carousel p{padding:10px 0;position:absolute;bottom:0;margin:0;color:#fff;background:#000;background:rgba(0,0,0,0.8);background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.56) 64%,rgba(0,0,0,0.8) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(64%,rgba(0,0,0,0.56)),color-stop(100%,rgba(0,0,0,0.8)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.56) 64%,rgba(0,0,0,0.8) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.56) 64%,rgba(0,0,0,0.8) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0.56) 64%,rgba(0,0,0,0.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0.56) 64%,rgba(0,0,0,0.8) 100%);white-space:inherit;font-size:14px;line-height:20px;}
.case .content h5{margin:30px 0;font-weight:normal;font-size:18px;color:#e8be07;}
.case .content hr{border:none;border-top:1px solid #ddd;height:0;}
.service-banner{color:#666;}
.service-banner span{border-color:#ddd;}
.message-text{padding:20px;color:#999;text-align:center;}
.message li{margin-bottom:10px;}
.message li input,.message li textarea{width:100%;padding:15px 0;text-indent:10px;border:1px solid #ddd;box-sizing:border-box;}
.message li a.btn{font-size:16px;display:inline-block;padding:15px 40px;background-color:#e8be07;color:#fff;}
.message li a.btn:hover{background-color:#e8be07;}
.search-prompt{padding:20px 0;}
.search-box{margin-bottom:20px;padding:7px 15px;border:1px solid #ddd;border-radius:3px;}
.search-box:hover{background-color:#fafafa;}
.search-box-title{padding:10px 0;font-weight:normal;font-size:20px;color:#444;border-bottom:1px solid #ddd;}
.search-box-title a:hover{color:#e8be07;}
.search-box-summary{padding:10px 0;line-height:26px;color:#999;}
.message p{line-height:24px;color:#333;margin:30px 10px;}
.video-js .vjs-big-play-button{background:url(../images/play.png) center no-repeat\9;}
.jwlogo{display:none;}
.job-style h3{background:#e8be07 url(../images/job-style.png) top right no-repeat;}
.job-style ul{background-color:#fff;border:1px solid #ddd;}
.job-style ul li{border-bottom:1px solid #ddd;}
.job-style ul a{margin:25px 25px 25px 37px;padding:0 0 0 10px;color:#666;border-left:2px solid #004498;}
.job-style ul a:hover{background-color:inherit;padding:0 0 0 15px;}
.job-style ul li.now a{background-color:inherit;}
.job-style ul li.now>a{color:#004498;background-color:inherit;}
.job-style ul li ul{padding:8px 0;border:0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.job-style ul li ul li a{border:0;margin:12px 10px 12px 47px;font-size:16px;}
.job-style ul li ul li{border-bottom:0;background:url(../images/triangle.png) 36px 3px no-repeat;}
@media (min-width:992px){
    .inside-right .messagesbox1{
        width:470px;
        margin: 0 auto;
    }
    .inside-list1{
        width: 25%;
        float: left;
        padding:10px;
        border-bottom: none;
    }
    .inside-list1 dt{
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .inside-list1 dt .pic{
        height: 165px;
    }
    .inside-list1 dd{
        padding: 0 15px;
    }
}
@media (max-width:991px){
    .inside-list1{
        width: 25%;
        float: left;
        padding:10px;
        border-bottom: none;
    }
    .inside-list1 dt{
        width: 100%;
        margin-right: 0;
        float: none;
    }
    .inside-list1 dt .pic{
        height: 165px;
    }
    .inside-list1 dd{
        padding: 0 15px;
    }
}
@media (max-width:480px){
    .inside-list1{
        width: 50%;
    }
    .inside-list2 dt{
        width: 35%;
    }
}