.n_banner{ height:370px; }

.mod1015 .navigation {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    line-height: 40px;
    height: 40px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ddd;
    text-align: left;
}
.mod1015 .navigation .dicon{ font-size:18px; padding:0 5px; color:#015aaa;}
.mod1015 .navigation_w{ float:right; 
    padding-right:5px; 
    font-size:12px;     
    font-style: normal;
    font-weight: 300;
    font-family: arial;
    color: #ccc;
    }

   .n_about{text-align: center;padding: 30px 0;}
    .n_about dl{font-size: 35px;color: #333;}
    .n_about p{font-size: 14px;color: #999;padding-top: 5px;}
    .n_ab1{border: 0px solid #f1f1f1; margin-top:30px; margin-bottom:40px;}
    .n_ab2{width: 530px;float: left; padding-top: 20px;padding-left: 10px;}
    .n_ab2 b{font-size: 30px;color: #333;display: block;}
    .n_ab2 p{font-size: 14px;text-indent: 2em;line-height: 30px; padding-top: 15px;}
    .n_ab3{width: 600px;float: right;}
    .n_cpzx{text-align: center;margin-top: 20px; margin-bottom: 40px;}

    .n_fzlc{text-align: center;margin-top: 30px;}
    .n_fzlc dl{font-size: 35px;color: #333;}
    .n_fzlc p{font-size: 12px;color: #999;padding-top: 5px; }
    .n_fzls{margin: 30px auto;box-shadow: 0px 5px 30px #999;}
    .n_fzls b{font-weight: bold;font-size: 16px;color: #666;}
    .n_fzls span{font-size: 14px;margin-right: 10px;}
    .n_fzls img{margin-right: 10px;}
    .n_li1{border-top: 1px dashed #e1e4ec;font-size: 14px;line-height: 60px;color: #777;background: #f6f7fa; padding-left:30px;}
    .n_li2{border-top: 1px dashed #e1e4ec;font-size: 14px;line-height: 60px;color: #777; padding-left:30px;}
    
    .com_n_02 { padding-top:20px;}
.com_n_roll {overflow: hidden; width: 1200px; height: 360px;}
.com_n_roll li a img { margin: 0 10px; width: 300px; height: 300px; border: 1px solid #ccc; padding: 10px; }
.com_n_roll li:hover a img{ border-color:#015aaa;}
.com_n_roll li a { line-height: 26px; font-size: 14px; }
.com_n_roll li { width:310px; float:left; text-align:center;}
.nei_about_w{min-height: 40px;min-width: 40px;}


.list{ width: 250px; background:#015aaa;  overflow: hidden; padding-bottom: 40px;}
   .list_t{ height: 120px; background: url(../images/nmtop.jpg) top center no-repeat; font-size: 25px; color: #fff; text-align: center; line-height: 30px;}
   .list_t dl{ font-size: 25px; padding-top:55px; text-align: left; padding-left:72px;}
   .list_t p{ font-size: 12px; text-transform: uppercase; font-family: "arial";}
   .list_c{ border-radius: 15px; background: #fff; padding:30px 20px 18px 20px; width: 210px; margin: 0 auto;}
   .markermenu ul li{ background: #f5f5f5; margin-bottom: 12px; padding-left: 10px; font-family: "microsoft yahei";}
   .markermenu ul li a{ font-size: 15px ;padding:0 ; color: #555 ; font-weight: normal ; font-family:none;}
 .markermenu ul li a:hover{ color: #015aaa; font-weight: bold;}
   .markermenu ul li a::before{  float: left;width: 10px; height: 10px; border: 2px solid #ddd; border-radius:50%; display: block; content: ""; margin: 13px 5px 0 0;}
   .markermenu ul li:hover a::before{ background:#fff;border-color: #015aaa;}
 .blackwhite li a{ text-align: center ; padding: 0 ;}
 .blackwhite li a:hover{ font-size: 14px;}
 .rightarrowpointer{ display: none;}

.list_b{ background:#f5f5f5; padding: 20px 5px; color: #555; text-align: center; font-size: 16px;}
   
   .list_b p{ font-size: 20px; font-weight: bold; line-height:40px;}
   .list_b dl{ display: block; font-size: 20px;  color: #015aaa;height: 45px; line-height: 35px; margin: 10px 0 8px 0; text-align: center;background: url(../images/jt02.png) center no-repeat;} 
   
   .list_b i{ font-style: normal; padding-bottom: 15px; display: block; font-weight: bold; color: #015aaa; font-family: "arial"; font-size: 22px; letter-spacing: 0; line-height: 40px; background: url(../images/jt01.png) left bottom no-repeat;}


/*内页产品*/
.pro_one_box > .pro_pic > a,.dgweb_list_item > .dgweb_list_item_pic > a{display:block;overflow:hidden;margin: 3px;}
.pro_one_box > .pro_pic > a > img,.dgweb_list_item > .dgweb_list_item_pic > a > img{ width: 100%;transition: ease-in-out 0.25s all;height:auto; border:0 none;height:220px}
.pro_one_box,.dgweb_list_item{ float: left;width:31%;margin: 1% 1% 3%; background:#fcfcfc;transition: ease-in-out 0.15s all;box-shadow:0 0 0px 1px #ccc;position:relative;}
.pro_one_box:hover,.dgweb_list_item:hover{box-shadow:0 0 0px 1px #015aaa ;}
.pro_pic,.dgweb_list_item > .dgweb_list_item_pic { height: auto;}
.pro_name::after,.dgweb_list_item .dgweb_list_item_a::after{content:'';transition: ease-in-out 0.15s all;background: #888;position:absolute;left:0;bottom:0;width:100%;height:100%;}
.pro_name::before,.dgweb_list_item .dgweb_list_item_a::before{content:'';transition: ease-in-out 0.15s all;background: #015aaa ;position:absolute;left:-100%;bottom:0;width:100%;height:100%;}
.pro_one_box:hover .pro_name::after,.dgweb_list_item:hover .dgweb_list_item_a::after{left:100%;}
.pro_one_box:hover .pro_name::before,.dgweb_list_item:hover .dgweb_list_item_a::before{left:0;}
.pro_name,.dgweb_list_item .dgweb_list_item_a{bottom:-15px;width:90%;position:absolute;padding:2px 0;margin:0 5%;overflow:hidden;}
.pro_name a,.dgweb_list_item .dgweb_list_item_a a{text-align:center;display: block;font-size: 13px; line-height: 30px;transition: ease-in-out 0.15s all;color:#fff;height: 30px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;padding: 0 15px;position:relative;z-index:3;}
.pro_one_box:hover > .pro_pic > a > img,.dgweb_list_item:hover > .dgweb_list_item_pic > a > img{transform:scale(1.1);}
.pro_one_box:hover,.dgweb_list_item:hover{}
.pro_one_box:hover .pro_name,.dgweb_list_item:hover .dgweb_list_item_a{}
.pro_one_box:hover .pro_name a,.dgweb_list_item:hover .dgweb_list_item_a a{color:#fff}
.pro_detail_rel_item img { display: block; width: 98%; height: auto; padding: 0; border: 1px solid #ddd;}
.pro_detail_rel_item > div { width:32%;float: left;padding: 10px 0px 0 11px;}
.pro_detail_rel_item br{display:none;}
.pro_detail_rel_item > div > a {display: block; line-height: 34px;font-size: 13px;color: #555;}



.ddsubmenustyle,.ddsubmenustyle ul
{
font:normal 13px Verdana;
margin:0;
padding:0;
position:absolute;
left:0;
top:0;
list-style-type:none;
border:1px solid #2d9fff;
border-bottom-width:0;
visibility:hidden;
z-index:100;
width:120px;
}

.ddsubmenustyle li a
{
display:block;
_width:120px;
width:120px;
height:35px;
line-height:35px;
color:black;
background-color:lightyellow;
text-decoration:none;
padding-left:4px;
border-bottom:1px solid #2d9fff;
}

* html .ddsubmenustyle li a
{
display:inline-block;
}

.ddsubmenustyle li a:hover
{
background-color:black;
color:white;
}

.downarrowpointer
{
padding-left:4px;
border:0;
}

.rightarrowpointer
{
position:absolute;
padding-top:3px;
right:2px;
border:0;
}

.ddiframeshim
{position:absolute;
z-index:100;
background:transparent;
border-width:0;
width:0;
height:0;
display:block;
}

.mattblackmenu ul
{
margin:0;
padding:0;
font:bold 12px Verdana;
list-style-type:none;
border-bottom:1px solid gray;
background:#414141;
overflow:hidden;
width:100
}

.mattblackmenu li
{
display:inline;
margin:0;
}

.mattblackmenu li a
{
float:left;
display:block;
text-decoration:none;
margin:0;
padding:6px 8px;
border-right:1px solid white;
color:white;
background:#414141;
}

.mattblackmenu li a:visited
{
color:white;
}

.mattblackmenu li a:hover
{
background:black;
}

.mattblackmenu a.selected
{
background:black;
}

.markermenu
{
_width:170px;
width:170px;clear:left;
            }

.markermenu ul
{
    list-style-type:none;
margin:0;
padding:0;
}

.markermenu ul li a
{
    background:none;
    font-family:Lucida Grande,Trebuchet MS,Verdana,Helvetica,sans-serif;
font-size:14px;
color:#00000;
display:block;
width:auto;
height:40px;
line-height:40px;
padding-left:5px;
text-decoration:none;
}

* html .markermenu ul li a
{
    _width:20px;
width:20px;
}

.markermenu ul li a:visited,.markermenu ul li a:active
{
    color:#000;
}
.markermenu ul li a:hover,.markermenu ul li a.selected
{
    color:#015aaa;
}

.blackwhite li a
{
    background:white;
}

.blackwhite li a:hover
{
    background:#2d9fff;
    color:#fff;
}



/*äº§å“è¯¦ç»†*/
.pro_img{float:left; margin: 20px 0 26px 15px; clear: both;}
.pro_img img{width: 440px; border: 1px solid #e7e7e7; padding: 3px;}

.pro_js{margin: 20px 15px 0 0; overflow: hidden; border-bottom: 1px dashed #e7e7e7; padding-bottom: 10px;}
.pro_js li{overflow: hidden; line-height: 35px; float: left; width: 50%; font-size: 14px; position: relative;}
.pro_js li:first-child{border-bottom: 1px dashed #e7e7e7; margin-bottom: 5px; padding: 0 0 5px 10px;}
.pro_js li h2{float: left; font-size: 14px; width: 80px; text-align: right;}
.pro_js li h3{position: absolute; right: 0px; top: 0px; font-size: 12px;}
.pro_js li h3 a{color: #1B72C7;}
.pro_js li.n_f{float: none; width: auto;}
.pro_js li b{font-size: 18px; font-weight:bold;}
.pro_js li i{float: left; display: inline; margin: 13px 5px 0 0; font-size: 14px; color: #1B72C7;}

.pro_tel{font-size:14px; font-weight:bold; color:#333; padding:15px 0 15px 10px;}
.pro_tel span{font-size:24px; color:#d00; font-weight: normal; font-family: Impact; line-height: 24px;}

.bdsharebuttonbox{margin-left: 10px!important;}

.pro_gm{overflow: hidden; border-bottom:1px dashed #e7e7e7; padding: 0 0 20px 0; margin: 0 0 20px 10px;}
.pro_gm a{float: left; position: relative; width:125px; height:35px; text-align:center; line-height:35px; overflow:hidden; font-size:16px; margin:0 10px 0 0;}
.pro_gm a.gm{background:#015cb5; color: #fff}
.pro_gm a.zx{background:#f8b62c; color: #fff;}
.pro_gm a:hover{color: #fff;}
.pro_gm a:after{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; display: block; content: ""; background: rgba(255,255,255,0);}
.pro_gm a:hover:after{background: rgba(255,255,255,0.2);}

.r_part1{margin: 0 15px; background: #f4f4f4; height:35px; position:relative; overflow: hidden;}
.r_part1 h2{float: left; background:#015cb5; width: 100px; text-align: center; line-height: 35px; color:#fff; height:35px; font-size:14px; font-weight:normal;}


.n_con_bk1{border:1px solid #e4e4e4; overflow:hidden; border-radius:3px; behavior:url(pie.htc); position:relative;}

/*è¯¦ç»†*/
.title{margin: 35px 15px 15px 15px; font-size: 26px; line-height: 1; color: #37474f; clear: both;}
.time{margin: 0 0 15px 15px; padding-bottom: 20px; border-bottom: 1px solid #f0f2f5; font-size: 1.33em; font-weight: 100; color: #a3afb7; font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, "sans-serif";}
.time span{display: inline-block; padding-right: 10px;}
.time span i{font-size: 14px;}

.content2{padding: 15px; line-height: 200%; font-size: 14px;}
.content2 img{max-width: 100%; width: auto!important;}

.fy{overflow: hidden; margin: 0 15px; padding: 10px 0; color: #d00; border-top: 1px solid #e7e7e7;}
.fy li{line-height: 30px; font-size: 14px;}


/*新闻列表*/
.news_list{margin-top: 20px;}
.news_list li{position: relative;}
.news_list li a{display: block; border-bottom: 1px solid #e7e7e7; padding: 20px 250px 20px 20px; overflow: hidden; height: 150px; box-sizing: border-box;}
.news_list li span{float: left; width: 240px;}
.news_list li span i{display: block; position: relative; width: 100%; padding: 0 0 70% 0; overflow: hidden;}
.news_list li span i img{position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #e7e7e7;}
.news_list li .con{/*margin-left: 270px; */position: relative;}
.news_list li .con h2{position: relative; padding-top: 10px; padding-bottom: 15px; font-size: 16px; line-height: 1; color: #333; font-weight: bold; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.news_list li .con p{color: #888; line-height: 25px; overflow: hidden; font-size: 12px;}

.news_list li .time2{position: absolute; right: 30px; top: 20px; bottom: 20px; border-left: 1px solid #e7e7e7; padding-left: 70px;}
.news_list li .time2 h2{font-size: 40px; text-align: right; color: #c8c8c8; font-family: "宋体";}
.news_list li .time2 h2 b{display: block; padding-top:30px; font-size: 16px; font-weight: normal;}
.news_list li .time2 h3{position: absolute; right: 0px; bottom: 0px; width: 120px; height: 0; background: #3460b2; text-align: center; font-size: 0px; line-height: 0px; color: #fff; text-transform: uppercase; font-weight: normal;}

.news_list li a:hover{background: #fcfcfc; box-shadow: 0 0 20px rgba(0,0,0,0.1);}

.news_list li a:hover .con h2{color: #3460b2;}
.news_list li a:hover .time2 h2 b{padding-top: 10px;}
.news_list li a:hover .time2 h3{height: 35px; line-height: 35px; font-size: 12px;}
.news_list li,
.news_list li span,
.news_list li span i img,
.news_list li .con h2,
.news_list li .time2 h2 b,
.news_list li .time2 h3{
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	-o-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}

.news_title{margin: 35px 0 15px 0; font-size: 26px; line-height: 1; color: #333; clear: both; text-align: center;}
.news_time{padding-bottom: 20px; border-bottom: 1px solid #f0f2f5; color: #999; text-align: center; font-size: 14px;}
.news_time span{display: inline-block; padding-right: 10px;}
.news_time span i{font-size: 14px;}


/*chart*/
.img_list{width: 100%; display: flex; flex-wrap: wrap;} 
.img_list li{width:285px; margin-right: 20px;}
.img_list li:nth-child(4n){margin-right: 0;}
.img_list li a{display: block; width: 100%;}
.img_list li span{display: block; width: 100%; height: 220px; overflow: hidden; border: 0px solid #e5e5e5; padding: 8px; box-sizing: border-box;}
.img_list li span img{ width: 100%; height: 100%; transition: 0.5s;}
.img_list li h2{padding: 15px 0; font-size: 14px; color: #333; font-weight: normal; text-align: center;}

.img_list li span:hover img{transform: scale(1.04);}
.img_list li:hover h2{color: #3460b2;}



.mod1523 .mcont_n *{box-sizing: border-box;}
.mod1523 .mcont_nt {background: #f0f0f0; height: 188px; margin-bottom: 30px; margin-top: 10px; width:100%;}
.mod1523 .mcont_nt .fl {background: #015aaa;text-align: center;width: 27%; height:100%; padding-top: 28px;font-size: 30px;color: #fff;font-weight: normal;line-height: 30px;}
.mod1523 .mcont_nt .fl p {display: block;font-size: 20px;height: 40px;font-style: normal;margin-top: 6px;}
.mod1523 .mcont_nt .fl em {display: block;font-size: 18px;text-align: center;font-style: normal}
.mod1523 .mcont_nt .fl em span {display: block;font-size: 24px;}
.mod1523 .mcont_nt .fr {width: 73%;padding: 45px 5%;font-size: 15px; line-height: 32px;}
.mod1523 .mcont_nt .fr em {display: block;padding-top: 9px;color: #015aaa;font-size: 16px;line-height: 23px;}
.mod1523 .mcont_nt .fr em i {display: block;}
.mod1523 .mcont_nt .fr em span {padding-left: 68px;}
.mod1523 .mcont_mapt {text-align: center; margin-top:30px;}
.mod1523 .mcont_mapt p {font-size: 24px; color: #015aaa; width:125px; margin:0 auto; font-weight: bold; letter-spacing: 3px; padding-bottom: 10px; position:relative;}
.mod1523 .mcont_mapt p:before,.mod1523 .mcont_mapt p:after{ content:""; width:100px; height:1px; background:#c4c3c8; position:absolute; top:18px; display:block;}
.mod1523 .mcont_mapt p:before{left:-110px;}
.mod1523 .mcont_mapt p:after{right:-110px;}
.mod1523 .mcont_mapt span{color: #E8E8E8; line-height:20px;font-size: 14px; text-transform: uppercase;}
.mod1523 .mcont_nd {height: 300px;position: relative; width:100%; border: 1px solid #e1e1e1;}
.mod1523 .mcont_nd ul {padding: 16px 0;display: flex; flex-wrap: wrap;}
.mod1523 .mcont_nd ul li {display: inline-flex; align-items: center; width: 550px; height: 78px; line-height: 78px; border-bottom: 1px solid #e9e9e9;margin: 0 24px 0 24px;font-size: 16px;color: #333333;}
.mod1523 .mcont_nd ul .dicon{font-size:50px; color:#015aaa; padding-right:20px; padding-left: 30px;}
.mod1523 .mcont_nd .line {width: 1px;height:240px;background: #e9e9e9;left:50%;top: 18px;position: absolute;}
.mod1523 .mcont_n .bdmap{width:100%; height:400px; border: 1px solid #e1e1e1;}
  .w1200{ width: 1200px; margin: 0 auto;}
.clear { height: 0;overflow: hidden;clear: both;}
.lxtop{overflow:hidden;margin-top: 30px; margin-bottom:30px;border-radius: 3px;border: 1px solid #ccc;}
.lxtop img{float:left;}
.lxtop p{font-size:16px;line-height:35px;padding: 40px 30px 0 430px;color:#666;}
.lxtop p span{display:block;color:#333;font-size:18px;line-height:50px;}
.Separate {background: url(../images/link01.png) no-repeat bottom;font-size:30px;text-align: center;margin: 35px auto 40px;    overflow: hidden;    padding-top: 15px;} 
.Separate {padding-bottom:7px}
.Separate span{display:block;font-size:14px;letter-spacing: 5px;color: #a4a4a4;    margin-top: 10px;}


/*page圆形*/
.page01{text-align:center; padding:30px 0}
.page01 .page_list{}
.page01 .page_list a{display:inline-block; margin:0 2px; width:36px; height:36px; border-radius:50%; overflow:hidden; text-align:center; line-height:36px; border:1px solid #e1e1e1; behavior:url(pie.htc); position:relative; font-family:Arial;}
.page01 .page_list a:hover{background:#fafafa; border:1px solid #e1e1e1; color:#555}
.page01 .page_list a.Current,
.page01 .page_list a.on{background:#1B72C7; border:1px solid #1B72C7; color:#fff}