﻿@charset "utf-8";
body{min-width: 1200px;}
.w_1200{width: 1200px;margin: 0 auto;position: relative;}

.topBar {width: 100%;background: #e6e6e6;line-height:36px;height: 36px;overflow: hidden;}
.topBar  h2{float:left;font-size:14px;font-weight:normal;color: #5a5a5a;padding-left: 20px;background: url(../images/ico_hi.jpg) left center no-repeat;}
.bookmark{float:right;color: #5a5a5a;}
.bookmark b {float: right;padding: 8px 10px 0 0;}
.bookmark b a {margin: 0 8px;}
.bookmark span {float: right;line-height:36px;font-size: 14px;}
.bookmark span a {color:#5a5a5a;padding:0 8px 0 8px;display: inline-block;font-size: 14px;}

.head {width: 100%; height: 100px; background: #fff; overflow: hidden; padding-top: 26px; }
.logo {}
.logo_text {margin-left: 10px; padding-left: 10px;border-left: 1px solid #e7e7e7;}
.logo_text h4 {font-size: 24px; line-height: 1.5; color: #18469b;}
.logo_text span {font-size: 18px; line-height: 1.5; color: #545454; }
.head_rtel {float: right; background: url(../images/i_tel.jpg) left 10px no-repeat; height: 75px; padding: 0px 10px 0 50px;margin-top: 10px; }
.head_rtel span {color: #737373; display: block; font-size: 14px; line-height: 22px; }
.head_rtel b {display: block; font-size: 38px; line-height: 45px; font-family: impact; color: #282828; font-weight: normal; }

.menu{width: 100%;height:62px;background: #046db7 url(../images/nav_bg.jpg) center no-repeat;z-index: 99999;}
.nav{height:48px; line-height:62px; position:relative; z-index:1;}
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block;font-size:16px; font-weight:normal;color: #fff;width: 150px;text-align: center;height: 58px;padding-top: 4px;}
.nav .sub{ display:none;left:0px; top:62px;width:148px; position:absolute;line-height:30px; padding:10px 0; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,.15); }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 8px;  -webkit-transition: .5s; -o-transition: .5s; transition: .5s;text-align: center;color: #17232d; font-size: 14px;}
.nav .sub a:hover{ background:#f06600; color:#fff;  }
.nav .on h3 a{ color:#fff;background: #f06600;}

.fullSlide{ width:100%;  position:relative;  height:600px; 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:600px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:600px; }
.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:50px; height:8px; margin:4px; overflow:hidden; background:#2c307e; line-height:999px; }
.fullSlide .hd ul .on{ background:#f06600;  }
.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:4%;  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:4%; background-position:-6px -137px; }

.index_search{width: 100%;background: #fff;height: 80px;overflow: hidden;border-bottom:2px solid #e8e8e8;}
.index_search .search-info {line-height: 80px; font-size: 14px; color: #000; }
.index_search .search-info font{font-weight: bold;color: #000;font-size: 16px;}
.index_search .search-info a{color: #777;}
.index_search .search-info a:hover{color: #000;}
.index_search .sech_in {padding-top: 15px; position:relative;}
.index_search .sech_in .key {width: 300px;    border: 1px solid #e8e8e8;height: 44px; line-height: 44px; padding-left: 20px; float: left;outline: none;    border-radius: 20px;box-shadow: 0 3px 5px #efecec;}
.index_search .sech_in .go {    border-radius: 50%;position: absolute;right: 1px;top:16px; width: 55px; float: left; height: 44px; line-height: 44px;border: none;outline: none;background:#fff url(../images/ico01.jpg)  center no-repeat;text-indent: -9999999999px;}
/*.index_search .sech_in .go:hover{background: #246755;}*/

.imgZoom img,.imgY180 img { -moz-transition:all .8s ease 0s; -ms-transition:all .8s ease 0s; -o-transition:all .8s ease 0s; -webkit-transition:all .8s ease 0s; transition:all .8s ease 0s;}
.imgZoom { overflow:hidden; }
.imgZoom:hover img{ -moz-transform:scale(1.1,1.1); -ms-transform:scale(1.1,1.1); -o-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);}
.imgY180:hover img { cursor:pointer; -moz-transform:rotateY(180deg); -ms-transform:rotateY(180deg); -o-transform:rotateY(180deg); -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }


.com_til{text-align: center;background: url(../images/til_bg.png) center no-repeat;height: 80px;}
.com_til h2{font-size: 36px;line-height: 45px;color: #333333;font-weight: normal;}
.com_til span{text-transform: uppercase;font-size: 16px;line-height: 25px;color: #999999;}

.main1{width: 100%;padding-top: 40px;padding-bottom: 40px;background: #fff;}
.m1_box{width: 100%;margin-top: 30px;}
.m1_nav ul li{float: left;width:265px;margin-right: 46px;position: relative;text-align: center; }
.m1_nav ul li .pa{position: absolute;left: 28px;top: 17px;border-radius: 50%;overflow: hidden;}
.m1_nav ul li h2{font-size: 18px;font-weight: normal;line-height: 50px;}
.m1_box1{width: 100%;margin-top: 30px;}
.product3 li {width: 23%; padding: 0 1% 1.5% 1%; float: left; overflow: hidden; position: relative; text-align: center; }
.product3 li:hover p{background: #18469b;color: #fff;}
.product3 li:hover p a{color: #fff;}
.product3 li>div {background: #fff; margin: 3px auto; position: relative; margin: 0 auto; text-align: center; vertical-align: middle;     border: 1px solid #ddd;}
.product3 li>div>a {display: block; }
.product3 li img {display: inline-block; height: 185px; max-width: 100%; vertical-align: middle; }
.product3 li>p {width: 100%; margin: 0 auto; text-align: center; font: 16px/55px "microsoft yahei"; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;background: #dddddd; }
.product3 li>p a{color: #000;}


.main2{width: 100%;padding-top: 40px;background: #fff url(../images/m2_bg.jpg) center no-repeat;height: 520px;}
.m2_box{padding-left: 580px;}
.m2_box h2{font-size: 48px;color: #000;line-height: 2;}
.m2_box h2 font{color: #18469b;}
.m2_box ul{margin-top: 30px;}
.m2_box ul li{margin-bottom: 25px;padding-left: 55px;}
.m2_box ul li h4{font-size: 18px;line-height: 25px;color: #000000;font-weight: normal;}
.m2_box ul li span{font-size: 14px;line-height: 25px;color: #333333;}



.m3_box1{width: 100%;background: #fff;padding-top: 80px;padding-bottom: 50px;min-height: 300px;overflow: hidden;}
.m3_box1 .left{float: left;width: 440px;padding-left: 60px;position:relative;}
.m3_box1 .right{float: right;width: 685px;}


.m3_box2{width: 100%;background: #f3f3f3;padding-top: 50px;padding-bottom:80px;min-height: 300px;overflow: hidden;}
.m3_box2 .left{float: left;width: 500px;}
.m3_box2 .right{float: right;width: 450px;padding-right:60px;position: relative;}

.m3_box3{width: 100%;background: #fff;padding-top: 80px;padding-bottom: 80px;min-height: 300px;overflow: hidden;}
.m3_box3 .left{float: left;width: 440px;padding-left: 60px;position:relative;}



.m3_box3 .right{float: right;width: 634px;position: relative;}
.main3 .tt{padding-top: 130px;}
.main3 .tt .til{padding-left: 80px;position: relative;}
.main3 .tt .til em{position: absolute;left: 0;top: 0;line-height: 70px;font-size: 60px;font-weight: bold;color: #333333;}
.main3 .tt h4{font-size: 30px;color: #333333;line-height: 1.5;}
.main3 .tt span{font-size: 18px;color: #a9a9a9;text-transform: uppercase;line-height: 1.5;}
.main3 .tt .nr{margin-top: 30px;font-size: 16px;line-height: 2;color: #666;}
.m3_box3 .right .xx{width: 265px;height: 200px;text-align: center;background: #045ca2;position: absolute;right:0px;top: 50px;padding-top: 100px;}
.m3_box3 .right .xx span{color: #fff;font-size: 16px;line-height: 35px;display: block;}
.m3_box3 .right .xx p{color: #fff;font-size: 30px;line-height: 40px;}

.main3 .fff{position: absolute;left: 0;top: 0;}
.main3 .m3_box2 .fff{position: absolute;right: 0;top: 0;    left: auto;}
.main3 .em{width: 1px;height: 500px;background: #ddd;position: absolute;left: 30px;top:60px;}
.main3 .m3_box2 .em{width: 1px;height: 500px;background: #ddd;position: absolute;right: 30px;top:60px;left: auto;}

.main3 .em2{width: 8px;height: 8px;background: #ddd;position: absolute;left: 26px;top:160px;border-radius: 50%;}
.main3 .m3_box2 .em2{width: 8px;height: 8px;background: #ddd;position: absolute;right: 26px;top:160px;left: auto;border-radius: 50%;}


.main4{width: 100%;padding-top: 50px;background: #0e0e4c url(../images/m4_bg.jpg) center no-repeat;padding-bottom: 30px;}
.picScroll-left{ overflow:hidden; position:relative;}
.picScroll-left .bd{ padding:0px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:284px; height:214px; display:block;}
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{width: 240px;height: 114px;background: #f06600;margin-top: -40px;position: relative;z-index: 999;margin-left: 22px;}
.picScroll-left .bd ul li .title a{font-size: 20px;line-height: 40px;color: #ffff;padding-top: 20px;display: block;}
.picScroll-left .bd ul li .title p{display: block;}



.main5{width: 100%;padding-top: 50px;background: #fff;padding-bottom: 30px;}
.m5_box{width: 100%;margin-top: 30px;}
.m5_left{float: left;width: 650px;}
.m5_left h2{font-size: 30px;line-height: 3;color: #000;}
.m5_left .nr{font-size: 16px;line-height: 2;color: #555555;min-height: 310px;}
.m5_left a{display: block;width: 140px;height: 50px;border-radius: 25px;text-align: center;background: #045ca2;color: #fff;font-size: 16px;line-height: 50px;}
.m5_right{float: right;width: 460px;}

.main6{width: 100%;padding-top: 50px;background: #f5f5f5;padding-bottom: 30px;}
.m6_box{width: 100%;margin-top: 30px;}
.m7_left{float: left;width: 800px;height: 500px;background: #FFF;        box-shadow: 0 1px 5px #cccccc;}
.m7_right{float: right;width: 380px;height: 500px;background: #FFF;        box-shadow: 0 1px 5px #cccccc;overflow: hidden;}
.m7_til{line-height: 52px;height: 52px;border-bottom: 1px solid #cccccc;padding-left: 20px;}
.m7_til .fr a{margin-right: 10px;font-size: 14px;color: #adadad;}
.m7_til li{width: 105px;text-align: center;display: inline-block;}
.m7_til li.on{border-bottom: 2px solid #0266b4;color: #0266b4;}
.m7_til li:hover{border-bottom: 2px solid #0266b4;color: #0266b4;}
.m7_til li a{font-size: 18px;color: #333333;}
.m7_til ul span{display: inline-block;width: 43px;text-align: center;font-size: 16px;color: #0266b4;}
.m7_new{padding: 25px;height: 387px;}
.m7_new_list .a1{width: 100%;margin-bottom: 23px;}
.m7_new_list .a1 .fl{float:left;width: 240px;}
.m7_new_list .a1 .fr{float: right;width: 480px;}
.m7_new_list .a1 .fr h4{font-size: 16px;font-weight: normal;color: #0266b4;line-height: 45px;}
.m7_new_list .a1 .fr h4 a{color: #0266b4;}
.m7_new_list .a1 .fr p{font-size: 14px;margin-top: 15px;color: #999;}

.m7_new_list .a1 .fr span{font-size: 14px;line-height: 25px;}
.m7_new_list .a2{border:1px solid #f5f5f5;width: 340px;height: 80px;margin-right: 25px;float: left;line-height:80px;font-size: 16px;color: #000;margin-bottom: 20px;padding-left: 10px;}
.m7_new_list .a2 a{padding-left: 60px;color: #000;background: url(../images/new_li.png) left center no-repeat;display: block;}
.m7_new_list .a2:hover{border-color: #045ca2;}
.m7_new_list .a2:hover a{color: #045ca2;}

.newsmain{float:left;width:350px;}
.newsmain li{float:left;width:350px;margin:0 0 0 0;height:80px;padding:10px 0; border-bottom:1px dotted #d8d8d8}
.newsmain li a{float:left;width:350px;}
.newsmain li a:hover{background:url(../images/more1.gif) right 15px no-repeat}
.newsli_r{float:left;line-height:1.5;color:#8b8b8b;width:350px; }
.newsli_rt{float:left;width:350px;font:14px/30px 'Microsoft Yahei'; background:url(../images/q.jpg) left center no-repeat;}
.newsli_rt .fl{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:310px;color:#29283a; padding:0 0 0 35px;font-size: 14px;}
.newscont{float:left;width:310px;line-height:20px;font-size:14px;height:50px;overflow:hidden;color:#959595;padding:5px 0 0 35px; background: url(../images/a.jpg) left 8px no-repeat;}


.footer{width: 100%;background: #27282b;padding-top: 40px;padding-bottom: 40px;}
.ft_left{float: left;width: 800px;}
.ft_right{float: right;width: 145px;text-align: center;}
.ft_left .lk{margin-top: 0px;}
.ft_left .lk a {    display: inline-block; color: #fff; padding: 0 2%; font-size:16px; line-height: 1; margin-top: 10px;margin-bottom: 10px; }
.ft_left .lk a + a {border-left: 1px solid #999; }
.ft_left p{font-size: 14px;color: #fff;line-height: 2;}
.ft_left p a{color: #fff;}
.ft_nr{margin-left: 2%;margin-top: 20px;}
.ft_right p{font-size: 14px;color: #fff;text-align: center;line-height: 2.5;}
.logo a:before {
    content: "";
    position: absolute;
    left: -665px;
    top: -460px;
    width: 300px;
    height: 15px;
    z-index: 2;
    background-color: rgba(255,255,255,.5);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-animation: searchLights 1.2s ease-in 1s infinite;
    -o-animation: searchLights 1.2s ease-in 1s infinite;
    animation: searchLights 1.2s ease-in 1s infinite;
}@-webkit-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 220px; top: 100px; }
}
@-o-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 220px; top: 100px; }
}
@-moz-keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 200px; top: 100px; }
}
@keyframes searchLights {
    0% { left: -100px; top: 0; }
    to { left: 200px; top: 100px; }
}



.m1_nav ul li:hover .img{
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
        }
.m1_nav ul li .img{
            margin: 0 auto;
            display: block;
            transition: all 0.2s ease-in-out;
            -webkit-transition: all 0.2s ease-in-out;
            -moz-transition: all 0.2s ease-in-out;
            -o-transition: all 0.2s ease-in-out;

}













input, select, textarea {
    outline: none;
}
.nybanner {
    width: 100%;
    height: 300px;
}
.mianbaoxie1200 {
    width: 100%;
    height: 50px;
    margin-top: -50px;
    position: relative;
    z-index: 9;
}
.mianbaoxie1200 .con {
    width: 100%;
    height: 50px;
    background: url(../images/mub01addressBg.png) repeat;
}
.mianbaoxie1200 .p1 {
    height: 50px;
    line-height: 50px;
    font-size: 13px;
    color: #fff;
    float: left;
    width: 50%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.mianbaoxie1200 .p1 img {
    margin: 0 10px 0 20px;
    position: relative;
    top: 16px;
    float: left;
}
.mianbaoxie1200 .p1 a {
    color: #fff;
    padding: 0 4px;
}
.anniu {
    width: 320px;
    height: 50px;
    border-left: 1px solid rgba(255,255,255,0.3);
    overflow: hidden;
}
.anniu .input {
    width: 240px;
    line-height: 50px;
    float: left;
    border: none;
    padding-left: 26px;
    background: none;
    color: #fff;
}
.anniu .btn {
	border:none;
    width: 54px;
    height: 50px;
    background: #e09b16 url(../images/ybj.png) no-repeat 13px 12px;
    float: left;
}
.mianbaoxie1200 .p1 img {
    margin: 0 10px 0 20px;
    position: relative;
    top: 16px;
    float: left;
}
.conts {
    padding: 70px 0;
    overflow: hidden;
    background: #f5f5f5;
}
.hyc {
	    padding-top: 10px;
    background: rgb(255, 255, 255);
    margin-bottom: 10px;
    overflow: hidden;
}
.conimg {
    word-break: break-all;
    width: 275px;
    text-align: center;
    float: left;
}
.conimg img {
    margin: 0 auto;
}
.conwen {
    word-break: break-all;
    margin: 20px 43px 0 0;
    float: right;
    width: 882px;
}
.contelss {
	    padding-bottom: 30px;
    background: #fff;
    overflow: hidden;
}
.mub01Titls {
    width: 100%;
    text-align: center;
    padding-top: 0px;
    margin-bottom: 35px;
}
.contits h4 {
    display: block;
    font-size: 23px;
    color: #2c307e;
    font-weight: normal;
    height: 40px;
    padding: 40px 0 0;
    font-weight: bold;
}
.mub01Titls h4 i.xianL {
    margin-right: 12px;
}
.contits h4 i {
    background: #e4e4e4!important;
}
.telwens {
    width: 40%;
    padding: 0 0 0 30px;
}
.telwens ul li {
    overflow: hidden;
    border-bottom: 1px dashed #eee;
    padding: 14px 0;
}
.telwens ul li img {
    display: block;
    float: left;
    margin-right: 20px;
}
.telwens ul li p {
    display: block;
    float: left;
    line-height: 35px;
    color: #333;
    font-size: 15px;
}
.erwen .gzh {
    float: left;
    margin: 15px 21px 0;
    text-align: center;
}
.mub01Titls h4 i {
    display: inline-block;
    height: 1px;
    background: #e4e4e4;
    width: 493px;
    position: relative;
    top: -6px;
}
.telditu {
    width: 55%;
    padding: 0 20px 20px 0;
}
.proList {
    width: 100%;
    padding: 70px 0;
    overflow: hidden;
}
.InpageSidebar01 {
    width: 270px;
    float: left;
}
.proCol .conleft {
    width: 270px;
    position: relative;
    z-index: 3;
    border: 1px solid #e4e4e4;
}
.proCol .conleft h3 {
    height: 106px;
    background: #2c307e;
    margin-bottom: 2px;
    font-weight: normal;
}
.proCol .conleft h3 a {
    display: block;
    color: #fff;
    padding: 35px 0 0 30px;
    height: 76px;
    background: url(../images/proicon01.png) no-repeat 204px 42px;
}
.proCol .conleft h3 span {
    display: block;
    font-size: 25px;
}
.proCol .conleft h3 i {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 100;
}
.proCol .conleft .lBox ul li.boxli {
    height: 53px;
    line-height: 53px;
    text-indent: 31px;
    border-bottom: 1px solid #e4e4e4;
    background: url(../images/mub02_jt03.png)no-repeat 220px center;
}
.proCol .conleft .lBox ul li.boxli a {
    font-size: 16px;
    color: #333;
    display: block;
}
.InpageSidebar01 .sidebarLinkUs {
    border: 1px solid #e4e4e4;
    margin-top: 20px;
    padding: 0 19px 20px;
    margin-bottom: 20px;
}
.InpageSidebar01 .sidebarLinkUs h3 {
    font-size: 18px;
    color: #2c307e;
    font-weight: normal;
    height: 59px;
    line-height: 59px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 18px;
    text-indent: 10px;
}
.InpageSidebar01 .sidebarLinkUs p {
    font-size: 14px;
    color: #333333;
    margin-bottom: 12px;
    line-height: 20px;
    padding: 0 10px;
}
.InpageSidebar01 .sidebarLinkUs .zxzx {
    display: block;
    width: 160px;
    height: 50px;
    overflow: hidden;
    background: #2c307e;
    text-decoration: none;
    margin-top: 20px;
}
.InpageSidebar01 .sidebarLinkUs .zxzx span {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    border-right: 1px solid #fff;
    background: url(../images/zxzx_icon01.png) no-repeat center;
}
.InpageSidebar01 .sidebarLinkUs .zxzx em {
    display: block;
    width: 109px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    float: left;
    font-style: normal;
}
.newsListSection {
    width: 900px;
    float: right;
}
/*新闻列表*/
.newsListSection {
    width: 900px;
    float: right;
}
.newsListSection .mainCon {
    border: 1px solid #e4e4e4;
    padding: 30px 0;
    width: 908px;
}
.newsListSection .newsListIntro {
    width: 870px;
    margin: 0 auto 0;
}
.newsListSection .newsListIntro .box1 {
    padding-bottom: 20px;
}
.newsListSection .newsListIntro .box1 dt {
    float: left;
    width: 260px;
    height: 197px;
    float: left;
    border: 1px solid #eee;
    padding: 2px;
}
.newsListSection .newsListIntro .box1 dt img {
    display: block;
    width: 260px;
    height: 197px;
}
.newsListSection .newsListIntro .box1 dd {
    width: 552px;
    float: right;
    position: relative;
    height: 186px;
    position: relative;
    position: relative;
}
.newsListSection .newsListIntro .box1 dd h3 {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsListSection .newsListIntro .box1 dd h3 a {
    color: #333333;
    text-decoration: none;
}
.newsListSection .newsListIntro .box1 dd p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    margin-top: 18px;
}
.newsListSection .newsListIntro .box1 dd span.more {
    font-size: 13px;
    color: #999999;
    text-decoration: none;
    text-align: center;
    width: 128px;
    height: 48px;
    line-height: 48px;
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    border: 1px solid #e4e4e4;
}
.newsListSection .newsListIntro .box1:hover dd span.more {
    background: #004c9f;
    color: #fff;
    border-color: #004c9f;
}
.newsListSection .newsListIntro .box1 dd:hover h3 {
    color: #004c9f;
}
.newsListSection .newsListIntro .box2 dl {
    padding: 18px;
    border-top: 1px solid #f1f1f1;
    position: relative;
}
.newsListSection .newsListIntro .box2 dl:hover {
    box-shadow: 0 0 10px 6px #e4e4e4;
    z-index: 99;
}
.newsListSection .newsListIntro .box2 *{
	transition: all .8s ease;
    -moz-transition: all .8s ease;
    -webkit-transition: all .8s ease;
    -o-transition: all .8s ease;
}
.newsListSection .newsListIntro .box2 dt {
    width: 170px;
    height: 136px;
    float: left;
    overflow: hidden;
    border: 1px solid #e4e4e4;
    padding: 2px;
}
.newsListSection .newsListIntro .box2 dt img {
    display: block;
    width: 170px;
    height: 136px;
}
.newsListSection .newsListIntro .box2 dd {

    height: 136px;
    position: relative;

}
.newsListSection .newsListIntro .box2 dd h3 {
    font-size: 16px;
    color: #333333;
    font-weight: bold;
    width: 628px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsListSection .newsListIntro .box2 dd h3 a {
    color: #333333;
    text-decoration: none;
}
.newsListSection .newsListIntro .box2 dd p {
    line-height: 24px;
    margin-top: 14px;
    font-size: 14px;
    color: #666666;
    width: 628px;
}
.newsListSection .newsListIntro .box2 dd p a {
    color: #666666;
    text-decoration: none;
}
.newsListSection .newsListIntro .box2 dd span {
    display: block;
    padding-left: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
/*    background: url(../images/label.png) no-repeat left center;*/
    line-height: 18px;
}
.newsListSection .newsListIntro .box2 dd span a {
    color: #999999;
    font-size: 12px;
}
.newsListSection .newsListIntro .box2 dd i.more {
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    right: 29px;
    top: 82%;
    margin-top: -18px;
    overflow: hidden;
}
.newsListSection .newsListIntro .box2 dd i.more img {
    display: block;
    position: relative;
}
.newsListSection .newsListIntro .box2 dl:hover dd h3 {
    color: #004c9f;
}
.newsListSection .newsListIntro .box2 dl:hover dd i.more img {
    top: -37px;
}

#pages {
height: 26px;
    padding: 10px 20px;
    margin-top: 5px;
    clear: both;
    text-align: center;
}
#pages:after {
	content: '.';
	clear: both;
	height: 0;
	line-height: 0;
	display: block;
	visibility: hidden;
	
}
#pages ul {
	padding: 0;
	list-style: none;
	margin: 0;
	text-align: center;
    display: inline-block;
}
#pages li {
	    font-size: 14px;
	float: left;
	margin-right: 5px;
}
#pages li a {
	padding: 5px 10px;
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #666;
}
#pages li a:hover {
	border: 1px solid #034f9d;
	background: #034f9d;
	color: #fff;
	text-decoration: none;
}
#pages li span {
	border: 1px solid #e1e1e1;
	height: 24px;
	line-height: 24px;
	color: #c4c4c4;
	padding: 5px 10px;
}
#pages .current a {
	border: 1px solid #034f9d;
	background: #034f9d;
	color: #fff;
}

.newsDetails {
    width: 100%;
    padding: 70px 0;
    overflow: hidden;
}
.newsDetails .InpageSidebar01 {
    float: left;
}
.newsDetailsSection {
    width: 910px;
    float: right;
    position: relative;
}
.newsDetailsSection .article {
    border: 1px solid #e4e4e4;
    width: 908px;
    position: relative;
}
.newsDetailsSection .article .conBox {
    padding: 20px 19px 0;
}
.newsDetailsSection .article .conBox img {
    max-width: 800px;
	margin: 10px auto;
}
.newsDetailsSection .article .title h1 {
    font-size: 25px;
    color: #2c307e;
    margin-bottom: 20px;
    line-height: 35px;
}
.newsDetailsSection .article .title .share {
    width: 100%;
    height: 24px;
}
.newsDetailsSection .article .title .share p {
    float: left;
    overflow: hidden;
    margin-top: 5px;
}
.newsDetailsSection .article .title .share p span {
    display: block;
    font-size: 12px;
    color: #999999;
    float: left;
    padding: 0 8px;
    border-left: 1px dotted #b6b6b6;
}
.newsDetailsSection .article .title .share p span:first-child {
    padding-left: 0;
    border-left: none;
}
.newsDetailsSection .article .title .share p span #cntrHits {
    float: right;
}
.newsDetailsSection .article .title .share ul {
    float: right;
}
.newsDetailsSection .article .title .share li {
    margin-left: 7px;
    width: 24px;
    height: 24px;
    float: left;
}
.newsDetailsSection .article .title .share li img {
    display: block;
}
.newsDetailsSection .article .title i {
    width: 100%;
    display: block;
    height: 1px;
    background: #e7e7e7;
    margin-top: 12px;
/*    background: url(../images/mub02Top2_xian.png) no-repeat center;*/
}
.newsDetailsSection .article .title p.label {
    font-size: 12px;
    color: #999999;
    display: block;
    padding-left: 26px;
/*    background: url(../images/label.png) no-repeat left center;*/
    line-height: 16px;
    margin-top: 20px;
}
.newsDetailsSection .article .con {
    margin-top: 20px;
    padding-bottom: 20px;
    overflow: hidden;
    line-height: 28px;
    font-size: 14px;
    color: #333333;
	min-height: 500px;
}
.video iframe {
    width: 100%;
    height: 500px;
}
.newsDetialsArticle .article .con img {
    max-width: 100%;
}
.newsDetailsSection .article .con p {
    line-height: 30px;
    font-size: 14px;
    color: #333333;
}
.newsDetailsSection .article .con p a {
    color: #2c307e;
}
.newsDetailsSection .article .context {
    width: 100%;
    border-top: 1px solid #e7e7e7;
    background: #fff;
    height: 60px;
}
.newsDetailsSection .article .context p {
    width: 454px;
    float: left;
    height: 60px;
    line-height: 60px;
}
.newsDetailsSection .article .context p a {
    font-size: 14px;
    font-weight: bold;
    color: #2c307e;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newsDetailsSection .article .context p.prevNews a {
    margin-left: 20px;
    padding-left: 20px;
    background: url(../images/mub02_jt01.png) no-repeat left center;
}
.newsDetailsSection .article .context p.NextNews a {
    margin-right: 20px;
    padding-right: 20px;
    text-align: right;
    background: url(../images/mub02_jt03.png) no-repeat right center;
}
.newsDetailsSection .article .context p.prevNews a:hover {
    background: url(../images/mub02_jt05.png) no-repeat left center;
    color: #2c307e;
}
.newsDetailsSection .article .context p.NextNews a:hover {
    background: url(../images/mub02_jt04.png) no-repeat right center;
    color: #2c307e;
}
.newsDetailsSection .article .context p.NextNews {
    border-left: 1px solid #e7e7e7;
    width: 444px;
}
.bd_weixin_popup .bd_weixin_popup_main table {
    border: none!important;
}
.bd_weixin_popup .bd_weixin_popup_main table td {
    border: none!important;
    padding: 0!important;
}

.proList {
    width: 100%;
    padding: 70px 0;
    overflow: hidden;
}
.proListSection {
    width: 910px;
    float: right;
}
.proListSection .mainCon {
    width: 908px;
}
.proListSection .mainCon .conBox {
    width: 870px;
    margin: 0 auto 0;
    padding-bottom: 30px;
}
.proListSection .mainCon .conBox ul {
    width: 104%;
}
.proListSection .mainCon .conBox li {
    float: left;
    width: 280px;
    margin-right: 15px;
    margin-bottom: 20px;
    border: 1px solid #e4e4e4;
}
.proListSection .mainCon .conBox .sech:hover a{
	color: #fff!important;
}
.proListSection .mainCon .conBox li:hover {
    border: 1px solid #2c307e;
}
.proListSection .mainCon .conBox li:hover .intro {
    background: #2c307e;
    color: #fff;
}
.proListSection .mainCon .conBox li.noMl {
    margin-right: 0px;
}
.proListSection .mainCon .conBox li .Pic {
    width: 278px;
    overflow: hidden;
    display: block;
}
.proListSection .mainCon .conBox li .Pic img {
    display: block;
    width: 278px;
    transform: scale(1);
    transition: all 1s ease-out;
}
.proListSection .mainCon .conBox li .intro {
    width: 280px;
    height: 55px;
    text-align: center;
    line-height: 55px;
    position: relative;
    background: #f5f5f5;
    color: #333333;
}
.proListSection .mainCon .conBox li .intro h3 {
    font-size: 14px;
    font-weight: bold;
    width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 15px;
}
.proListSection .mainCon .conBox li .intro h3 a {
    color: #333333;
    text-decoration: none;
}
.proListSection .mainCon .conBox li .intro p {
    line-height: 20px;
    color: #666666;
    font-size: 14px;
    margin-top: 14px;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 44px;
}
.proListSection .mainCon .conBox li .intro .btn {
    overflow: hidden;
    width: 241px;
    height: 42px;
    background: url(../images/proListBg01.png) no-repeat center;
    position: absolute;
    bottom: 0px;
    left: 20px;
}
.proListSection .mainCon .conBox li .intro .btn a {
    display: block;
    width: 120px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    float: left;
    font-size: 14px;
    color: #777777;
    text-decoration: none;
}
.proListSection .mainCon .conBox li .intro .btn a i {
    display: inline-block;
    width: 7px;
    height: 12px;
    background: url(../images/mub02_jt03.png) no-repeat center;
    margin-left: 8px;
    position: relative;
    top: 2px;
}
.proListSection .mainCon .conBox li .intro .btn a:first-child {
    border-right: 1px solid #eaeaea;
}
.proListSection .mainCon .conBox li .intro .btn a:hover {
    color: #fff;
}
.proListSection .mainCon .conBox li .intro h3 a {
    color: #026cc4;
}
.proListSection .mainCon .conBox li .intro h3:hover a{color: #fff!important;}
.proListSection .mainCon .conBox li .intro .btn a.more:hover {
    background: url(../images/proListBg02.png) no-repeat center;
}
.proListSection .mainCon .conBox li .intro .btn a.more:hover i {
    background: url(../images/mub02_jt02.png) no-repeat center;
}
.proListSection .mainCon .conBox li .intro .btn a.zx:hover {
    background: url(../images/proListBg03.png) no-repeat center;
}
.proListSection .mainCon .conBox li .intro .btn a.zx:hover i {
    background: url(../images/mub02_jt02.png) no-repeat center;
}
.proListSection .mainCon .conBox li:hover .Pic img {
    transform: scale(1.2);
}
.proCol .conleft {
    width: 270px;
    position: relative;
    z-index: 3;
    border: 1px solid #e4e4e4;
}
.proCol .conleft h3 {
    height: 106px;
    background: #2c307e;
    margin-bottom: 2px;
    font-weight: normal;
}
.proCol .conleft h3 a {
    display: block;
    color: #fff;
    padding: 35px 0 0 30px;
    height: 76px;
    background: url(../images/proicon01.png) no-repeat 204px 42px;
}
.proCol .conleft h3 span {
    display: block;
    font-size: 25px;
}
.proCol .conleft h3 i {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 100;
}
.proCol .conleft .lBox ul li.boxli {
    height: 53px;
    line-height: 53px;
    text-indent: 31px;
    border-bottom: 1px solid #e4e4e4;
    background: url("../images/mub02_jt03.png")no-repeat 220px center;
}
.proCol .conleft .lBox ul li.boxli:last-child {
    border: none;
}
.proCol .conleft .lBox ul li.boxli a {
    font-size: 16px;
    color: #333;
    display: block;
}
.proCol .conleft .lBox ul li.boxli.on a {
    color: #026cc4;
	font-weight: 700;
    background: url("../images/mub02_jt04.png")no-repeat 220px center;
}
.sidebarLinkUs {
    border: 1px solid #e4e4e4;
    margin-top: 20px;
    padding: 0 19px 20px;
    margin-bottom: 20px;
}
.sidebarLinkUs h3 {
    font-size: 18px;
    color: #026cc4;
    font-weight: normal;
    height: 59px;
    line-height: 59px;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 18px;
    text-indent: 10px;
}
.sidebarLinkUs p {
    font-size: 14px;
    color: #333333;
    margin-bottom: 12px;
    line-height: 20px;
    padding: 0 10px;
}
.sidebarLinkUs .zxzx {
    display: block;
    width: 160px;
    height: 50px;
    overflow: hidden;
    background: #026cc4;
    text-decoration: none;
    margin-top: 20px;
}
.sidebarLinkUs .zxzx span {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    border-right: 1px solid #fff;
    background: url(../images/zxzx_icon01.png) no-repeat center;
}
.sidebarLinkUs .zxzx em {
    display: block;
    width: 109px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    float: left;
}
.sidebarLinkUs .zxzx em img {
    display: inline-block;
*display: inline-block;
    position: relative;
    top: 2px;
    margin-left: 8px;
}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearFix:after {display: block; content: ''; clear: both; }


.flink{
box-shadow: 0 1px 10px #e0e0e0;
    background-color: #fff;
    padding: 35px 0;
    margin-bottom: 20px;
}
.flink-le{
	float:left;
	width:180px;
	height:80px;
	border-right: 1px solid #d5d5d5;
	margin-left:50px;
}
.flink-le h2{
	color:#000;
	font-size:18px;
	text-align: center;
}
.flink-le a{
	display: block;
	width:140px;
	height:32px;
	margin:20px auto 0;
	color:#fff;
	text-align: center;
	line-height: 32px;
	font-size: 14px;
	background-color: #0288cf;
}
.flink-ri{
	float:left;
	max-width: 950px;
}
.flink-ri a{
	display: inline-block;
	padding:0 30px;
	color:#666666;
	font-size:15px;
	line-height: 40px;
}
.flink-ri a:hover{
	color:#f0b767;
	font-weight: bold;
}