@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
body, div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { margin:0; padding:0; font:14px/1.5 Helvetica,Arial,\5FAE\8F6F\96C5\9ED1,sans-serif;}
table,td,tr,th { border-collapse: collapse; border-spacing: 0; font-size:14px;}
ol,ul {list-style:none;}
li { list-style-type:none;}
img { vertical-align:middle;border:0;}
h1,h2,h3,h4,h5,h6 { font-size:inherit; font-weight:normal;}
address,cite,code,em,th,i { font-weight:normal; font-style:normal;}
.clear { clear:both; *zoom:1;}
.clear:after { display:block; overflow:hidden; clear:both; height:0; visibility:hidden; content:".";}
a {text-decoration:none; color:#333;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
.fl { float:left;}
.fr { float:right;}

@font-face {
    font-family: "Helvetica";
    src: url(../fonts/Helvetica.ttf);
}
@font-face {
	font-family: "HelveticaBold";
    src: url(../fonts/HelveticaBold.ttf);
}


/* 设置滚动条的样式 */
::-webkit-scrollbar { width:6px;}/* 滚动槽 */
::-webkit-scrollbar-track { background-color:#f0f0f0; border-radius:0px;}/* 滚动条滑块 */
::-webkit-scrollbar-thumb { background-color:#0d5198;}
::-webkit-scrollbar-thumb:window-inactive { background-color:#0d5198;}

/**top start**/
.subMenu { width: 100%; height:auto; background-color:rgba(255,255,255,0); border-bottom:1px solid rgba(255,255,255,0.1); position: absolute; top: 0; z-index:9999; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.fxd { height:88px; background-color:rgba(255,255,255,1); border-bottom:1px solid rgba(255,255,255,1); box-shadow:0 3px 6px rgba(0,0,0,0.1);}

.ly_top { width:100%; height:88px; margin:0 auto; padding:0;}
.ly_top .lytop_main { width:100%; max-width:1280px; height:88px; margin:0 auto; padding:0; position:relative;}
.lytop_main .ly_logo { width:33%; height:88px; margin:0 4% 0 0; padding:0px 0; float:left;}
.ly_logo a { display: table-cell; vertical-align: middle; width: 100%; height:88px; overflow: hidden; margin: 0; padding: 0;}
.ly_logo a img.logo1 {display: inline-block; max-width: 100%; height: auto; max-height: 100%; margin: 0; padding: 0;}
.ly_logo a img.logo2 { display:none;}
.fxd .ly_logo a img.logo2 {display: inline-block; max-width: 100%; height: auto; max-height: 100%; margin: 0; padding: 0;}
.fxd .ly_logo a img.logo1 { display:none;}

.ly_nav { width:54%; height:88px; margin:0; padding:0; float:left;}
.nav_ul { height:88px; margin:0 auto; padding:0; display: flex;}
.nav_item { position: relative; margin:0; padding: 0; -webkit-flex:1; -ms-flex:1; -moz-flex:1; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.nav_item:hover {}
.nav { width:100%; height: 88px; margin: 0 auto; padding: 0; position: relative;}

.nav_item > a { display: block; width: 100%; height: 88px; line-height: 88px; color: #fff; font-size: 16px; text-align: center; -webkit-transition: all .4s; transition: all .4s; position:relative;}
.nav_item > a em { display:none; width:40px; height:3px; overflow:hidden; margin:0 0 0 -20px; background-color:#fff; position:absolute; bottom:0; left:50%;}
.nav_item:hover > a, .nav_item > a.navon { color:#fff;}
.nav_item:hover > a em, .nav_item > a.navon em { display:block;}

.fxd .nav_item > a { color:#333;}
.fxd .nav_item > a em { background-color:#184d8f;}
.fxd .nav_item:hover > a, .fxd .nav_item > a.navon { color:#184d8f;}

.menu_open { display: none;}

.nav_item_open { width: 140%; height: auto; position: absolute; left: -20%; top: 100%; z-index: 10; background-color:#fff; box-shadow: 0 4px 8px 0 rgba(0, 12, 49, 0.1); border-radius: 0; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); -webkit-transition: all .4s; transition: all .4s; overflow: hidden; }
.ny_top .nav_item_open { background-color:#fff;}
.nav_item:hover .nav_item_open { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
.subopen { display: none; }
.nav_item2 { width: 100%;}
.nav_item2 a { display: block; width:100%; height:44px; overflow:hidden; line-height:44px; padding: 0 10px; color: #666; font-size: 14px; white-space:nowrap; text-overflow: ellipsis; text-align: center; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ny_top .nav_item2 a { color:#565656;}
.nav_item2:hover a { background-color: #184d8f; color: #fff;}
.hcover { display: none;}

.ly_right { width:68px; height:88px; margin:0; padding:0; background:url(../images/sc_icon.png) center center no-repeat; background-size:44px 44px; border-left:1px solid rgba(255,255,255,0.1); float:right; cursor:pointer;}
.ly_right:hover { background-color:#0d5198; border-left:0;}
.ly_right .lytop_sc { width:100%; overflow:hidden; margin:0; padding:20px; position:absolute; left:0; top:88px; background-color:rgba(0,30,61,0.5); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; opacity: 0; visibility: hidden; -webkit-transform: translateY(34px); transform: translateY(34px); -webkit-transition: all .4s; transition: all .4s;}
.ly_right:hover .lytop_sc { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px);}
.lytop_sc form { display:block; width:100%; height:48px; overflow:hidden; margin:0; padding:0 120px 0 0; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lytop_sc form .ly_ipt { display:block; width:100%; height:48px; overflow:hidden; margin:0; padding:0 0 0 100px; background-color:#fff; border-radius:24px 0 0 24px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box;}
.ly_ipt input { display:block; width:100%; height:48px; overflow:hidden; line-height:48px; color:#666; font-size:15px; margin:0; padding:0 24px; border:0; outline:none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lytop_sc form .ly_btn { width:120px; height:48px; overflow:hidden; margin:0; padding:0; position:absolute; top:0; right:0;}
.ly_btn input { display:block; width:120px; height:48px; overflow:hidden; line-height:48px; color:#fff; font-size:18px; text-indent:24px; margin:0; padding:0; border-radius:0 24px 24px 0; background:#0264c9 url(../images/sc_icon.png) 20px center no-repeat; background-size:32px 32px; border:none; outline:none; cursor:pointer;}
.fxd .ly_right { background:url(../images/sc_icon1.png) center center no-repeat; background-size:44px 44px; border-left:1px solid rgba(13,81,152,0.1);}
.fxd .ly_right:hover { background:#0d5198 url(../images/sc_icon.png) center center no-repeat; background-size:44px 44px; border-left:0;}

.sc_slt { width: 100px; height: 40px; overflow: hidden; margin: 0; padding: 0; border-right: 1px solid #dfdfdf; border-radius:20px 0 0 20px; position:absolute; left:10px; top:4px;}
.sc_slt select { display:block; width:100%; height:40px; line-height:40px; color:#666; font-size:15px; margin:0; padding:0 10px; border:0; outline:none; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; appearance:none; -moz-appearance:none; -webkit-appearance:none; background:#fff url(../images/jt1.png) 80px center no-repeat;}
.sc_slt select option { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#666; font-size:15px; text-align:center;}


/**top end**/

/* banner 开始 */
.apple-banner { width: 100%; height:640px; overflow: hidden;}
.apple-banner .swiper-container { width: 100%; height:640px; position:relative;}
.apple-banner .swiper-container .swiper-slide { padding:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.ba_PrevNext { width:100%; height:70px; overflow:hidden; margin:0; padding:0;position:absolute; left:0; bottom:270px; z-index:99;}
.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width: 160px; height: 100%; position:absolute; top:0; margin:0;}
.apple-banner .swiper-container .swiper-button-prev { left:0px; left:inherit;}	
.apple-banner .swiper-container .swiper-button-next { right:0;}
.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { display:block; width: 100%; height: 70px; line-height:70px; color:#fff; font-family:"Helvetica"; font-size:14px; text-align:center; border-radius: 100%; opacity: 1; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
.apple-banner .swiper-button-prev span {}
.apple-banner .swiper-button-next span {}
.apple-banner .swiper-button-prev:hover span, .apple-banner .swiper-button-next:hover span{ opacity: 1;}
.apple-banner .swiper-button-prev span img, .apple-banner .swiper-button-next span img { display:inline-block; width:30px; height:30px; vertical-align:middle; margin:-4px 0 0 8px; transition: all .2s; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s;}
.apple-banner .swiper-button-prev span img { margin:-4px 8px 0 0;}
.apple-banner .swiper-button-prev:hover span img { margin:-4px 16px 0 0;}
.apple-banner .swiper-button-next:hover span img { margin:-4px 0 0 16px;}


/*分页器*/
.apple-banner .swiper-pagination{ top:auto; bottom:24px; background:none;}
.apple-banner .swiper-pagination-bullet { display: inline-block; width:16px; margin: 0 6px; cursor: pointer; background: none; border-radius:0; opacity: 1; border-radius:6px;}
.apple-banner .swiper-pagination-bullet span { width:16px; height:16px; display: block; background: rgba(255, 255, 255, 1); border-radius:50%;}
.apple-banner .swiper-pagination-bullet-active span{ background-color: #80120b;}
.apple-banner .autoplay .swiper-pagination-bullet-active span{ background:#80120b;}


/*--about---*/

.idxAbout_main { width:100%; max-width:1280px; height:auto; margin:100px auto 70px auto; padding:0; position:relative;}
.idxAbout_main .idxAbout_video { width:50%; height:auto; margin:0; padding:0 30px 0 0; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxAbout_video .idxAbout_vdcon { width:100%; height:380px; margin:0 auto; padding:0; position:relative;}
.idxAbout_vdcon i { display:block; width:100%; height:100%; overflow:hidden; background-color:#0d5198; margin:0; padding:0; position:absolute; left:-20px; top:-20px;}
.idxAbout_vdcon .idxAbout_vdmain { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idxAbout_vdmain img.vd_img { display:block; width:auto; height:auto; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.idxAbout_vdmain:hover img.vd_img { transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1); -o-transform:scale(1.1); -moz-transform:scale(1.1);}
.idxAbout_vdmain .idxAbout_vdmask { width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background:none; position:relative;}
.idxAbout_vdmain .idxAbout_vdmask a { display:block; width:100%; height:100px; overflow:hidden; margin:-70px 0 0; padding:20px 0; position:absolute; left:0; top:50%;}
.idxAbout_vdmain .idxAbout_vdmask a img.vd_btn { display:block; width:64px; height:64px; overflow:hidden; margin:0 auto 16px; padding:0;}
.idxAbout_vdmain .idxAbout_vdmask a span { display:block; width:100%; overflow:hidden; line-height:20px; color:#fff; font-size:18px; text-align:center; margin:0 auto; padding:0;}

.idxAbout_main .idxAbout_text { width:50%; height:auto; margin:0; padding:0 0 0 30px; float:right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxAbout_text .idxAbout_con { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.idxAbout_con .idxAbout_contit { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.idxAbout_contit span { display:block; width:100%; line-height:64px; color:rgba(13,81,152,0.2); font-size:80px; font-weight:bold; margin:0 auto; padding:0;}
.idxAbout_contit div { display:block; width:100%; line-height:50px; color:#333; font-size:48px; font-weight:bold; margin:-20px auto 0; padding:0;}
.idxAbout_con em { display:block; width:60px; height:2px; overflow:hidden; margin:30px 0; padding:0; background-color:#0d5198;}
.idxAbout_con p { width:100%; max-height:150px; overflow:hidden; line-height:30px; color:#666; font-size:15px; text-align:justify; text-indent:2em; margin:0 auto; padding:0; display: -webkit-box;-webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis;}

/*---products---*/
/*idx_Products 开始*/
.idx_Products { width:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idx_Products .idxPro_main { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxPro_main .idxPro_tit { width:100%; height:60px; overflow:hidden; line-height:60px; color:#333; font-size:24px; margin:0; padding:0;}
.idxPro_tit span { display:inline-block; line-height:60px; color:#0d5198; font-size:36px; font-weight:bold; margin:-4px 10px 0 0; vertical-align:middle;}
.idxPro_tit img { display:block; width:4px; height:30px; overflow:hidden; margin:15px 10px 15px 0; padding:0; float:left;}
.idx_Products .idxPro_menu { width:62.5%; overflow:hidden; margin:0; padding:36px 20px; background-color:#0d5198; position:absolute; top:0; right:0; z-index:2; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_menu a { display:block; width:12.4%; height:48px; overflow:hidden; line-height:48px; color:#fff; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:0 10px; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; cursor:pointer;}
.idxPro_menu a:hover, .idxPro_menu a.idxProMenu_on { color:#fff; font-weight:bold; background-color:#80120b; border-radius:24px;}

.idx_Products .idxPro_list { width:100%; height:auto; margin:20px auto 0; padding:80px 0 40px; background:url(../images/idx_probg.jpg) center center no-repeat; background-size:100% 100%; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.tabOther { display:none;}
.idxPro_list ul { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxPro_list ul li { width:23%; height:auto; margin:0 2.666666% 40px 0; padding:10px; background-color:#fff; box-shadow:0 10px 20px rgba(20,49,49,0.1); float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li:nth-child(4n+4) { margin:0 0 40px;}

.idxPro_list ul li .idxPro_con { width:100%; height:280px; overflow:hidden; margin:0 auto; padding:9px; border:1px solid rgba(13,81,152,0.2); position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li .idxPro_con .idxPro_img { width:100%; height:220px; overflow:hidden; margin:0 auto; padding:0;}
.idxPro_list ul li .idxPro_con .idxPro_img a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idxPro_list ul li .idxPro_con .idxPro_img a img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.idxPro_list ul li:hover .idxPro_con .idxPro_img a img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.idxPro_list ul li .idxPro_con .idxPro_name { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxPro_list ul li .idxPro_con .idxPro_name a { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.idxPro_list ul li .idxPro_con .idxPro_name a i { display:none;}
.idxPro_list ul li .idxPro_con .idxPro_name em { display:block; width:30px; height:2px; overflow:hidden; background-color:#0d5198; margin:0 auto 8px; padding:0;}

.idxPro_list ul li:hover .idxPro_con { padding:10px; border:1px solid rgba(13,81,152,0.9);}
.idxPro_list ul li:hover .idxPro_con .idxPro_name { height:100%; padding:80px 10px 10px; position:absolute; left:0; top:0; background-color:rgba(13,81,152,0.9);}
.idxPro_list ul li:hover .idxPro_con .idxPro_name a { height:auto; color:#fff;}
.idxPro_list ul li:hover .idxPro_con .idxPro_name a i { display:block; width:60px; height:60px; overflow:hidden; margin:0 auto 40px; padding:0; background:url(../images/more1.png) center center no-repeat; background-size:60px 60px;}
.idxPro_list ul li:hover .idxPro_con .idxPro_name em { background-color:#fff;}


/*idx_Cases 开始*/
.idx_Cases { width:100%; overflow:hidden; margin:0 auto; padding:60px 0; background:url(../images/idx_casebg.jpg) center center no-repeat; background-size:cover; position:relative;}
.idx_Cases .idxCase_main { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxCase_main .idxCase_title { width:100%; overflow:hidden; margin:0 auto 32px; padding:0;}
.idxCase_title span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:36px; font-weight:bold; text-align:center; margin:0 auto 5px; padding:0;}
.idxCase_title p { width:100%; height:30px; overflow:hidden; line-height:30px; color:#fff; font-size:24px; text-align:center; margin:0 auto; padding:0;}
.idxCase_title p i { display:inline-block; width:70px; height:2px; overflow:hidden; vertical-align:middle; margin:0; padding:0;}
.idxCase_title p i.linefl { margin:-4px 10px 0 0; background:url(../images/line_l.png) center center no-repeat; background-size:100% 100%;}
.idxCase_title p i.linefr { margin:-4px 0 0 10px; background:url(../images/line_r.png) center center no-repeat; background-size:100% 100%;}
.idxCase_main .idxCase_con { width:100%; max-width:1280px; overflow:hidden; margin:0 auto 40px; padding:0;}
.idxCase_con p { width:100%; overflow:hidden; line-height:30px; color:#fff; font-size:15px; text-align:center; margin:0 auto; padding:0;}


.idxCase_list { width:1280px; height:auto; margin:30px auto; padding:0;}
.idxCase_list ul li { width:280px; height:auto; margin:0 2% 0 0; padding:0; background-color:#fff; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxCase_list ul li:nth-child(4n+4) { margin:0;}
.idxCase_list ul li:hover {/* border:1px solid #fff; box-shadow:0 10px 20px rgba(6,32,79,0.2);*/ margin:-20px 2% 0 0; position:relative;}
.idxCase_list ul li:nth-child(4n+4):hover { margin:-20px 0 0;}
.idxCase_list ul li .idxCase_img { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; position:relative;}
.idxCase_list ul li .idxCase_img img { display:block; width:280px; height:200px; margin:auto; padding:0; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxCase_list ul li:hover .idxCase_img img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.idxCase_list ul li .idxCase_img .idxCase_mask { display:block; width:260px; height:80px; overflow:hidden; margin:0; padding:0; background-color:#fff; float:left; padding:10px 10px;}
.idxCase_list ul li:hover .idxCase_img .idxCase_mask { display:block;}
.idxCase_list ul li .idxCase_img .idxCase_mask a { display:block; width:100%; height:80px; overflow:hidden; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxCase_list ul li .idxCase_img .idxCase_mask a h2 { display:block; width:260px; height:30px;line-height:30px; font-size:18px; font-weight:bold;overflow:hidden; margin:9px auto; padding:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s; color:#0d5198;}

.idxCase_list ul li .idxCase_img .idxCase_mask a span { display:block; width:100%; height:30px; float:left;overflow:hidden; line-height:30px; color:#fff; font-size:16px; text-align:center; white-space: nowrap; text-overflow: ellipsis; margin:0px auto; padding:0; color:#666;}



/*idx_News 开始*/
.idx_News { width:100%; overflow:hidden; margin:0 auto; padding:40px 0 80px; background:url(../images/idx_newbg.jpg) center center no-repeat; background-size:cover; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idx_News .idxNews_main { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:0; position:relative;}
.idxNews_main .idxNew_tit { width:100%; height:60px; overflow:hidden; line-height:60px; color:#333; font-size:24px; margin:0 auto 40px; padding:0;}
.idxNew_tit span { display:inline-block; line-height:60px; color:#0d5198; font-size:36px; font-weight:bold; margin:-4px 10px 0 0; vertical-align:middle;}
.idxNew_tit img.idxNew_icon { display:block; width:4px; height:30px; overflow:hidden; margin:15px 10px 15px 0; padding:0; float:left;}
.idxNew_tit a { display: block; width: 140px; height: 40px; overflow: hidden; line-height: 38px; color: #0d5198; font-size: 14px; text-align: center; border: 1px solid #0d5198; border-radius: 20px; margin: 10px 0; padding: 0; float:right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxNew_tit a img { display: inline-block; width: 20px; height: 20px; vertical-align: middle; margin: -4px 0 0 8px; transition: all 0.2s; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s;}
.idxNew_tit a:hover { width:150px;}
.idxNew_tit a:hover img { margin: -4px 0 0 16px;}

.idxNew_list { width:100%; overflow:hidden; margin:0 auto; padding:10px; background-color:#fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxNew_list ul li { width:32%; height:auto; margin:0 2% 0 0; padding:0; float:left;}
.idxNew_list ul li:nth-child(3n+3) { margin:0;}
.idxNew_list ul li .idxNew_img { width:100%; height:253px; overflow:hidden; margin:0 auto; padding:0; background-color:#f2f2f2; border:1px solid #f2f2f2; border-bottom:0; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxNew_list ul li .idxNew_img img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.idxNew_list ul li:hover .idxNew_img img { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}
.idxNew_list ul li .idxNew_img .idxNew_mask { display:none; width:100%; height:100%; overflow:hidden; margin:0; padding:0; background-color:rgba(20,34,49,0.8); position:absolute; left:0; top:0;}
.idxNew_list ul li:hover .idxNew_img .idxNew_mask { display:block;}
.idxNew_list ul li .idxNew_img .idxNew_mask a { display:block; width:100%; height:50px; overflow:hidden; margin:-25px 0 0 0; padding:0 20px; position:absolute; left:0; top:50%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxNew_list ul li .idxNew_img .idxNew_mask a i { display:block; width:24px; height:1px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.idxNew_list ul li .idxNew_img .idxNew_mask a:hover i { width:120px;}
.idxNew_list ul li .idxNew_img .idxNew_mask a span { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#fff; font-size:16px; text-align:center; white-space: nowrap; text-overflow: ellipsis; margin:9px auto; padding:0;}

.idxNew_list ul li .idxNew_text { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:19px 19px 0; border:1px solid #f2f2f2; border-top:0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.idxNew_list ul li .idxNew_text a.idxNew_name { display:block; width:100%; height:30px; overflow:hidden; line-height:30px; color:#333; font-size:16px; white-space: nowrap; text-overflow: ellipsis; margin:0 auto 4px; padding:0;}
.idxNew_list ul li .idxNew_text p { width:100%; height:24px; overflow:hidden; line-height:24px; color:#666; font-size:14px; white-space: nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.idxNew_list ul li .idxNew_text a.idxNew_btn { display:block; width:100%; height:44px; overflow:hidden; line-height:44px; color:#666; font-size:14px; white-space: nowrap; text-overflow: ellipsis; margin:12px auto 0; padding:0; background:url(../images/jt4.png) right center no-repeat; border-top:1px solid #f2f2f2; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.idxNew_list ul li:hover .idxNew_text a.idxNew_name { color:#0d5198;}
.idxNew_list ul li:hover .idxNew_text a.idxNew_btn { color:#0d5198; background:url(../images/jt5.png) right center no-repeat; border-top:1px solid #0d5198;}


/*ly_foot 开始*/
.ly_foot { width:100%; overflow:hidden; margin:0 auto; padding:0; background-color:#142231;}
.ly_foot .lyFoot_main { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:40px 0 30px; position:relative;}
.lyFoot_main .lyFoot_nav { width:72%; overflow:hidden; margin:0; padding:0 20px; float:left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lyFoot_nav ul li { width:auto; max-width:160px; height:auto; margin:0 160px 0 0; padding:0; float:left;}
.lyFoot_nav ul li:nth-child(4) { margin:0;}
.lyFoot_nav ul li p { width:100%; overflow:hidden; line-height:40px; color:#fff; font-size:18px; margin:0 auto; padding:0;}
.lyFoot_nav ul li em { display:block; width:32px; height:2px; overflow:hidden; margin:10px 0 20px; padding:0; background-color:#fff;}
.lyFoot_nav ul li a { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:rgba(255,255,255,0.5); font-size:14px; white-space: nowrap; text-overflow: ellipsis; margin:0 auto; padding:0;}
.lyFoot_nav ul li a:hover { color:#fff;}
.lyFoot_main .lyFoot_line { width:1px; height:180px; overflow:hidden; margin:0; padding:0; background-color:rgba(255,255,255,0.1); float:left;}
.lyFoot_main .lyFoot_ewm { width:220px; overflow:hidden; margin:0; padding:0 40px 0 0; float:right; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lyFoot_ewm p { width:180px; height:180px; overflow:hidden; margin:0 auto; padding:9px; border:1px solid rgba(255,255,255,0.1); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lyFoot_ewm p img { display:block; width:160px; height:160px; overflow:hidden; margin:0 auto; padding:0;}
.lyFoot_ewm span { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:rgba(255,255,255,0.5); font-size:14px; text-align:center; margin:15px auto 0; padding:0;}


.ly_foot .lyFoot_copy { width:100%; overflow:hidden; margin:0 auto; padding:0; background-color:#0d5198;}
.lyFoot_copy .lyFootCopy_main { width:100%; max-width:1280px; height:auto; min-height:80px; overflow:hidden; margin:0 auto; padding:10px 20px; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lyFootCopy_main .lyFootCopy_text { width:100%; height:auto; margin:0; padding:10px 0; text-align:center;}
.lyFootCopy_text p { width:100%; overflow:hidden; line-height:40px; color:rgba(255,255,255,0.5); font-size:14px;}
.lyFootCopy_text p a { color:rgba(255,255,255,0.5);}
.lyFootCopy_text p a:hover { color:#fff;}


/*面包屑 开始*/
.Ny_mbx { width:100%; overflow:hidden; margin:0 auto; padding:20px 0; border-bottom:solid 1px #e3e3e3;box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.Ny_mbx .NyMbx_main { width:100%; max-width:1280px; height:auto; min-height:40px; margin:0 auto; padding:0 0 0 24px; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyMbx_main img { display:block; width:20px; height:20px; margin:0; padding:0; position:absolute; left:0; top:10px;}
.NyMbx_main p { width:100%; overflow:hidden; line-height:30px; color:#999; font-size:14px; margin:0 auto; padding:5px 0;}
.NyMbx_main p a { color:#666;}
.NyMbx_main p a:hover { color:#0d5198;}
.NyMbx_main p span { color:#999;}

.pageMain{ width:100%; padding:40px 0px; background:#fff;}


.title1{ width:100%; text-align:center;}
.title1 span{ display:block; width:100%; text-align:center; font-size:32px; color:#333;}
.title1 em{ display:block; margin:0px auto 5px auto; height:3px; background:#1b438b; width:64px;}
.title1 label{display:block; width:100%; text-align:center; font-size:14px; color:#999;}

.pageMenu{ width:1200px;text-align: center;font-size: 0;margin: 45px auto 10px auto;}
.pageMenu ul li { display:inline-block;}
.pageMenu ul li a{display:inline-block;color:#4a4646;padding:8px 25px; margin:0px 10px;border-radius:15px;background:#f2f3f6;-webkit-transition: all .3s ease;transition: all .3s ease; font-size:16px;}
.pageMenu ul li a:hover,.pageMenu ul li a.cur{ background:#0d5198; color:#fff;}

.pageAbout{width:1200px; margin:30px auto;line-height:30px;}

/*-----新闻样式----------*/
.news-lists {padding:0px 0px;}
.news-lists{ width:1280px; margin:0 auto;}
.news-lists ul li{ width:1280px; float:left; border-bottom:dashed 1px #ebebeb; padding:0px 0px 25px 0px; margin-top:25px; height:170px;}
.news-lists ul li .newsImg{ width:280px; height:175px; float:left; overflow:hidden;border:solid 1px #ebebeb;}
.news-lists ul li .newsImg img{ width:280px; height:175px;transition-duration: .5s;}
.news-lists ul li .newsImg:hover img{transform: scale(1.3);}
.news-lists ul li .newsTxt{ width:980px; float:right;}
.news-lists ul li .newsTxt .txtTitle{ width:980px; float:left; font-size:18px; height:30px; line-height:30px; overflow:hidden;}
.news-lists ul li .newsTxt .txtTitle span{width:80px; height:30px; line-height:30px; float:right; display:block; background-color:#0061ae; border-radius:5px; color:#FFF; text-align:center; font-size:15px;}
.news-lists ul li .newsTxt span.date{ width:980px; display:block; float:left; font-size:14px; color:#999; line-height:25px; padding:5px 0px;}
.news-lists ul li .newsTxt span.txt{ width:980px; display:block; float:left; color:#555; font-size:14px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-justify: distribute-all-lines; height:50px; line-height:25px; overflow:hidden;}
.news-lists ul li .newsTxt span.txt a{ color:#555;}
.news-lists ul li .newsTxt .more{ float:left;width: 80px; height: 30px; border-radius: 20px; font-size: 0; border: 1px solid #e3e3e3; display: block; background: url('../images/icon-more01.png') no-repeat center center; background-size: 40%; transition: all 0.3s; margin-top:30px;}


.news-lists ul li .newsTxt .more:hover { background: url('../images/icon-more02.png') no-repeat center center #0d5198; background-size: 40%; border-color: #0d5198; }

.newUl{width:1050px; margin:0 auto; padding:0px 0px;}
.newUl ul{padding-top:14px;}
.newUl ul li{ width:100%; display:block; float:left; border-bottom:solid 1px #dad9d9; padding:17px 0px 17px 0px; height:75px;}
.newUl ul li .date{ width:95px; border-right:solid 1px #d0d0d0;height:58px;text-align:center;float:left;color:#b4b1b1;}
.newUl ul li .date span{ display:block; float:left; text-align:center; width:100%; color:#8e8e8e; font-size:32px; height:40px; line-height:40px;}
.newUl ul li .date p{ display:block; float:left; text-align:center; width:100%;height:18px; line-height:18px;}
.newUl ul li .txt{ width:calc((100% - 200px));float:left; margin-left:30px;}
.newUl ul li .txt a{ width:100%; display:block; float:left; height:30px; line-height:30px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;font-size:17px; font-weight:bold; color:#333;}
.newUl ul li .txt a:hover{text-decoration:none;}
.newUl ul li .txt p{width:100%; display:block; float:left; height:30px; line-height:30px; overflow:hidden;white-space: nowrap;text-overflow: ellipsis;font-size:16px; color:#848484;}
.newUl ul li .more{ margin-top:8px;}


/*---内页解决方案--*/
.pageMain .idxCase_list ul li .idxCase_mask { background:#f2f3f6;}

/*Ny_banner 开始*/
.Ny_banner { width:100%; height:400px; overflow:hidden; margin:0 auto; padding:180px 0 0; position:relative; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.Ny_banner img { display:block; width:1920px; height:600px; overflow:hidden; margin:-300px 0 0 -960px; padding:0; position:absolute; left:50%; top:50%;}
.Ny_banner .NyBa_text { width:100%; max-width:1280px; height:auto; margin:0 auto; padding:0; position:relative; z-index:1;}
.NyBa_text p { width:100%; overflow:hidden; line-height:52px; color:#fff; font-size:38px; font-weight:bold; margin:0 auto; padding:0;}
.NyBa_text p font { color:rgba(255,255,255,0.5); font-size:26px; font-weight:bold; margin:0 0 0 20px;}
.NyBa_text em { display:block; width:60px; height:5px; overflow:hidden; margin:14px 0; padding:0; background-color:#fff;}
.NyBa_text span { display:block; width:100%; max-height:64px; overflow:hidden; line-height:32px; color:#fff; font-size:18px; margin:0 auto; padding:0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.NyBa_text .notic0{color: #fff;font-size: 14px;margin: 20px 0;}

/*Ny_contact 开始*/
.Ny_contact { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.Ny_contact .NyContact_lxfs { width:1280px; height:auto; margin:40px auto; padding:0;}
.NyContact_lxfs ul li { width:23.5%; height:auto; margin:0 2% 0 0; padding:0; float:left;}
.NyContact_lxfs ul li:nth-child(4n+4) { margin:0;}
.NyContact_lxfs ul li img { display:block; width:120px; height:120px; overflow:hidden; margin:0 auto; padding:0; position:relative; z-index:1;}
.NyContact_lxfs ul li .lxfs_text { width:100%; height:auto; margin:-60px auto 0; padding:80px 40px 40px; background-color:#f2f3f6; border-radius:10px; box-shadow:0 10px 20px rgba(20,34,49,0.04); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.lxfs_text .lxfs_tit { width:100%; overflow:hidden; line-height:30px; color:#333; font-size:18px; text-align:center; margin:0 auto; padding:0;}
.lxfs_text em { display:block; width:100%; height:20px; overflow:hidden; line-height:20px; color:#999; font-size:14px; text-align:center; font-style:normal; margin:0 auto; padding:0;}
.lxfs_text i { display:block; width:30px; height:2px; overflow:hidden; margin:15px auto 20px; padding:0; background-color:#0d5198;}
.lxfs_text p { width:100%; height:60px; overflow:hidden; line-height:30px; color:#666; font-size:16px; text-align:center; margin:0 auto; padding:0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.NyContact_lxfs ul li:hover .lxfs_text { box-shadow:0 10px 20px rgba(20,34,49,0.1);}

.Ny_contact .NyContact_ewm { width:1280px; overflow:hidden; margin:40px auto; padding:20px; background:url(../images/ewm_bg.jpg) center center no-repeat; background-size:1600px 480px; border-radius:10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_ewm .NyContact_ewmcon { width:100%; overflow:hidden; margin:0 auto; padding:60px 80px; border:1px solid rgba(255,255,255,0.1); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_ewmcon p { width:100%; overflow:hidden; line-height:40px; color:#fff; font-size:32px; text-align:center; margin:0 auto; padding:0;}
.NyContact_ewmcon span { display:block; width:100%; overflow:hidden; line-height:30px; color:#fff; font-size:16px; text-align:center; margin:10px auto; padding:0;}
.NyContact_ewmcon i { display:block; width:48px; height:2px; overflow:hidden; margin:26px auto 30px; padding:0; background-color:#fff;}
.NyContact_ewmcon .ewm_img { width:180px; height:180px; overflow:hidden; margin:0 auto; padding:9px; border:1px solid rgba(255,255,255,0.1); box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.ewm_img em { display:block; width:160px; height:160px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff; position:relative;}
.ewm_img em img { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0;}

.Ny_contact .NyContact_map { width:1280px; overflow:hidden; margin:40px auto; padding:20px; background-color:#f2f3f6; border-radius:10px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}
.NyContact_map .NyContactMap_main { width:1240px; height:500px; overflow:hidden; margin:0 auto; padding:0;}

.NyContact_top { width:100%; overflow:hidden; line-height:40px; color:#333; font-size:24px; text-align:center; margin:40px auto; padding:0;}
.NyContact_top img { display:inline-block; width:30px; height:30px; vertical-align:middle; margin:-4px 6px 0 0;}
.NyContact_top font { color:#184d8f; font-size:40px; font-weight:bold;}

/* -- 翻页效果 -- */ 
.apage { height:31px; line-height:30px;padding:0 5px 0px 27px; margin-top:15px; margin-bottom:30px; text-align:center; }
.apage a { border:1px solid #c5c5c5; padding:5px 10px;  margin-right:5px;}
.apage .num_btns {float:right; font-family:Tahoma;}
.apage a:hover, .apage .page-num-current { border:1px solid #0d5198;background-color:#0d5198; color:#fff; text-decoration:none;}
.apage .cust_txt { float:left;}
.apage select { font-size:8px; margin-top:5px; }
.apage .oran_pg_txt { height:15px; border:solid 1px #d4e3e9; width:20px; margin-left:5px;}
.apage .oran_pg_btn { height:15px; border:solid 1px #d4e3e9; margin-left:5px; font-size:9px; background:#5984ac; color:#fff; }
.apage .cust_txt { float:left; display:none;}

.title{font-size:20px; text-align:center; line-height:56px; height:56px; margin-bottom:10px; font-weight:bold; width:1200px;  border:none; border-bottom:1px #CCCCCC solid;}
.subtxt{width:1180px; clear:both; height:35px;  line-height:25px; text-align:center; }
.conTxt{width:1180px; margin:0px auto;}
.pernext{width:720px;height:auto; line-height:200%; text-align:left;margin:10px 0px; clear:both;}

