@charset "utf-8";



html,body{background:#fff;color:#333;font:14px/1.6 'Microsoft YaHei',Tahoma,Verdana,'Simsun';}

body,h1,h2,h3,h4,h5,h6,dl,dt,li,ol,ul,dd,th,td,p,pre,form,input,button,textarea,hr{margin:0;padding:0}

h1,h2,h3,h4,h5,h6{font-size:100%}

a{color:#333;text-decoration:none;}

a:hover{color:#e9280c;text-decoration:none;}

ul,li{ list-style:none;}

img{border:0}

button,input,select,textarea{font-size:100%;    border: none;}

.pt10{ padding-top:10px; }
.pt20{ padding-top:20px; }
.pt30{ padding-top:30px; }
.pt40{ padding-top:40px; }
.pt50{ padding-top:50px; }
.pt60{ padding-top:60px; }

.pb10{ padding-bottom:10px; }
.pb20{ padding-bottom:20px; }
.pb30{ padding-bottom:30px; }
.pb40{ padding-bottom:40px; }
.pb50{ padding-bottom:50px; }
.pb60{ padding-bottom:60px; }

.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt40{ margin-top:40px; }
.mt50{ margin-top:50px; }
.mt60{ margin-top:60px; }

.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }
.mb40{ margin-bottom:40px; }
.mb50{ margin-bottom:50px; }
.mb60{ margin-bottom:60px; }

.header{       
    width: 100%;
    display: block;}
.top{ width: 100%;display: block; overflow: hidden; background: #111212; height: 40px; }

.wrapContent {
    width: 1200px;
    margin: 0 auto;
}

.bowrap {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden
}


.fl {
    float: left;
}

.fr {
    float: right;
}

.clear::after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: visible;
}

.clear{
    zoom: 1;
}
.w1,.container {
    width: 1200px;
    margin: 0 auto;   
    display: block;
}
.top p{ font-size: 14px; color: #fff; line-height:40px;  }
.top span{ line-height: 45px; display: block; }
.top span a{ float: left; font-size: 14px; color: #fff; display: block; padding: 0 10px; }


.top_logo{   
    height: 100px;
    display: block; position: relative; }
.logo{ display: block; overflow: hidden;  margin: 5px auto 5px; }
.top_right{}
.top_ewm{ width: 100px; display: block; overflow: hidden; margin-top:8px; }
.top_ewm img{ width:72px; display: block; margin: 0 auto }
.top_ewm p{ font-size: 14px; line-height: 20px; color: #000; }
.top_logo .top_tel{  display: block; margin-top: 10px; }
.top_logo .top_tel p{ font-size: 18px; color: #333; line-height: 30px; }
.top_logo .top_tel h3{ font-size: 36px; color: #ed1b24; line-height: 40px; font-style: italic; }

.navlist{ width: 100%; display: block; background: #1347b4; height: 50px; }

.nav_out {
    width: 1200px;
    display: block;
    margin: 0 auto;
    
}

.tem_head nav {
    width:1200px;
    position: absolute;
    height: 50px;
    line-height: 50px;
    
}

.tem_head nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.tem_head nav ul li {
    position: relative;
    float: left;
    line-height:50px;
}


.tem_head nav a {
    display: block;
    font-size: 16px;
    color: #fff;
    text-align: center;   
    padding:0 43px;
}

.tem_head nav a:hover {    
    
    background: #ed1b24;    
}

.tem_head nav a.navdown {
    
    background: #ed1b24;  
}

.tem_head nav a.navdown:hover {
    
    background: #ed1b24;  
}

.tem_head nav ul li dl {
    position: absolute;
    top: 50px;
    left: 0;
    z-index: 99;
    display: none;
    background: rgba(1,64, 153, 0.8);
   
}

.tem_head nav ul li dl dd {    
    padding: 10px 10px 20px;
    width: 160px;
    display: block;
    overflow: hidden;
}

.tem_head nav ul li dl dd a {
    margin: 0 10px;
    padding: 0 5px;
    text-align: center;
    line-height: 36px;
    color: #fff;
    font-size: 14px;
    height: 36px;
}

.tem_head nav ul li dl dd a:hover {
    line-height: 36px;
    color: #fff !important;
    border-bottom: none;
    height: 36px;
}

.tem_head nav ul li:hover>dl {
    display: block;
}

.tem_head nav ul li dl dt {
    float: right;
    overflow: hidden;
    padding: 20px 20px 20px 0;
    width: 380px;
    height: 200px;
    font-size: 0;
}

.tem_head nav ul li dl dt img {
    width: 380px;
    height: 200px;
}

.tem_head nav ul li dl dd i {
    position: absolute;
    top: -15px;
    left: 50px;
    z-index: 100;
    width: 100%;
    color: #f3f4f5;
    font-size: 22px;
}

.tem_head nav ul li dl.tem_pronoaw {
    width: auto;
}

.tem_head nav ul li dl.tem_pronoaw dd {
    width: auto;
}

.tem_head nav ul li dl.tem_pronoaw dd div {
    float: left;
    padding: 0 20px;
    min-width: 100px;
}

.tem_head nav ul li dl.tem_pronoaw dd div h3 {
    margin-bottom: 5px;
    border-bottom: 1px solid #888;
    font-weight: normal;
}

.tem_head nav ul li dl.tem_pronoaw dd div p a {
    margin: 0;
}

/*  搜索   */
.hots_bg {
    width: 100%;
    height: 60px;
    border-bottom: 1px solid #e1dfdf;
    margin: 0 auto;
}

.hots {
    width: 1200px;
    margin: 0 auto;
}

.hotword {
    float: left;
}

.hotword li {
    float: left;
    color: #333;
    font: bold 14px/60px "Microsoft YaHei";
}

.hotword li a {
    display: block;
    color: #525252;
    font: normal 14px/60px "Microsoft YaHei";
    float: left;
    margin-left: 10px;
}

.hotword li a:hover {
    display: block;
    color: #ec651b;
    font: normal 14px/60px "Microsoft YaHei";
    float: left;
    margin-left: 10px;
    text-decoration: underline;
}

.head_search {
    width: 292px;
    float: right;
    margin-top: 10px;
}

.boxs {
    border: solid 1px #ccc;
    height: 40px;
    width: 290px;
    line-height: 30px;
    font-size: 12px;
}

.texts {
    width: 200px;
    height: 100%;
    float: left;
    padding-left: 10px;
    font-family: "Microsoft YaHei";
}

.btnSubmits {
    width: 80px;
    height: 40px;
    background: #07488f;
    color: #fff;
    font-family: "微软雅黑";
    font-size: 14px;
    line-height: 40px;
    cursor: pointer
}


/* 首页产品  */
.pro_tit{ width: 100%; display: block; overflow: hidden; background: url(../images/pro_bg.png) center 55px  no-repeat; text-align: center; }
.pro_tit h3{ font-size: 34px; color: #1347b4; line-height: 40px; }
.pro_tit i{ font-size: 14px; color: #bababa; text-transform: uppercase; font-style: normal; line-height: 20px; }
.pro_tit hr{ width: 73px; height: 4px; background: #ed1b25; border:none; margin:0 auto; }

.product_nr{ width: 100%; display: block; overflow: hidden; }
.pro_left{ width: 254px; display: block; background: #1347b4; overflow: hidden; }
.p_tit{ padding: 20px 0; display: block; text-align: center;font-size: 26px; color: #fff; }
.p_tit h3{  line-height: 32px; }
.p_tit h4{ text-transform: uppercase; font-weight: normal; }
.prod_fl{ margin:0 12px; background: #fff; }
.prod_fl ul{ padding: 12px; display: block; overflow: hidden; list-style: none; }
.prod_fl ul li{ width: 100%; display: block; overflow: hidden; margin-bottom: 13px;  line-height: 45px; }
.prod_fl ul li a{  padding-left:45px; font-size: 16px; color: #1347b4; display: block;background: url(../images/ico02.png) 28px no-repeat #e5e5e5; }
.prod_fl ul li:hover a,.a01{ background: url(../images/ico01.png) 28px no-repeat  #1347b4; color: #fff;}
.p_key{ padding:15px; display: block; font-size: 12px; color: #fff; line-height: 24px; }
.p_tel{ padding: 15px; display: block; }
.p_tel p{ background: url(../images/ico_tel.png) left no-repeat; padding-left:25px; font-size: 14px; color: #fff; }
.p_tel h4{ font-size: 30px; color: #fff; line-height: 32px; }


.index_bussiness{ width: 922px; display: block; overflow: hidden;  }
.index_bussiness dl{ width: 296px; height: 227px;display: block; overflow: hidden;  float: left;  position: relative; margin-right:15px; margin-bottom: 30px; }
.index_bussiness dl:nth-child(3n){ margin-right: 0; }
.index_bussiness dl dd img{width:100%}
.index_bussiness dl dt{ position: absolute; top:15px; left:15px; width:252px; height: 212px; display: none; background:rgba(19,71,180,0.9); text-align: center; }
.index_bussiness dl dt i{ font-style: normal; color: #fff; font-size: 16px; margin-top:50px; display: block; line-height: 30px; }
.index_bussiness dl dt h3{ font-size: 24px; color: #fff; line-height: 40px; font-weight: normal; margin:5px 0; }
.index_bussiness dl dt p{ font-size: 16px; color: #fff; line-height: 30px; }
.index_bussiness dl dt span{ width:88px; height: 32px; background: url(../images/b_more.png) no-repeat; display: block; margin:10px auto; }
.index_bussiness dl dd{display: block; overflow: hidden;}
.index_bussiness dl dd .p_bt{ width: 90%; position: absolute; left:5%; display: block; overflow: hidden; height: 40px; background: #07488f; bottom:0; line-height: 40px;  }
.index_bussiness dl dd .p_bt h4{ font-size: 16px; color: #fff; font-weight: normal;  text-align: center; }

.index_bussiness dl:hover dt{ display: block;-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease; }
.index_bussiness dl:hover dd .p_bt{ display: none; }

/* 广告条1  */
.adv{ width: 100%; display: block; overflow: hidden;   height: 282px; margin:50px 0 0; }
.adv_01{background: url(../images/adv01.jpg) center no-repeat;}
.adv_02{background: url(../images/adv02.jpg) center no-repeat;}
.adv_03{background: url(../images/adv03.jpg) center no-repeat;}
.adv_txt{ padding: 30px 0; display: block; overflow: hidden; width: 670px; }
.adv_txt h3{ font-size: 30px; color: #fff; line-height: 45px; }
.adv_txt p{ font-size: 18px; color: #fff; margin:15px 0 20px; display: block; line-height: 32px; }
.adv_txt .ad_zx{ width: 100%; display: block; position: relative; }
.adv_txt .ad_zx h4{ float: left; width:60%; display: block; border-top:1px solid #fff; border-bottom:1px solid #fff;  height:60px;
    border-left:1px solid #fff; border-radius: 30px; line-height: 50px; background: url(../images/db_tel.png) 20px no-repeat; padding-left:10%; font-size: 30px; color: #fff; }
.adv_txt .ad_zx h4 i{ font-style: normal; font-size: 16px; font-weight: normal;float: left;
    line-height: 60px; }
.adv_txt .ad_zx span{width: 35%;
    display: block;
    background: #ed1b24;
    border-radius: 30px;
    position: absolute;
    right: 0;
    top: -5px;
    height: 70px;
    line-height: 70px;
    text-align: center;  }
.adv_txt .ad_zx span a{ font-size: 22px; color: #fff; }

/*  四大优势 */
.ys_list{ width: 100%; display: block; overflow: hidden; }
.ys_list dl{display: block; overflow: hidden; margin-bottom: 40px;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.05);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.05);
box-shadow:0 15px 10px rgba(0,0,0,0.05); padding:15px 0;}
.ys_list dl dt{ float: left; width: 650px; display: block; padding: 80px 0 50px; }
.ys_list dl dt i{ width:60px; height: 92px; background: url(../images/bt_bg.png) no-repeat; 
     font-size: 30px; color: #fff; float: left; line-height: 70px; font-weight: bold; font-style: normal; display: block; text-align: center; text-decoration: underline;  }
.ys_list dl dt .yx_txt{width:580px; display: block; overflow: hidden;}
.ys_list dl dt .yx_txt h3{ font-size: 30px; color: #1347b4; display: block; line-height: 40px; }
.ys_list dl dt .yx_txt h4{ font-size: 24px; color: #ed1b24;line-height: 36px; margin:12px 0; }
.ys_list dl dt .yx_txt p{ font-size: 18px; color: #333; line-height: 30px; padding-right: 20%; font-weight: bold; }
.ys_list dl:nth-child(2n) dt{ float: right; }
.ys_list dl:nth-child(2n) dd{ float: left; }


/* 关于我们  */
.index_about{ }
.about_nr{ width: 100%; display: block; overflow: hidden; position: relative; }
.about_nr .ab_img{ width: 758px; display: block }
.about_nr .ab_img img{ display: block; width: 100%; }
.about_nr .ab_txt{ padding:25px 0 0;display: block; overflow: hidden; width: 451px; position: absolute; right: 0  }
.about_nr .ab_txt h3{ font-size: 24px; color: #ed1b24;text-align: right; line-height: 45px;}
.about_nr .ab_txt h4{ font-size: 36px; color: #1347b4; line-height: 45px; text-align: right; }
.about_nr .ab_txt p{ padding:15px 20px; background: #1347b4; color: #fff; font-size: 14px; color: #fff; line-height: 26px; display: block; }
.about_nr .ab_txt p a{ width: 150px; background: #fff; display: block; font-size: 16px; color: #1347b4; padding: 10px 0; border-radius:10px; text-align: center; margin-top:10px; }


/* 新闻资讯  */

.tab{ width:1200px; display:block; overflow:hidden; margin:30px auto 0;}
.tab .tab-hd {  overflow:hidden; zoom:1; width:100%; margin:10px auto 10px; list-style:none; text-align:center;}
.tab .tab-hd li{width:130px; color:#1347b4; text-align:center; cursor:pointer;font-size:16px; display:inline-block; line-height:40px; border-radius:25px; background:#e8ebf4; margin-right:50px;}
.tab .tab-hd li.active02{ background:#1347b4; color:#fff;}
.tab .tab-bd{width:100%; margin-top:30px;}
.tab .tab-bd li{display:none;  width:100%; overflow:hidden;}
.tab .tab-bd li.thisclass{ display:list-item;}
.tab.tab-bd li.thisclass {  display:block; overflow:hidden;}
.news_list{ display:block; overflow:hidden; width:600px;}
.news_list dl{ width:100%; display:block; overflow:hidden;}
.news_list dl dt{ width:80px; display:block; overflow:hidden; float:left; padding:20px 0; color:#666666;}
.news_list dl dt h3{ font-size:20px;  font-weight:normal;}
.news_list dl dt p{ font-size:12px; padding-left:12px; margin-top:10px;}
.news_list dl dd{ border-left:1px solid #e7e7e7; width:480px; padding:20px 15px; overflow:hidden; display:block;border-bottom:1px solid #e7e7e7; float:left;}
.news_list dl dd h3{ font-weight:normal; font-size:16px; color:#585858; line-height:26px;}
.news_list dl dd p{ font-size:12px; color:#666; line-height:20px;}
.news_list dl:hover dt{ color:#1347b4;}
.news_list dl:hover dd h3{color:#1347b4; text-decoration:underline;}
.news_list dl:nth-child(4) dd{ border-bottom:none;}

.news_tj{ width:565px; display:block; overflow:hidden; margin-top:10px;}
.news_tj dl{ width:100%; display:block; overflow:hidden;}
.news_tj dl dt{ width:75px; display:block; overflow:hidden; float:left; padding:20px 0; color:#666666;}
.news_tj dl dt h3{ font-size:20px;  font-weight:normal;}
.news_tj dl dt p{ font-size:12px; padding-left:12px; margin-top:10px;}
.news_tj dl dd{ width:460px; padding:20px 10px; overflow:hidden; display:block;float:left;}
.news_tj dl dd h3{ font-weight:normal; font-size:16px; color:#585858; line-height:26px;}
.news_tj dl dd p{ font-size:12px; color:#666; line-height:20px;}
.news_tj dl:hover dt{ color:#1347b4;}
.news_tj dl:hover dd h3{color:#1347b4; text-decoration:underline;}


.link {
    width: 100%;
    margin-top: 30px;
    padding: 10px 0;
    display: block;
    overflow: hidden;
}

.link ul {
    width: 1200px;
    margin: 0 auto;
    list-style: none;
    display: block;
    overflow: hidden;
}

.link ul li {
    line-height: 31px;
    float: left;
}

.link_tit {
    padding-left: 90px;
    background: url(../images/zyfz_43.png) left no-repeat;
    font-size: 24px;
    color: #1347b4;
}

.link ul li a {
    display: block;
    padding: 0 12px;
    font-size: 14px;
    color: #4d4e4e;
}

.link ul li a:hover {
    color: #15499a;
    text-decoration: underline;
}



/* 站点底部  */
.footer{ width: 100%; background: #333; display: block; overflow: hidden; }
.area_out {
    background-color: #eaebf4;
    height: 65px;
    width: 100%;
}

.area {
    width: 1200px;
    margin: 0 auto;
    display: block;
    overflow: hidden;
}

.area ul {
    display: block;
    overflow: hidden;
    list-style: none;
}

.area ul li {
    float: left;
    font-size: 18px;
    color: #333;
    line-height: 65px;
}

.area ul li a {
    font-size: 14px;
    color: #333;
    padding: 0 10px;
}

.area ul li a:hover {
    text-decoration: underline;
}

.foont_txt_out {
    width: 100%;
    background-color: #202020;
}

.db_link{ width: 1200px; margin: 10px auto; display: block; overflow: hidden; border-bottom: 1px solid #5c5c5c; padding-bottom: 10px; }
.db_link ul{display: block;
    overflow: hidden;
    list-style: none;}
.db_link ul li{ float: left; font-size: 16px; color: #fff; line-height: 14px; margin:20px 0; display: block; overflow: hidden; }
.db_link ul li a{ padding: 0 20px; display: block; font-size: 14px; color: #fff; border-right: 1px dashed #fff; }

.db_con{ padding: 25px 0 20px; }
.db_logo{ margin-top:15px; width: 600px; display: block; }
.db_logo h3{ font-size: 16px; color: #fff; line-height: 30px; }
.db_tel{ width: 320px;display: block;  margin-top:10px;}
.db_tel h3{ font-size: 48px; color: #fff; line-height: 60px; }
.db_tel span{ width: 150px; background: #1347b4; text-align: center; display: block; border-radius:25px; margin-top:10px; float: right; }
.db_tel span a{ padding:10px ; display: block; color: #fff; font-size: 16px; }
.db_ewm{ width: 200px; display: block; overflow: hidden; text-align: center;}
.db_ewm img{ width:124px; display: block; margin: 0 auto;  }
.db_ewm p{ font-size: 14px; color: #fff; line-height: 30px; }

.copyright{ width: 100%; display: block; background: #292929; display: block; overflow: hidden;line-height: 56px; }
.copyright p{ text-align: center; font-size: 14px; color: #d6d6d6;  }
.copyright p a{ color: #d6d6d6; }



.fullSlide{width:100%;position:relative;height:410px;background:#000;}
.fullSlide .bd{margin:0 auto;position:relative;z-index:0;overflow:hidden;}
.fullSlide .bd ul{width:100% !important;}
.fullSlide .bd li{width:100% !important;height:410px;overflow:hidden;text-align:center;}
.fullSlide .bd li a{display:block;height:410px;}
.fullSlide .hd{width:100%;position:absolute;z-index:1;bottom:0;left:0;height:30px;line-height:30px;}
.fullSlide .hd ul{text-align:center;}
.fullSlide .hd ul li{cursor:pointer;display:inline-block;*display:inline;zoom:1;width:42px;height:11px;margin:1px;overflow:hidden;background:#000;filter:alpha(opacity=50);opacity:0.5;line-height:999px;}
.fullSlide .hd ul .on{background:#f00;}
.fullSlide .prev,.fullSlide .next{display:block;position:absolute;z-index:1;top:50%;margin-top:-30px;left:15%;z-index:1;width:40px;height:60px;background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;cursor:pointer;filter:alpha(opacity=50);opacity:0.5;display:none;}
.fullSlide .next{left:auto;right:15%;background-position:-6px -137px;}



/*banner*/

.flash {
    width: 100%;
    height:672px;
    margin: 0 auto;
    overflow: hidden;
    _zoom: 1;
    position: relative;
    *zoom: 1;
}

.flash1 {    width: 1000px;
    height: 672px;
    margin: 0 auto;
    position: relative;
}
.flash2 {
    width: 1920px;
    height: 672px;
    position: absolute;
    left: -460px;
}

.flexslider {
    margin: 0 auto;
    position: relative;
    width: 1920px;
    height: 672px;
    overflow: hidden;
    zoom: 1;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;}

.flexslider .slides {
    zoom: 1;
}

.flex-direction-nav a {
    width: 60px;
    height: 90px;
    line-height: 99em;
    overflow: hidden;
    margin: -60px 0 0;
    display: block;
    background: url(../images/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
    background-position: 0 -90px;
    right: 0;}
.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 3px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(../images/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;}

.flex-control-paging li a.flex-active {
    background-position: 0 0;
}


@-webkit-keyframes banner_inside {
    from {
        -webkit-transform: scale(1.23);
        transform: scale(1.23);
    }

    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

}

@-moz-keyframes banner_inside {
    from {
        -moz-transform: scale(1.23);
        transform: scale(1.23);
    }

    to {
        -moz-transform: scale(1);
        transform: scale(1);
    }

}

@-o-keyframes banner_inside {

    from {
        -o-transform: scale(1.23);
        transform: scale(1.23);
    }

    to {
        -o-transform: scale(1);
        transform: scale(1);
    }

}

@keyframes banner_inside {

    from {
        -webkit-transform: scale(1.23);
        -moz-transform: scale(1.23);
        -o-transform: scale(1.23);
        transform: scale(1.23);
    }
    to {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

}

/*左侧分栏*/

.con_section{
	position: relative;
    padding: 20px 0 50px;
    overflow: hidden;
}
lside{ display:block;position: relative;
    float: left;
    width: 222px;
	}

lside section h2{background:url(../images/p_tit.png) 10px no-repeat #07488f;  height:112px; font-size:30px;  line-height:112px; color:#fff; padding-left:65px}
lside .lside_list{ border:1px solid #dfdfdf;
    display: block;
    overflow: hidden;
    background: #fff; padding:15px 0 30px;}
lside .lside_list dl{ border-bottom:1px solid #dfdfdf;}
lside .lside_list dl dt{
	padding-left: 34px;
    font-size: 16px;
    color: #666;
    background: url(../images/side_ico.png) 180px no-repeat;
    display: block;}

lside .lside_list dl dt a{display:block;padding: 15px 0 15px 0px; color:#4b4b4b;}
lside .lside_list dl dt:hover{ color:#fff; background: url(../images/side_ico1.png) 180px no-repeat #ed1b24; display:block;}
lside .lside_list dl dt:hover a{color:#fff;}
lside .lside_list dl dt.current{color:#fff; background:url(../images/side_ico1.png) 180px no-repeat #ed1b24; display:block;}
lside .lside_list dl dt.current a{ color:#fff; }
lside .lside_list dl dd{padding:6px 0 6px 0;}
lside .lside_list dl dd a{display:block;padding-left:40px;height:36px;color:#333;font-weight:normal;line-height:36px;background: url(../images/p_ico.png) 10px no-repeat; border-bottom:1px solid #eee;
}
lside .lside_list dl dd .current a,.lside_list dl dd a:hover{background:#efefef;}

/*右侧内容*/
article{
	width:930px;
	float:right;
	padding:0 10px;
}
.article_head{position:relative;height:60px;border-bottom:1px solid #ddd;line-height:60px;}
.article_head .position{position:absolute;top:0;right:0px;color:#aaa;font-family:'宋体';}
.article_head .position a{color:#999;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun';}
.article_head h1{color:#555;font-weight:normal;font-size:18px;}

.article_content{ padding:40px 0; display: block;}


/*新闻列表*/

.module_list_article{
	    padding:10px;
}
.module_list_article dl{
list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 15px 0px;
    position: relative;
	clear:both;
}
.module_list_article dl dt{
	width:20%;
	float:left;
}
.module_list_article dl dt img{
	width:100%;
}
.module_list_article dl dd{
	float:right;
	width:78%;
}

.module_list_article dl dd h3{
	font-weight:normal;

}

.module_list_article dl dd p{
	font-size:12px;
	line-height:20px;
	padding:5px 0px;
	color:#666;
}

.module_list_article dl dd span{
	font-size:12px;
	color:#666;
}



/*新闻详细*/

.article_content h1.article_title{font-size:28px;font-weight:normal;padding:5px 0}
.article_content .article_infos{color:#818181;font-size:12px;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #ddd}
.article_content .article_infos span{margin-right: 10px;}
.article_content .article_editor {
    padding: 0 10px;
}
/*图片列表*/

.module_list_img {

    padding: 30px 10px;

}

.module_list_img li {
    width: 33%;
    float: left;
    margin-bottom: 20px;

}

.module_list_img li a {

    display: block;

    width: 280px;

    text-align: center;

}

.module_list_img li .img-size {
    border: 1px solid #ccc;
    width: 280px;
    height: 187px;
    overflow: hidden;
    position: relative;
}

.module_list_img li .img-size img {
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.module_list_img li h3 {

    font-weight: normal;

}
/*图片详情*/

.product-info{
	padding:10px;
}

.product-img{
	width:500px;
	float:left;
	border-right:1px solid #eee;
	padding-right:49px;
}

.product-img img{
	width:100%;
}

.product-arr{
	float:left;
	width:550px;
	padding-left:50px;

}

.product-arr h3{

    font-size: 24px;

    padding: 20px 5px;

    border-bottom: 1px solid #ddd;

}

.product-arr p{

	line-height:28px;

	font-size:14px;

}

.product_nav{height:45px;line-height:45px;margin:30px 0;border:1px solid #ddd}

.product_nav li{float:left;list-style:none;border-right:1px solid #ddd;cursor:pointer}

.product_nav li a{display:block;padding:0 40px}

.product_nav li.product_nav_now,.product_nav li.product_nav_hover{background:#f7f8fa}

/* 案例列表  */

.case_list_article,
.case_list_article2 {
    width: 100%;
    display: block;
    overflow: hidden;
    margin: 40px 0;
}

.case_list_article dl {
    float: left;
    width: 300px;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #ededed
}

.case_list_article dl:nth-child(3n) {
    margin-right: 0;
}

.case_list_article dl dt {
    width: 300px;
    display: block;
    overflow: hidden;
    height: 159px;
}

.case_list_article dl a dt {
    overflow: hidden;
}

.case_list_article dl dt img {
    transition: all .3s;
    width: 300px;
}

.case_list_article dl dd {
    padding: 15px;
    display: block;
    overflow: hidden;
}

.case_list_article dl dd h3 {
    font-size: 16px;
    line-height: 30px;
}


.case_list_article dl dd p {
    font-size: 14px;
    color: rgb(97, 96, 96);
    line-height: 24px;
    height: 45px;
    padding: 5px 0;
}

.case_list_article dl:hover dt img {
    transform: scale(1.1);
}

.case_list_article dl:hover dd h3 {
    color: #014099;
}


.case_list_article2 dl {
    float: left;
    width: 392px;
    margin-right: 10px;
    overflow: hidden;
    margin-bottom: 20px;

}

.case_list_article2 dl:nth-child(3n) {
    margin-right: 0;
}

.case_list_article2 dl dt {
    width: 390px;
    display: block;
    overflow: hidden;
}

.case_list_article2 dl a dt {
    overflow: hidden;
}

.case_list_article2 dl dt img {
    transition: all .3s;
    width: 390px;
}

.case_list_article2 dl dd {
    padding: 15px;
    display: block;
    overflow: hidden;
}

.case_list_article2 dl dd h3 {
    font-size: 16px;
    line-height: 30px;
    text-align: center;
}



.case_list_article2 dl:hover dd h3 {
    color: #014099;
}

/*留言*/

.msg_hr{border-top:1px solid #ddd;margin:0;padding:0 5px 0 15px;font-weight:bold;font-size:16px;background:#ddd;height:60px;line-height:60px;}

:-ms-input-placeholder{color:#999}

.msg{border:1px solid #ddd;border-top:0;overflow:hidden;text-align:left}

.msg dl:after{display:block;clear:both;content:"";visibility:hidden;height:0}

.msg dl{width:100%;zoom:1;background:#fff}

.msg dl{border-top:1px solid #ddd;margin:0;display:-webkit-box;display:-moz-box;display:box;display:-ms-flexbox;position:relative;padding:5px 0}

.msg dl dt{padding:15px 15px 10px 15px;width:105px;text-align:left;font-weight:normal;overflow:hidden;line-height:1.2}

.msg dl dd{-moz-box-flex:1.0;-webkit-box-flex:1.0;box-flex:1.0;-ms-flex:1;padding:2px 0 0 15px;margin:10px 0}

.msg dl dd label input{position:relative;top:1px;margin-right:3px}

.msg dl dd .fbox{margin:0 10px 0 0}

.msg dl dd .tips{color:#aaa}

.msg dl dd .tips:hover{color:#f00}

.msg dl dd.labelinline label{display:inline}

.msg dl dt.addimgdt{padding:10px 5px 10px}

.msg dl dt.addimgdt p{height:30px;line-height:30px;margin-bottom:8px}

.msg dl.noborder{border-bottom:0}

.msg dl dd.ftype_description{color:#fff;padding:8px;margin:0 5px;background:#00AAFF}

.ftype_input .fbox{float:left}

.ftype_input .tips{float:left;padding-top:5px}

.ftype_input .fbox input{width:350px;height:28px;line-height:28px\9;padding:2px 5px;border:1px solid #dcdfe0;background-color:#fff;color:#333;outline:0;border-radius:2px}

.placeholder-ie{position:relative}

.placeholder-ie label{position:absolute;left:8px;top:7px;cursor:text;color:#999}

.ftype_textarea .tips{display:block}

.ftype_textarea textarea{width:350px;line-height:1.5;height:100px;padding:7px 5px;border:1px solid #dcdfe0;background-color:#fff;color:#333;outline:0}

.ftype_select .tips,.ftype_select-linkage .tips{display:block;margin-top:5px}

select{line-height:31px;height:31px;vertical-align:middle;background-color:#fff;outline:0;border:1px solid #ccc;padding:4px;color:#656565}

.ftype_radio .fbox label{font-weight:normal;height:28px;line-height:28px;margin:0;display:block}

.ftype_radio .fbox input[type='radio']{border-radius:100%;bottom:3px;height:15px;position:relative;vertical-align:middle;width:15px;margin:0;position:relative;top:-1px;margin-right:6px}

.ftype_radio .formerror{margin-top:0}

.ftype_checkbox .fbox input[type='checkbox']{border-radius:100%;bottom:3px;height:15px;position:relative;vertical-align:middle;width:15px;margin:0}

.ftype_checkbox .fbox label{font-weight:normal;height:28px;line-height:28px;margin:0;display:block}

.ftype_checkbox .fbox input{position:relative;top:-1px;margin-right:6px!important}

.ftype_checkbox .formerror{margin-top:0}

.ftype_transverse .fbox label{display:inline;margin-right:15px}

.submit{display:block;background:#23b7e5;border:0 none;height:34px;line-height:26px;padding:0 35px;color:#fff;cursor:pointer;border-radius:2px;font-family:'Microsoft YaHei',Tahoma,Verdana,'Simsun'}

.submit:hover{background:#38c4f0}

.submit.active{background:#1ba4cf}

.msg dl dd.ftype_code input{width:80px;margin-right:10px}

.msg dl dd.ftype_code img{height:30px;position:relative;bottom:2px}



/*分页*/

.page-list{

    clear: both;

    margin: 20px 0px 0px 0px;

    text-align: center;

}

.page-list .page-item{display: inline-block; }

.page-list .page-link{

    display: inline-block;

    font-family: Arial;

    font-size: 13px;

    padding: 7px 11px;

    margin-left: 6px;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    border-radius: 4px;

}

.page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #007bff;

    border-color: #007bff;

}

.page-item.disabled .page-link {

    color: #6c757d;

    pointer-events: none;

    cursor: auto;

    background-color: #fff;

    border-color: #dee2e6;

}

.lx{
    overflow: hidden;
}

.lx .lx_left{
    float: left;
    width: 49%;
}

.lx .lx_right{
    float: right;
    width: 49%;
}

.lx .lx_left ul li{
    font-size: 18px;
    border-bottom: 1px dashed #eaeaea;
    overflow: hidden;
    padding: 15px 0;
}

.lx .lx_left ul li .lx_l_icon{
    float: left;
    width: 60px;
    margin-right: 20px;
}

.lx .lx_left ul li .lx_l_icon img{
    width: 100%;
}

.lx .lx_left ul li .lx_l_txt{
    float: left;
    width: calc(100% - 80px);
}

