@charset "utf-8";
/* CSS Document */
/**common**/
*{ 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 Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,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;}
a:visited { text-decoration:none;}
a:hover { text-decoration:none;}
a:active { text-decoration:none;}
.fl { float:left;}
.fr { float:right;}

/* 设置滚动条的样式 */
::-webkit-scrollbar { width:4px;}/* 滚动槽 */
::-webkit-scrollbar-track { background-color:#f0f0f0; border-radius:0px;}/* 滚动条滑块 */
::-webkit-scrollbar-thumb { background-color:#0a1a3e;}
::-webkit-scrollbar-thumb:window-inactive { background-color:#0a1a3e;}

/* 设置轮播图的样式 */
.swiper-container{
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;z-index:1;
}
.swiper-wrapper{
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-transition-property:-webkit-transform;
    -moz-transition-property:-moz-transform;
    -o-transition-property:-o-transform;
    -ms-transition-property:-ms-transform;
    transition-property:transform;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
}
.swiper-slide{
    -webkit-flex-shrink:0;
    -ms-flex:0 0 auto;
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transform:none!important;
}
.swiper-button-next,.swiper-button-prev{
    position:absolute;
    top:50%;
    width:27px;
    height:44px;
    margin-top:-22px;
    z-index:10;
    cursor:pointer;
    -moz-background-size:27px 44px;
    -webkit-background-size:27px 44px;
    background-size:27px 44px;
    background-position:center;
    background-repeat:no-repeat;
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    z-index:10; 
    bottom:0; 
    text-align:center; 
    width:100%;
}


/*headtop 开始 */
.dh_zt { width:100%; height:40px; overflow:hidden; margin:0 auto; padding:0; background-color:#f5f5f5;}
.dh_zt .dh_neir { width:1200px; height:40px; overflow:hidden; margin:0 auto; padding:0;}
.dh_neir .dh_wenz { width:50%; height:40px; overflow:hidden; line-height:40px; color:#797979; font-size:14px; white-space:nowrap; text-overflow: ellipsis; float:left;}
.dh_neir .dh_wenzy { width:50%; height:40px; overflow:hidden; line-height:40px; color:#797979; font-size:14px; text-align:right; float:right;}
.dh_wenz img { display:block; width:20px; height:20px; overflow:hidden; margin:10px 4px 10px 0; padding:0; float:left;}
.dh_wenz a { color:#797979;}
.dh_wenzy a { display:inline-block; color:#797979; margin:0; padding:0 10px;}
.dh_wenz a:hover, .dh_wenzy a:hover { color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.dh_zt .dh_neir { width:90%;}
}
@media screen and (max-width:1079px) and (min-width:768px) {
	.dh_zt .dh_neir { width:96%;}
}
@media screen and (max-width:767px) {
	.dh_zt { display:none;}
}
/*headtop 结束 */


/*头部 开始*/
.toubu { width:100%; height:auto; margin:0 auto; padding:0; background-color:#fff; position:relative;}
.toubu .toubu_zt { width:1200px; height:110px; margin:0 auto; padding:0; position:relative; overflow:hidden;}
.toubu_zt .toubu_lg { height:70px; overflow:hidden; margin:20px 0; padding:0; float:left;}
.toubu_lg a { display:block; width:490px; height:70px; overflow:hidden;padding:0; float:left;}
.toubu_lg a img { display:block; width:100%; height:auto; margin:0; padding:0;}
.toubu_lg .logo_text { height:50px; overflow:hidden; margin:5px 0; padding:5px 0 5px 20px; border-left:1px solid #dfdfdf; float:left;}
.logo_text p { height:30px; line-height:30px; color:#3e3e3e; font-size:24px; font-weight:bold; margin:0; padding:0;}
.logo_text span { display:block; height:20px; line-height:20px; color:#797979; font-size:15px; text-align:center; margin:0; padding:0;}
.toubu_zt .toubu_dh { height:50px; overflow:hidden; margin:30px 0; padding:0 0 0 50px; background:url(../images/tel1.png) left center no-repeat; background-size:40px 40px; float:right;}
.toubu_dh span { display:block; height:20px; line-height:20px; color:#565656; font-size:15px; margin:0; padding:0;}
.toubu_dh p { height:30px; line-height:30px; color:#c3062c; font-size:30px; font-weight:bold; margin:0; padding:0;}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.toubu .toubu_zt { width:90%; padding:0 5%;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.toubu .toubu_zt { width:96%; height:100px; padding:0 2%;}
	.toubu_zt .toubu_lg { margin:15px 0;}
	.toubu_lg a { margin:0 15px 0 0;}
	.toubu_lg .logo_text { padding:5px 0 5px 15px;}
	.toubu_zt .toubu_dh { margin:25px 0;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.toubu .toubu_zt { width:96%; height:100px; padding:0 2%;}
	.toubu_zt .toubu_lg { height:64px; margin:18px 0;}
	.toubu_lg a { width:450px; height:64px; margin:0;}
	.toubu_lg .logo_text { display:none; padding:5px 0 5px 15px;}
	.toubu_zt .toubu_dh { margin:25px 0;}
	.toubu_dh p { font-size:28px;}
}
@media (max-width: 767px) {
	.toubu { width:94%; padding:0 3%; box-shadow:0 4px 8px rgba(0, 0, 0, 0.1);}
	.toubu .toubu_zt { width:100%; height:60px;}
	.toubu_zt .toubu_lg { height:44px; margin:8px 0;}
	.toubu_lg a { width:auto; height:100%; margin:0;}
	.toubu_lg a img { width:auto; height:100%;}
	.toubu_lg .logo_text { display:none;}
	.toubu_zt .toubu_dh { display:none;}
}

/*导航栏 开始*/
.head_dh { width:100%; height:70px; margin:0 auto; padding:0; background-color:#1f4d98;}
.head_dh li, .head_dh a {	text-decoration: none; list-style: none;}
.head_dh ::-webkit-scrollbar { display: none;}
.head_dh .head_lb { width:1200px; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
.head_dh .head_lb > ul > li { display:inline-block; width:14%; position: relative; list-style: none; padding:0; text-align:center; background:url(../images/nav_line.jpg) center right no-repeat; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.head_dh .head_lb > ul > li:last-child { background:none;}
.head_dh .head_lb > ul > li:hover { background-color: rgba(0, 0, 0, 0.2);}
.head_dh .head_lb > ul > li > a { display: inline-block; line-height: 70px; color: #fff; font-size: 16px; padding: 0; margin: 0; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.head_dh .head_lb > ul > li:hover, .head_dh .head_lb > ul > li.active { background-color: rgba(0,0, 0, 0.2);}
.head_dh .head_lb > ul > li:hover > a, .head_dh .head_lb > ul > li.active > a { color: #fff;}


.head_dh .head_kz { display: none;}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.head_dh {height:60px;}
	.head_dh .head_lb { width:90%;}
	.head_dh .head_lb > ul > li > a { line-height:60px; color: #fff; font-size:15px;}
	.head_dh .head_lb > ul > li:hover, .head_dh .head_lb > ul > li.active, .head_dh .head_lb > ul > li ul li a:hover { background-color: rgba(0, 0, 0, 0.2);}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.head_dh { height:56px;}
	.head_dh .head_lb { width:96%;}
	.head_dh .head_lb > ul > li > a { line-height:56px; color: #fff; font-size:15px;}
	.head_dh .head_lb > ul > li:hover, .head_dh .head_lb > ul > li.active, .head_dh .head_lb > ul > li ul li a:hover { background-color: rgba(0, 0, 0, 0.2);}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.head_dh { height:56px;}
	.head_dh .head_lb { width:96%;}
	.head_dh .head_lb > ul > li > a { line-height:56px; color: #fff; font-size:15px;}
	.head_dh .head_lb > ul > li:hover, .head_dh .head_lb > ul > li.active, .head_dh .head_lb > ul > li ul li a:hover { background-color: rgba(0, 0, 0, 0.2);}
}
@media (max-width: 767px) {
	.head_dh { height:0; margin:0;}
	.head_dh .head_lb { width: 60%; height: 100%; margin:0; padding: 0; position:fixed; top: 0; left: -100%; z-index: 9999; transition: 0.5s; -webkit-transition: 0.5s;}
	.head_dh .head_lb ul { width:60%; height:100%; background-color: #fff; position:relative; z-index:9999;}
	.head_dh .head_lb .head_ys { width:100%; height:100%; background-color:rgba(0, 0, 0, 0.6); position:absolute; left:0; top:0; z-index:9998;}
	.head_dh .head_lb ul > li { width: 100%; overflow: hidden; margin:0 auto; padding:0; background:none; box-sizing:border-box; position:relative;}
	.head_dh .head_lb > ul > li:hover, .head_dh .head_lb > ul > li.active { background-color: #1f4d98;}
	.head_dh .head_lb ul > li a { display:block; width: 100%; line-height:60px; color:#333; font-size:16px; text-align:left; padding:0 60px 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.head_dh .head_lb > ul > li i { display:block; width:60px; height:60px; background-size:14px 14px; position:absolute; top:0; right:0; background:url(../images/down2.png) center center no-repeat; background-size:14px 14px;}
	.head_dh .head_lb > ul > li i.cur { background-size:14px 14px;}
	.head_dh .head_lb > ul > li ul { width:100%; overflow:hidden; position:inherit; left:inherit; top:inherit; background-color:#f8f8f8; box-shadow:none;}
	
	.head_dh .head_kz { display: block; width:24px; padding: 10px 7px; background-color:#fff; border: 1px solid #ccc; border-radius:2px; margin: 0; position:absolute; top:10px; right:3%;}
	.head_dh .head_kz span { display: block; width: 24px; height: 2px; background-color: #ccc; border-radius: 1px;}
	.head_dh .head_kz span + span { margin-top: 6px;}
	.head_dh .open { width:100%; overflow: auto; left: 0%;z-index: 99999;}
	
	.head_dh .head_kz:active { background-color:#1f4d98; border: 1px solid #1f4d98;}
	.head_dh .head_kz:active span { background-color:#fff;}
}
/*导航栏 结束*/
/*头部 结束*/

/* banner 开始 */
.apple-banner { width: 100%; height: 560px; overflow: hidden;}
.apple-banner .swiper-container { width: 100%; height: 560px;}
.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width: 15%; height: 100%; top:0; background:none; margin:0;}
.apple-banner .swiper-container .swiper-button-prev { left:0;}	
.apple-banner .swiper-container .swiper-button-next { right:0;}
.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { display:block; width: 64px; height: 64px; position: absolute; top: 50%; margin-top:-32px; border-radius: 100%; opacity: 0; -webkit-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}
.apple-banner .swiper-button-prev span { background: rgba(0,0,0,0.6) url(../images/arrows1.png) center center no-repeat; left: 20px;}
.apple-banner .swiper-button-next span { background: rgba(0,0,0,0.6) url(../images/arrows2.png) center center no-repeat; right:20px;}
.apple-banner .swiper-button-prev:hover span, .apple-banner .swiper-button-next:hover span{ opacity: .6;}
/*分页器*/
.apple-banner .swiper-pagination{ top:auto; bottom:24px; background:none;}
.apple-banner .swiper-pagination-bullet { display: inline-block; width: 12px; margin: 0 6px; cursor: pointer; background: none; border-radius:0; opacity: 1; border-radius:6px;}
.apple-banner .swiper-pagination-bullet span { width: 12px; height: 12px; display: block; background: rgba(255, 255, 255, 0.5); border-radius:50%;}
.apple-banner .swiper-pagination-bullet-active span{ background-color: #fff;}
.apple-banner .autoplay .swiper-pagination-bullet-active span{ background: rgba(255,255,255,0.5);}
.apple-banner .swiper-pagination-bullet i{ background-color: #fff; height: 12px; transform:scaleX(0); transform-origin: 0; display: block;}
.apple-banner .autoplay .firsrCurrent i{ transition:transform 2.9s linear; transform:scaleX(1); border-radius:6px;}
.apple-banner .autoplay .current i{ transition:transform 4s linear; transform:scaleX(1); border-radius:6px;}
.apple-banner .autoplay .replace span{ background-color:#fff;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.apple-banner { height: 500px;}
	.apple-banner .swiper-container { height: 500px;}
	.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:10%;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.apple-banner { height: 440px;}
	.apple-banner .swiper-container { height: 440px;}
	.swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:10%;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.apple-banner { height: 370px;}
	.apple-banner .swiper-container { height: 370px;}
	.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:10%;}
}
@media (max-width: 767px) {
	.apple-banner { height: 170px;}
	.apple-banner .swiper-container { height: 170px;}
	.apple-banner .swiper-container .swiper-button-prev, .apple-banner .swiper-container .swiper-button-next { width:10%;}
	.apple-banner .swiper-button-prev span, .apple-banner .swiper-button-next span { width:44px; height:44px; background-size:44px 44px;}
	.apple-banner .swiper-button-prev span { left:10px;}
	.apple-banner .swiper-button-next span { right:10px;}
	.apple-banner .swiper-pagination { bottom:12px;}
	.apple-banner .swiper-pagination-bullet { width:10px; height:10px; margin:0 5px;}
	.apple-banner .swiper-pagination-bullet span { width:10px; height:10px;}
	.apple-banner .swiper-pagination-bullet i { height:10px;}
}
@media (max-width: 413px) {
	.apple-banner { height: 130px;}
	.apple-banner .swiper-container { height: 130px;}
}
/* banner 结束 */



/*热门关键词&搜索 开始*/

/*热门关键词&搜索 结束*/


/*首页-大标题 开始*/
.gywm_bt { width:100%; max-width:1200px; overflow:hidden; margin:0 auto 30px; padding:0;}
.gywm_bt p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#1f4d98; font-size:32px; font-weight:bold; text-align:center; margin:0 auto 8px; padding:0;}
.gywm_bt p font { color:#34313a;}
.gywm_bt span { display:block; width:100%; height:auto; overflow:hidden; line-height:24px; color:#797979; font-size:14px; text-align:center; margin:0 auto; padding:0;}


.sycpzs_bt { width:100%; height:40px; overflow:hidden; margin:0 auto 30px; padding:0 0 10px; border-bottom:1px solid #dfdfdf;}
.sycpzs_bt p { display:inline-block; height:40px; line-height:40px; color:#1f4d98; font-size:26px; font-weight:bold; margin:0 10px 0 0; padding:0 0 0 40px; background:url(../images/mulu_tlt.png) left center no-repeat; float:left;}
.sycpzs_bt span { display:inline-block; height:40px; line-height:40px; color:#797979; font-size:16px; margin:0; padding:0; float:left;}
.sycpzs_bt a { display:inline-block; height:40px; line-height:40px; color:#797979; font-size:14px; margin:0; padding:0; float:right;}
.sycpzs_bt a:hover { color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
}
@media screen and (max-width:1079px) and (min-width:1024px) {
}
@media screen and (max-width:1023px) and (min-width:768px) {	
	.gywm_bt { margin:0 auto 20px;}
	.sycpzs_bt { margin:0 auto 20px;}
}
@media (max-width: 767px) {	
	.gywm_bt { margin:0 auto 20px;}
	.gywm_bt p { height:32px; line-height:32px; font-size:24px;}
	.gywm_bt span { line-height:20px;}
	
	.sycpzs_bt { height:32px; margin:0 auto 20px;}
	.sycpzs_bt p { height:32px; line-height:32px; font-size:22px; padding:0 0 0 32px; background-size:24px 24px;}
	.sycpzs_bt span { height:32px; line-height:32px; font-size:14px;}
	.sycpzs_bt a { height:32px; line-height:32px;}
}
/*首页-大标题 结束*/


/*首页-产品中心 开始*/
.shouye_cpin { width:100%; overflow:hidden; margin:0 auto 60px; padding:60px 0 30px; background-color:#f9f9f9;}
.shouye_cpin .sycp_zt { width:1200px; overflow:hidden; margin:0 auto; padding:0;}
.sycp_zt .sycp_zb { width:25%; overflow:hidden; margin:0; padding:0; float:left;}
.sycp_zt .sycpzs { width:72%; overflow:hidden; margin:0; padding:0; float:right;}

.sycpzs .sycpzs_lb { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.sycpzs_lb ul li { width:31%; overflow:hidden; margin:0 3.5% 30px 0; padding:0; float:left;}
.sycpzs_lb ul li:nth-child(3n+3) { margin:0 0 30px;}
.sycpzs_lb ul li .cpzs_tup { width:100%; height:270px; overflow:hidden; margin:0 auto 6px; padding:0;}
.sycpzs_lb ul li .cpzs_tup a { display:block; width:100%; height:100%; overflow:hidden; margin:0 auto; padding:0; background-color:#fff; border:1px solid #dfdfdf; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sycpzs_lb ul li .cpzs_tup a img.cpzs_slt { display:block; max-width:90%; max-height:90%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.sycpzs_lb ul li:hover .cpzs_tup a img.cpzs_slt { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}

.sycpzs_lb ul li .cpzs_mz { width:100%; height:50px; overflow:hidden; margin:0 auto; padding:0;}
.sycpzs_lb ul li .cpzs_mz a { display:block; width:100%; height:50px; overflow:hidden; line-height:50px; color:#fff; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; background-color:#b8b8b8; margin:0 auto; padding:0;}
.sycpzs_lb ul li:hover .cpzs_mz a { background-color:#204e99;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.shouye_cpin { width:90%; padding:60px 5% 30px;}
	.shouye_cpin .sycp_zt { width:100%;}
	.sycpzs_lb ul li .cpzs_tup { height:230px; margin:0 auto 4px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.shouye_cpin { width:96%; margin:0 auto 40px; padding:40px 2% 10px;}
	.shouye_cpin .sycp_zt { width:100%;}
	.sycp_zt .sycp_zb { width:100%; margin:0 auto 30px;}
	.sycp_zt .sycpzs { width:100%; margin:0 auto;}
	.sycpzs_lb ul li .cpzs_tup { height:304px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.shouye_cpin { width:96%; margin:0 auto 40px; padding:40px 2% 20px;}
	.shouye_cpin .sycp_zt { width:100%;}
	.sycp_zt .sycp_zb { width:100%; margin:0 auto 20px;}
	.sycp_zt .sycpzs { width:100%; margin:0 auto;}
	.sycpzs_lb ul li { margin:0 3.5% 20px 0;}
	.sycpzs_lb ul li:nth-child(3n+3) { margin:0 0 25px;}
	.sycpzs_lb ul li .cpzs_tup { height:228px;}
}
@media (max-width: 767px) {
	.shouye_cpin { width:94%; margin:0 auto 40px; padding:40px 3% 20px;}
	.shouye_cpin .sycp_zt { width:100%;}
	.sycp_zt .sycp_zb { width:100%; margin:0 auto 20px;}
	.sycp_zt .sycpzs { width:100%; margin:0 auto;}
	.sycpzs_lb ul li { width:48%; margin:0 4% 20px 0;}
	.sycpzs_lb ul li:nth-child(3n+3) { margin:0 4% 20px 0;}
	.sycpzs_lb ul li:nth-child(2n+2) { margin:0 0 20px;}
	.sycpzs_lb ul li .cpzs_tup { height:186px;}
	.sycpzs_lb ul li .cpzs_mz a { height:44px; line-height:44px; font-size:15px;}
}

/*产品分类 开始*/
.sycp_zb .cpzb_xl { width:100%; overflow:hidden; background-color:#fff; margin:0;}
.sycp_zb .cpxl_js {}
.sycp_zb .cpxl_js .hd { text-align:center; background-color:#204e99; padding:20px;}
.sycp_zb .cpxl_js .hd p { height:32px; line-height:32px; font-size:26px; font-weight:bold; color:#fff;}
.sycp_zb .cpxl_js .bd { border:2px solid #204e99; border-top:0; padding:10px;}
.sycp_zb .cpxl_js .bd ul li { border-bottom:1px dashed #dfdfdf;}
.sycp_zb .cpxl_js .bd ul li.on { border:0; margin-bottom:1px;}
.sycp_zb .cpxl_js .bd ul li p { height:60px; line-height:60px;}
.sycp_zb .cpxl_js .bd ul li p a { display:block; width:80%; padding:0 0 0 20px; overflow: hidden; line-height:60px; color:#333; font-size:16px; white-space:nowrap; text-overflow: ellipsis; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sycp_zb .cpxl_js .bd ul li p span { display:block; width:20%; height:100%; background:url(../images/mulu1.png) center center no-repeat; cursor:pointer; float:left;}
.sycp_zb .cpxl_js .bd ul li div { background:#fafafa; display:none;}
.sycp_zb .cpxl_js .bd ul li div a { display:block; height:48px; line-height:48px; color:#797979; font-size:14px; border-top:1px dashed #dfdfdf; padding:0 20px 0 36px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; background:url(../images/icon4.png) 20px center no-repeat;}
.sycp_zb .cpxl_js .bd ul li div a:first-child { border-top:0;}
.sycp_zb .cpxl_js .bd ul li p:hover, .sycp_zb .cpxl_js .bd ul li.on p { background-color:#1f4d98; border-radius: 4px;}
.sycp_zb .cpxl_js .bd ul li p:hover a, .sycp_zb .cpxl_js .bd ul li.on p a { color:#fff; text-align:center;}
.sycp_zb .cpxl_js .bd ul li p:hover span { background:url(../images/mulu2.png) center center no-repeat;}
.sycp_zb .cpxl_js .bd ul li.on p span { background:url(../images/mulu3.png) center center no-repeat;}
.sycp_zb .cpxl_js .bd ul li div a:hover { color:#1f4d98; background:url(../images/icon5.png) 20px center no-repeat;}
.sycp_zb .cpxl_js .bd ul a.ckqb { display:block; height:34px; line-height:34px; font-size:16px; color:#333; background:#f1f1f1; width:94%; margin:10px auto; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;cursor:pointer;}
.sycp_zb .cpxl_js .bd ul a.ckqb:hover { background:#1f4d98; color:#fff;}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.sycp_zb .cpxl_js .bd ul li p { height:56px; line-height:56px;}
	.sycp_zb .cpxl_js .bd ul li p a { line-height:56px;}
	.sycp_zb .cpxl_js .bd ul li div a { padding:0 20px 0 40px;}
	.sycp_zb .cpxl_js .bd ul li div a { background:url(../images/icon2.png) 24px center no-repeat;}
	.sycp_zb .cpxl_js .bd ul li div a:hover { color:#1f4d98; background:url(../images/icon3.png) 24px center no-repeat;}
}
@media screen and (max-width:1079px) and (min-width:768px) {
	.sycp_zb .cpxl_js { margin:0;}
	.sycp_zb .cpxl_js .hd p:before { display:none;}
	.sycp_zb .cpxl_js .hd { background:#204e99 url(../images/down1.png) 94% center no-repeat;padding: 10px 3%;text-align:left;overflow:hidden;}
	.sycp_zb .cpxl_js .hd.on { background:#204e99 url(../images/up1.png) 94% center no-repeat;}
	.sycp_zb .cpxl_js .hd span { display:block; font-style:italic; float:left; height:40px; line-height:40px;}
	.sycp_zb .cpxl_js .hd p { padding:0; display:block; float:left; min-width:88px; margin:0 10px 0 0; font-size:24px;}
	
	.sycp_zb .cpxl_js .bd { display:none;}
	.sycp_zb .cpxl_js .bd ul li:last-child { border:0;}
	.sycp_zb .cpxl_js .bd ul li p { height:52px; line-height:52px;}
	.sycp_zb .cpxl_js .bd ul li p a { font-size:16px; line-height:52px;}
	.sycp_zb .cpxl_js .bd ul li p span { background-size: 20px;}
	.sycp_zb .cpxl_js .bd ul li.on p span { background-size: 20px;}
	.sycp_zb .cpxl_js .bd ul li p:hover span { background-size: 20px;}
	
}
@media screen and (max-width:767px) {
	.sycp_zb .cpxl_js { margin:0;}
	.sycp_zb .cpxl_js .hd p:before { display:none;}
	.sycp_zb .cpxl_js .hd { background:#204e99 url(../images/down1.png) 94% center no-repeat;padding: 10px 3%;text-align:left;overflow:hidden;}
	.sycp_zb .cpxl_js .hd.on { background:#204e99 url(../images/up1.png) 94% center no-repeat;}
	.sycp_zb .cpxl_js .hd span { display:block; font-style:italic; float:left; height:40px; line-height:40px;}
	.sycp_zb .cpxl_js .hd p { padding:0; display:block; font-size:22px; float:left; min-width:88px; margin:0 10px 0 0;}
	
	.sycp_zb .cpxl_js .bd { display:none;}
	.sycp_zb .cpxl_js .bd ul li:last-child { border:0;}
	.sycp_zb .cpxl_js .bd ul li p a { line-height:48px; font-size:16px;}
	.sycp_zb .cpxl_js .bd ul li div a { font-size:14px;}
	.sycp_zb .cpxl_js .bd ul li p { height:48px;line-height:48px;}
	.sycp_zb .cpxl_js .bd ul li div a { height:44px;line-height:44px;}
	.sycp_zb .cpxl_js .bd ul li p span { background-size: 20px;}
	.sycp_zb .cpxl_js .bd ul li.on p span { background-size: 20px;}
	.sycp_zb .cpxl_js .bd ul li p:hover span { background-size: 20px;}
}
/*产品分类 结束*/
/*首页-产品中心 结束*/


/*首页-关于我们 开始*/
.sy_gywm { width:1200px; overflow:hidden; margin:60px auto; padding:0;}
.sy_gywm .gywm_neir { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.gywm_neir .gywm_tup { width:51%; overflow:hidden; margin:0; padding:0; float:left;}
.gywm_tup img { display:block; width:100%; overflow:hidden; margin:0; padding:0;}
.gywm_neir .gywm_wenb { width:45%; overflow:hidden; margin:0; padding:0; float:right;}
.gywm_wenb .gywm_xys { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.gywm_xys .gywm_xqjs { width:100%; overflow:hidden; color:#1f4d98; font-size:30px; font-weight:bold; margin:0 auto 40px; padding:0;}
.gywm_xys p { width:100%; max-height:240px; overflow:hidden; line-height:30px; color:#565656; font-size:15px; text-align:justify; text-indent:2em; margin:0 auto; padding:0; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; text-overflow: ellipsis;}
.gywm_xys a { display:block; width:140px; height:40px; overflow:hidden; line-height:38px; color:#fff; font-size:14px; text-align:center; background-color:#cc252f; margin:40px 0 0; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.gywm_xys a:hover { color:#fff; background-color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.sy_gywm { width:90%;}
	.gywm_neir .gywm_tup { width:50%;}
	.gywm_neir .gywm_wenb { width:46%;}
	.gywm_xys .gywm_xqjs { margin:0 auto 30px; font-size:28px;}
	.gywm_xys p { max-height:210px; -webkit-line-clamp: 7;}
	.gywm_wenb ul.idxAbout_tb li img { max-width:100px;}
	.gywm_xys a { margin:30px 0 0;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.sy_gywm { width:96%; margin:40px auto;}
	.gywm_neir .gywm_tup { width:50%;}
	.gywm_neir .gywm_wenb { width:46%;}
	.gywm_xys .gywm_xqjs { margin:0 auto 30px; font-size:28px;}
	.gywm_xys p { max-height:210px; -webkit-line-clamp: 7;}
	.gywm_xys a { margin:30px 0 0;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.sy_gywm { width:96%; margin:40px auto;}
	.gywm_neir .gywm_tup { width:100%; margin:0 auto 20px; padding:0; text-align:center;}
	.gywm_tup img { display:inline-block; width: auto; max-width:100%;}
	.gywm_neir .gywm_wenb { width:100%;}
	.gywm_xys .gywm_xqjs { text-align:center; font-size:24px; margin:0 auto 20px;}
	.gywm_xys p { max-height:320px; -webkit-line-clamp: 8; text-align:center;}
	.gywm_xys a { margin:20px auto 0;}
}
@media (max-width: 767px) {
	.sy_gywm { width:94%; margin:40px auto;}
	.gywm_neir .gywm_tup { width:100%; margin:0 auto 20px; padding:0; text-align:center;}
	.gywm_tup img { display:inline-block; width: auto; max-width:100%;}
	.gywm_neir .gywm_wenb { width:100%;}
	.gywm_xys .gywm_xqjs { text-align:center; font-size:24px; margin:0 auto 20px;}
	.gywm_xys p { max-height:320px; -webkit-line-clamp: 8; text-align:center;}
	.gywm_xys a { margin:20px auto 0;}
}
/*首页-关于我们 结束*/





/*首页-公司新闻 开始*/
.sy_xwzx { width:1200px; height:auto; margin:60px auto 40px; padding:0;}
.sy_xwzx .xwzx_lb { width:100%; height:auto; margin:0 auto; padding:0;}
.xwzx_lb ul li { width:49%; height:120px; margin:0 2% 24px 0; padding:0 24px 0 160px; background-color:#ececec; float:left; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.xwzx_lb ul li:nth-child(2n+2) { margin:0 0 24px;}
.xwzx_lb ul li:hover { background-color:#fafafa; box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.xwzx_lb ul li .xwzx_shij { width:160px; height:120px; overflow:hidden; margin:0; padding:20px; background:url(../images/NyNew_Timebg1.png) 0 0 no-repeat; background-size:100% 100%; position:absolute; left:0; top:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.xwzx_lb ul li:hover .xwzx_shij { background:url(../images/NyNew_Timebg2.png) 0 0 no-repeat; background-size:100% 100%;}
.xwzx_lb ul li .xwzx_shij span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:22px; margin:0 auto; padding:0;}
.xwzx_lb ul li .xwzx_shij p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:32px; font-weight:bold; margin:0 auto; padding:0;}
.xwzx_lb ul li .xwzx_wb { width:100%; overflow:hidden; margin:0 auto; padding:16px 0;}
.xwzx_lb ul li .xwzx_wb .xwzx_bt { width:100%; height:32px; overflow:hidden; line-height:32px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto 8px; padding:0;}
.xwzx_lb ul li .xwzx_wb .xwzx_bt a { color:#32353a; font-size:18px;}
.xwzx_lb ul li .xwzx_wb p { width:100%; height:48px; overflow:hidden; line-height:24px; color:#797979; font-size:14px; margin:0 auto; padding:0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.xwzx_lb ul li:hover .xwzx_wb .xwzx_bt a { color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.sy_xwzx { width:90%;}
	.xwzx_lb ul li { margin:0 2% 20px 0; padding:0 20px 0 160px;}
	.xwzx_lb ul li:nth-child(2n+2) { margin:0 0 20px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.sy_xwzx { width:96%; margin:40px auto 20px;}
	.xwzx_lb ul li { width:100%; margin:0 auto 20px; padding:0 20px 0 160px;}
	.xwzx_lb ul li:nth-child(2n+2) { margin:0 auto 20px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.sy_xwzx { width:96%; margin:40px auto 20px;}
	.xwzx_lb ul li { margin:0 auto 20px;}
	.xwzx_lb ul li { width:100%; margin:0 auto 20px; padding:0 20px 0 160px;}
	.xwzx_lb ul li:nth-child(2n+2) { margin:0 auto 20px;}
}
@media (max-width: 767px) {
	.sy_xwzx { width:94%; margin:40px auto 20px;}
	.xwzx_lb ul li { width:100%; height:100px; margin:0 auto 20px; padding:0 20px 0 120px;}
	.xwzx_lb ul li .xwzx_shij { width:120px; height:100px; padding:15px 12px;}
	.xwzx_lb ul li .xwzx_shij span { height:30px; line-height:30px; font-size: 20px;}
	.xwzx_lb ul li .xwzx_shij p { font-size:28px;}
	.xwzx_lb ul li .xwzx_wb { padding:10px 0;}
	.xwzx_lb ul li .xwzx_wb .xwzx_bt { height:28px; line-height:28px; margin:0 auto 4px;}
	.xwzx_lb ul li:nth-child(2n+2) { margin:0 auto 20px;}
}
/*首页-公司新闻 结束*/


/*首页-友情链接 开始*/
.sy_yqlj { width:100%; overflow:hidden; margin:0 auto; padding:20px 0; background-color:#f2f2f2;}
.sy_yqlj .syyl_zt { width:1200px; min-height:40px; overflow:hidden; margin:0 auto; padding:0 0 0 180px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.syyl_zt .syyl_bit { height:40px; overflow:hidden; line-height:40px; color:#333333; font-size:16px; margin:0; padding:0 0 0 32px; background:url(../images/lk_icon.png) left center no-repeat; position:absolute; left:0; top:0;}
.syyl_zt .syyl_lbiao { width:100%; overflow:hidden; line-height:40px; color:#999; font-size:14px; margin:0; padding:0;}
.syyl_zt .syyl_lbiao a { display:inline-block; height:40px; line-height:40px; color:#777; font-size:14px; margin:0 20px 0 0; padding:0;}
.syyl_zt .syyl_lbiao a:hover { color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.sy_yqlj .syyl_zt { width:90%;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.sy_yqlj .syyl_zt { width:96%;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.sy_yqlj .syyl_zt { width:96%; padding:0;}
	.syyl_zt .syyl_bit { position:inherit; font-size:18px;}
}
@media (max-width: 767px) {
	.sy_yqlj .syyl_zt { width:94%; padding:0;}
	.syyl_zt .syyl_bit { position:inherit; font-size:18px;}
}
/*首页-友情链接 结束*/


/*底部 开始*/
.tydb { width:100%; margin:0 auto; padding:0; background-color:#243853;}
.tydb .tydb_zb { width:100%; overflow:hidden; margin:0 auto; padding:40px 0; border-bottom:1px solid #132031;}
.tydb_zb .tydbzb_ys { width:1200px; overflow:hidden; margin:0 auto; padding:0;}
.tydbzb_ys .tydb_lxr { width:34%; overflow:hidden; margin:0 3.5% 0 0; padding:0; float:left;}
.tydb_xbt { width:100%; overflow:hidden; line-height:30px; color:#fff; font-size:18px; margin:0 auto 20px; padding:0;}
.tydb_lxr ul li { width:100%; overflow:hidden; line-height:24px; color:rgba(255, 255, 255, 0.9); font-size:14px; margin:0; padding:8px 0 8px 32px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tydb_lxr ul li img { display:block; width:24px; height:24px; overflow:hidden; margin:0; padding:0; position:absolute; left:0; top:8px;}

.tydbzb_ys .tydb_kslj { width:34%; margin:0 3.5% 0 0; padding:0 3.5%; border-left:1px solid rgba(255, 255, 255, 0.1); border-right:1px solid rgba(255, 255, 255, 0.1); float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.tydb_kslj ul li { width:50%; overflow:hidden; margin:0; padding:0; float:left;}
.tydb_kslj ul li a { display:block; height:40px; line-height:40px; color:rgba(255, 255, 255, 0.9); font-size:14px; margin:0; padding:0;}
.tydb_kslj ul li a:hover { color:#fff;}

.tydbzb_ys .tydb_wxgzh { width:25%; overflow:hidden; margin:0; padding:0; float:left;}
.tydb_wxgzh p { width:100%; overflow:hidden; line-height:24px; color:rgba(255, 255, 255, 0.9); font-size:14px; margin:0 auto 20px; padding:0;}
.tydb_wxgzh .tydb_wxsm { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.tydb_wxsm img { display:inline-block; width:108px; height:108px; overflow:hidden; margin:0 20px 0 0; padding:0; vertical-align:bottom;}
.tydb_wxsm span { display:inline-block; line-height:24px; color:rgba(255, 255, 255, 0.9); font-size:14px;}

.tydb .tydb_bqxx { width:100%; height:auto; overflow:hidden; margin:0 auto; padding:0; border-top:1px solid #324c71;}
.tydb .tydb_bqxx .tydb_bqys { width:1200px; height:auto; overflow:hidden; margin:0 auto; padding:10px 0;}
.tydb_bqys .tydb_bqsy, .tydb_bqys .Ft_Supp { line-height:30px; color:rgba(255, 255, 255, 0.9); font-size:14px;}
.tydb_bqys .tydb_bqsy a, .tydb_bqys .Ft_Supp a { color:rgba(255, 255, 255, 0.9);}
.tydb_bqys .tydb_bqsy a:hover, .tydb_bqys .Ft_Supp a:hover { color:#fff;}
.tydb_bqys .tydb_bqsy { width:70%; float:left;}
.tydb_bqys .Ft_Supp { width:30%; float:right; text-align:right;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.tydb_zb .tydbzb_ys, .tydb .tydb_bqxx .tydb_bqys { width:90%;}
	.tydb_wxgzh p { margin:0 auto 10px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.tydb_zb .tydbzb_ys, .tydb .tydb_bqxx .tydb_bqys { width:96%;}
	.tydb_bqys .tydb_bqsy, .tydb_bqys .Ft_Supp { width:100%; text-align:left;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.tydb_zb .tydbzb_ys, .tydb .tydb_bqxx .tydb_bqys { width:96%;}
	.tydb_zb .tydb_lxr { width:100%; margin:0 auto 40px; padding: 0 0 40px; border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
	.tydb_zb .tydb_kslj { width:50%; margin:0; padding:0 4% 0 0; border-left:0;}
	.tydb_zb .tydb_wxgzh { width:50%; padding:0 0 0 4%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.tydb_wxgzh .tydb_xbt, .tydb_wxgzh p { text-align:center;}
	.tydb_wxsm img { display:block; margin:0 auto; padding:0;}
	.tydb_wxsm span { display:block; text-align:center; margin:10px auto 0; padding:0;}
	.tydb_wxsm span br { display:none;}
	
	.tydb_bqys .tydb_bqsy, .tydb_bqys .Ft_Supp { width:100%; text-align:center;}
}
@media (max-width: 767px) {
	.tydb_zb .tydbzb_ys, .tydb .tydb_bqxx .tydb_bqys { width:94%;}
	.tydb_zb .tydb_lxr { width:100%; margin:0 auto 20px;display:none;}
	.tydb_xbt { text-align:center;}

	.tydb_zb .tydb_kslj { width:100%; margin:0 auto 20px; padding:20px 0; border-left:0; border-right:0; border-top:1px solid rgba(255, 255, 255, 0.1); border-bottom:1px solid rgba(255, 255, 255, 0.1);display:none;}
	.tydb_kslj ul li a { text-align:center;}

	.tydb_zb .tydb_wxgzh { width:100%; padding:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	.tydb_wxgzh p { text-align:center;}
	.tydb_wxsm img { display:block; margin:0 auto; padding:0;}
	.tydb_wxsm span { display:block; text-align:center; margin:10px auto 0; padding:0;}
	.tydb_wxsm span br { display:none;}
	
	.tydb_bqys .tydb_bqsy, .tydb_bqys .Ft_Supp { width:100%; text-align:center;}
}
/*底部 结束*/


/*nry_xtp 开始*/
.nry_xtp { width:100%; height:300px; overflow:hidden; margin:0 auto; padding:0; background-color:#fff; position:relative;}
.nry_xtp img { display:block; width:1920px; height:300px; overflow:hidden; margin:-150px 0 0 -960px; padding:0; position:absolute; left:50%; top:50%;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.nry_xtp { height:250px;}
	.nry_xtp img { width:1600px; height:250px; margin:-125px 0 0 -800px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.nry_xtp { height:220px;}
	.nry_xtp img { width:1408px; height:220px; margin:-110px 0 0 -704px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.nry_xtp { height:200px;}
	.nry_xtp img { width:1280px; height:200px; margin:-100px 0 0 -640px;}
}
@media (max-width: 767px) {
	.nry_xtp { height:120px;}
	.nry_xtp img { width:768px; height:120px; margin:-60px 0 0 -384px;}
}
/*nry_xtp 结束*/


/*面包屑 开始*/
.nry_mbx { width:1200px; overflow:hidden; margin:20px auto; padding:0 0 0 24px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nry_mbx img { display:block; width:20px; height:20px; overflow:hidden; margin:0; padding:0; position:absolute; left:0; top:10px;}
.nry_mbx p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#545454; font-size:14px; white-space:nowrap; text-overflow: ellipsis; margin:0; padding:0;}
.nry_mbx p a { color:#545454;}
.nry_mbx p a:hover { color:#1f4d98;}
.nry_mbx p span { color:#797979;}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.nry_mbx { width:90%;}
}
@media screen and (max-width:1079px)  and (min-width:768px) {
	.nry_mbx { width:96%;}
	.nry_mbx p { height:auto;}
}
@media (max-width: 767px) {
	.nry_mbx { width:94%;}
	.nry_mbx p { height:auto; line-height:24px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; white-space:inherit; padding:8px 0 0;}
}










/*内页-产品中心 开始*/
.cpzxys { width:100%; min-height: 480px; overflow:hidden; margin:0 auto 60px; padding:0;}
.cpzxys .cpzx_zti { width:1200px; height:auto; margin:0 auto; padding:0;}
.cpzx_zti .cpzx_zbd { width:25%; overflow:hidden; margin:0; padding:0; float:left;}
.cpzx_zti .cpzx_ybd { width:72%; height:auto; margin:0; padding:0; float:right;}

.cpzx_ybd .cpzx_dlb { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.cpzx_dlb ul li { width:31%; overflow:hidden; margin:0 3.5% 30px 0; padding:0; float:left;}
.cpzx_dlb ul li:nth-child(3n+3) { margin:0 0 30px;}
.cpzx_dlb ul li .cpzs_tup { width:100%; height:270px; overflow:hidden; margin:0 auto 6px; padding:9px; background-color:#fff; border:1px solid #dfdfdf; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cpzx_dlb ul li .cpzs_tup a { display:block; width:100%; height:100%; overflow:hidden; margin:5% auto; padding:0; position:relative;}
.cpzx_dlb ul li .cpzs_tup a img.cpzs_slt { display:block; max-width:100%; max-height:100%; margin:auto; padding:0; position:absolute; left:0; top:0; right:0; bottom:0; z-index:1; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.cpzx_dlb ul li:hover .cpzs_tup a img.cpzs_slt { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);transform: scale(1.1);}

.cpzx_dlb ul li .cpzs_mz { width:100%; height:50px; overflow:hidden; margin:0 auto; padding:0;}
.cpzx_dlb ul li .cpzs_mz a { display:block; width:100%; height:50px; overflow:hidden; line-height:50px; color:#fff; font-size:16px; text-align:center; white-space:nowrap; text-overflow: ellipsis; background-color:#b8b8b8; margin:0 auto; padding:0;}
.cpzx_dlb ul li:hover .cpzs_mz a { background-color:#204e99;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.cpzxys { width:90%; padding:0 5%;}
	.cpzxys .cpzx_zti { width:100%;}
	.cpzx_dlb ul li .cpzs_tup { height:230px; margin:0 auto 4px;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.cpzxys { width:96%; margin:0 auto 50px; padding:0 2%;}
	.cpzxys .cpzx_zti { width:100%;}
	.cpzx_zti .cpzx_zbd { width:100%; margin:0 auto;}
	.cpzx_zti .cpzx_ybd { width:100%; margin:0 auto;}
	.cpzx_dlb ul li .cpzs_tup { height:304px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.cpzxys { width:96%; margin:0 auto 40px; padding:0 2%;}
	.cpzxys .cpzx_zti { width:100%;}
	.cpzx_zti .cpzx_zbd { width:100%; margin:0 auto;}
	.cpzx_zti .cpzx_ybd { width:100%; margin:0 auto;}
	.cpzx_dlb ul li { margin:0 3.5% 20px 0;}
	.cpzx_dlb ul li:nth-child(3n+3) { margin:0 0 25px;}
	.cpzx_dlb ul li .cpzs_tup { height:228px;}
}
@media (max-width: 767px) {
	.cpzxys { width:94%; margin:0 auto 40px; padding:0 3%;}
	.cpzxys .cpzx_zti { width:100%;}
	.cpzx_zti .cpzx_zbd { width:100%; margin:0 auto;}
	.cpzx_zti .cpzx_ybd { width:100%; margin:0 auto;}	
	.cpzx_dlb ul li { width:48%; margin:0 4% 20px 0;}
	.cpzx_dlb ul li:nth-child(3n+3) { margin:0 4% 20px 0;}
	.cpzx_dlb ul li:nth-child(2n+2) { margin:0 0 20px;}
	.cpzx_dlb ul li .cpzs_tup { height:186px;}
	.cpzx_dlb ul li .cpzs_mz a { height:44px; line-height:44px; font-size:15px;}
}




/*内页-产品分类 开始*/
.cpzx_zbd .cpzb_xl { width:100%; overflow:hidden; background-color:#fff; margin:0 0 30px;}
.cpzx_zbd .cpxl_js {}
.cpzx_zbd .cpxl_js .hd { text-align:center; background-color:#204e99; padding:20px;}
.cpzx_zbd .cpxl_js .hd p { height:32px; line-height:32px; font-size:26px; font-weight:bold; color:#fff;}
.cpzx_zbd .cpxl_js .bd { border:2px solid #204e99; border-top:0; padding:10px;}
.cpzx_zbd .cpxl_js .bd ul li { border-bottom:1px dashed #dfdfdf;}
.cpzx_zbd .cpxl_js .bd ul li.on { border:0; margin-bottom:1px;}
.cpzx_zbd .cpxl_js .bd ul li p { height:60px; line-height:60px;}
.cpzx_zbd .cpxl_js .bd ul li p a { display:block; width:80%; padding:0 0 0 20px; overflow: hidden; line-height:60px; color:#333; font-size:16px; white-space:nowrap; text-overflow: ellipsis; float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cpzx_zbd .cpxl_js .bd ul li p span { display:block; width:20%; height:100%; background:url(../images/mulu1.png) center center no-repeat; cursor:pointer; float:left;}
.cpzx_zbd .cpxl_js .bd ul li div { background:#fafafa; display:none;}
.cpzx_zbd .cpxl_js .bd ul li div a { display:block; height:48px; line-height:48px; color:#797979; font-size:14px; border-top:1px dashed #dfdfdf; padding:0 20px 0 36px; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; background:url(../images/icon4.png) 20px center no-repeat;}
.cpzx_zbd .cpxl_js .bd ul li div a:first-child { border-top:0;}
.cpzx_zbd .cpxl_js .bd ul li p:hover, .cpzx_zbd .cpxl_js .bd ul li.on p { background-color:#1f4d98; border-radius: 4px;}
.cpzx_zbd .cpxl_js .bd ul li p:hover a, .cpzx_zbd .cpxl_js .bd ul li.on p a { color:#fff; text-align:center;}
.cpzx_zbd .cpxl_js .bd ul li p:hover span { background:url(../images/mulu2.png) center center no-repeat;}
.cpzx_zbd .cpxl_js .bd ul li.on p span { background:url(../images/mulu3.png) center center no-repeat;}
.cpzx_zbd .cpxl_js .bd ul li div a:hover { color:#1f4d98; background:url(../images/icon5.png) 20px center no-repeat;}
.cpzx_zbd .cpxl_js .bd ul a.ckqb { display:block; height:34px; line-height:34px; font-size:16px; color:#333; background:#f1f1f1; width:94%; margin:10px auto; text-align:center; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;cursor:pointer;}
.cpzx_zbd .cpxl_js .bd ul a.ckqb:hover { background:#1f4d98; color:#fff;}
@media screen and (max-width:1199px) and (min-width:1080px) {
	.cpzx_zbd .cpxl_js .bd ul li p { height:56px; line-height:56px;}
	.cpzx_zbd .cpxl_js .bd ul li p a { line-height:56px;}
	.cpzx_zbd .cpxl_js .bd ul li div a { padding:0 20px 0 40px;}
	.cpzx_zbd .cpxl_js .bd ul li div a { background:url(../images/icon2.png) 24px center no-repeat;}
	.cpzx_zbd .cpxl_js .bd ul li div a:hover { color:#1f4d98; background:url(../images/icon3.png) 24px center no-repeat;}
}
@media screen and (max-width:1079px) and (min-width:768px) {
	.cpzx_zbd .cpzb_xl { margin:0 0 20px;}
	.cpzx_zbd .cpxl_js { margin:0;}
	.cpzx_zbd .cpxl_js .hd p:before { display:none;}
	.cpzx_zbd .cpxl_js .hd { background:#204e99 url(../images/down1.png) 94% center no-repeat;padding: 10px 3%;text-align:left;overflow:hidden;}
	.cpzx_zbd .cpxl_js .hd.on { background:#204e99 url(../images/up1.png) 94% center no-repeat;}
	.cpzx_zbd .cpxl_js .hd span { display:block; font-style:italic; float:left; height:52px; line-height:52px;}
	.cpzx_zbd .cpxl_js .hd p { padding:0; display:block; font-size:24px; float:left; min-width:88px; margin:0 10px 0 0;}
	
	.cpzx_zbd .cpxl_js .bd { display:none;}
	.cpzx_zbd .cpxl_js .bd ul li:last-child { border:0;}
	.cpzx_zbd .cpxl_js .bd ul li p { height:52px; line-height:52px;}
	.cpzx_zbd .cpxl_js .bd ul li p a { width:90%; font-size:16px; line-height:52px;}
	.cpzx_zbd .cpxl_js .bd ul li p span { width:10%; background-size: 20px;}
	.cpzx_zbd .cpxl_js .bd ul li.on p span { background-size: 16px;}
	.cpzx_zbd .cpxl_js .bd ul li p:hover span { background-size: 16px;}
	.cpzx_zbd .cpxl_js .hd p:before { display:none;}	
}
@media screen and (max-width:767px) {
	.cpzx_zbd .cpzb_xl { margin:0 0 20px;}
	.cpzx_zbd .cpxl_js { margin:0;}
	.cpzx_zbd .cpxl_js .hd p:before { display:none;}
	.cpzx_zbd .cpxl_js .hd { background:#204e99 url(../images/down1.png) 94% center no-repeat;padding: 10px 3%;text-align:left;overflow:hidden;}
	.cpzx_zbd .cpxl_js .hd.on { background:#204e99 url(../images/up1.png) 94% center no-repeat;}
	.cpzx_zbd .cpxl_js .hd span { display:block; font-style:italic; float:left; height:40px; line-height:40px;}
	.cpzx_zbd .cpxl_js .hd p { padding:0; display:block; font-size:22px; float:left; min-width:88px; margin:0 10px 0 0;}
	.cpzx_zbd .cpxl_js .bd { display:none;}
	.cpzx_zbd .cpxl_js .bd ul li:last-child { border:0;}
	.cpzx_zbd .cpxl_js .bd ul li p a { line-height:48px; font-size:16px;}
	.cpzx_zbd .cpxl_js .bd ul li div a { font-size:14px;}
	.cpzx_zbd .cpxl_js .bd ul li p { height:48px;line-height:48px;}
	.cpzx_zbd .cpxl_js .bd ul li div a { height:44px;line-height:44px;}
	.cpzx_zbd .cpxl_js .bd ul li p span { background-size: 20px;}
	.cpzx_zbd .cpxl_js .bd ul li.on p span { background-size: 20px;}
	.cpzx_zbd .cpxl_js .bd ul li p:hover span { background-size: 20px;}
}
/*内页-产品分类 结束*/
/*内页-产品中心 结束*/




/*内页-新闻中心&技术文章 开始*/
.nry_xwzx { width:100%; min-height: 480px; height:auto; margin:0 auto 60px; padding:0;}
.nry_xwzx .nyxwzx { width:1200px; height:auto; margin:0 auto; padding:0;}
.nyxwzx .nyxw_lb { width:100%; overflow:hidden; margin:0 auto; padding:0;}
.nyxw_lb ul li { width:100%; height:120px; margin:0 auto 30px; padding:0 20px 0 160px; background-color:#ececec; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nyxw_lb ul li:hover { background-color:#fafafa; box-shadow:0 10px 20px rgba(0, 0, 0, 0.1);}
.nyxw_lb ul li .nyxw_sj { width:160px; height:120px; overflow:hidden; margin:0; padding:20px; background:url(../images/NyNew_Timebg1.png) 0 0 no-repeat; background-size:100% 100%; position:absolute; left:0; top:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nyxw_lb ul li:hover .nyxw_sj { background:url(../images/NyNew_Timebg2.png) 0 0 no-repeat; background-size:100% 100%;}
.nyxw_lb ul li .nyxw_sj span { display:block; width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:22px; margin:0 auto; padding:0;}
.nyxw_lb ul li .nyxw_sj p { width:100%; height:40px; overflow:hidden; line-height:40px; color:#fff; font-size:32px; font-weight:bold; margin:0 auto; padding:0;}
.nyxw_lb ul li .nyxw_nr { width:100%; overflow:hidden; margin:0 auto; padding:16px 0;}
.nyxw_lb ul li .nyxw_nr .nyxw_mz { width:100%; height:32px; overflow:hidden; line-height:32px; white-space:nowrap; text-overflow: ellipsis; margin:0 auto 8px; padding:0;}
.nyxw_lb ul li .nyxw_nr .nyxw_mz a { color:#32353a; font-size:18px;}
.nyxw_lb ul li .nyxw_nr p { width:100%; height:48px; overflow:hidden; line-height:24px; color:#797979; font-size:14px; margin:0 auto; padding:0; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.nyxw_lb ul li:hover .nyxw_nr .nyxw_mz a { color:#1f4d98;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.nry_xwzx .nyxwzx { width:90%;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.nry_xwzx { margin:0 auto 50px;}
	.nry_xwzx .nyxwzx { width:96%;}
	.nyxw_lb ul li { margin:0 auto 25px;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.nry_xwzx { margin:0 auto 40px;}
	.nry_xwzx .nyxwzx { width:96%;}
	.nyxw_lb ul li { margin:0 auto 20px;}
}
@media (max-width: 767px) {
	.nry_xwzx { margin:0 auto 40px;}
	.nry_xwzx .nyxwzx { width:94%;}
	.nyxw_lb ul li { height:100px; margin:0 auto 20px; padding:0 20px 0 120px;}
	.nyxw_lb ul li .nyxw_sj { width:120px; height:100px; padding:15px 12px;}
	.nyxw_lb ul li .nyxw_sj span { height:30px; line-height:30px; font-size: 20px;}
	.nyxw_lb ul li .nyxw_sj p { font-size:28px;}
	.nyxw_lb ul li .nyxw_nr { padding:10px 0;}
	.nyxw_lb ul li .nyxw_nr .nyxw_mz { height:28px; line-height:28px; margin:0 auto 4px;}

}
/*内页-新闻中心&技术文章 结束*/


/*分页样式 开始*/
#fengye { text-align: center; margin: 30px auto 0; color: #555; font-size:14px;}
#fengye a { display: inline-block; padding: 0 10px; background: #ddd; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; border-radius: 2px; color: #555; font-size:14px;}
#fengye a:hover { background: #18427e; color: #ffffff; }
#fengye a.pnnum1 { background: #18427e; color: #ffffff; }
#fengye input { display: inline-block; padding: 0 5px; background-color: #18427e; width: 40px !important; height: 30px !important; line-height: 30px; text-align: center; margin: 0 5px; color: #fff; cursor: pointer; border: 0; outline:none;}
#fengye .p_input { display: inline-block; padding: 0 5px; background: #ddd; height: 30px; line-height: 30px; text-align: center; margin: 0 5px; color: #555; cursor: default;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	#fengye { margin:25px auto 0;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	#fengye { margin: 20px auto 0;}
}
@media (max-width: 767px) {
	#fengye { margin:20px auto 0; font-size:0;}
	#fengye input, #fengye .p_input { display:none;}
	#fengye a { height: 40px; line-height: 40px; padding: 0 20px;}

}
/*分页样式 结束*/


/*内页-新闻详情&文章详情 开始*/
.nyxwxq { width:1200px; overflow:hidden; margin:0 auto 60px; padding:0;}
.nyxwxq .nyxw_bt { width:100%; overflow:hidden; line-height:32px; color:#32353a; font-size:24px; font-weight:bold; text-align:center; margin:0 auto 30px; padding:0;}
.nyxwxq .nyxw_xbt { width:100%; height:auto; overflow:hidden; line-height:20px; color:#aaa; font-size:14px; text-align:center; margin:0 auto 30px; padding:10px; background-color:#f5f5f5;}
.nyxwxq .nyxw_nro { width:100%; overflow:hidden; margin:0 auto; padding:0; line-height:30px; color:#565656; font-size:15px; text-align:justify;}
.nyxw_nro p { width:100%; overflow:hidden; line-height:30px; color:#565656; font-size:15px; text-align:justify; _text-indent:2em; margin:0 auto; padding:0;}
.nyxw_nro p span, .nyxw_nro span, .nyxw_nro p em, .nyxw_nro em { color:#565656!important; font-family:Arial,\5FAE\8F6F\96C5\9ED1,Helvetica,sans-serif!important; font-size:15px!important;}
.nyxw_nro table tr td p { text-indent:0!important;}
.nyxw_nro img { display:inline-block; width:auto!important; height:auto!important; max-width:100%; margin:0 auto; padding:0; text-indent:0!important;}

.sxpian { width:100%; overflow:hidden; margin:30px auto 0; padding:0;}
.sxpian ul li { width:100%; overflow:hidden; line-height:20px; color:#565656; font-size:14px; margin:0 auto 20px; padding:10px 20px; background-color:#f1f1f1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.sxpian ul li:last-child { margin:0 auto;}
.sxpian ul li a { overflow:hidden; line-height:20px; color:#565656; font-size:14px;}
.sxpian ul li:hover { color:#fff; background-color:#18427e;}
.sxpian ul li:hover a { color:#fff;}

@media screen and (max-width:1199px) and (min-width:1080px) {
	.nyxwxq { width:90%;}
}
@media screen and (max-width:1079px) and (min-width:1024px) {
	.nyxwxq { width:96%; margin:0 auto 50px;}
	.nyxwxq .nyxw_bt, .nyxwxq .nyxw_xbt { margin:0 auto 25px;}
	.sxpian { margin:25px auto 0;}
}
@media screen and (max-width:1023px) and (min-width:768px) {
	.nyxwxq { width:96%; margin:0 auto 40px;}
	.nyxwxq .nyxw_bt, .nyxwxq .nyxw_xbt { margin:0 auto 20px;}
	.sxpian { margin:20px auto 0;}
}
@media (max-width: 767px) {
	.nyxwxq { width:94%; margin:0 auto 40px;}
	.nyxwxq .nyxw_bt, .nyxwxq .nyxw_xbt { margin:0 auto 20px;}
	.nyxwxq .nyxw_xbt{width:94%;padding:10px 3%;}
	.sxpian { margin:20px auto 0;}
	.nyxwxq .nyxw_nro { max-height:9999999999999999px;}
	.nyxw_nro div { max-height:9999999999999999px; line-height:30px; color:#565656; font-size:15px; text-align:justify;}
}
/*内页-新闻详情&文章详情 结束*/





/*右侧漂浮 开始*/
.foot-pf {position:fixed;right:-170px;top:50%;z-index:99999;}
.foot-pf li a {text-decoration:none;}
.foot-pf li {margin-top:1px;clear:both;height:71px;position:relative;}
.foot-pf li i {background:url(../images/fx.png) no-repeat;display:block;width:30px;height:27px;margin: 4px auto 0;text-align:center;}
.foot-pf li p {height:20px;font-size:14px;line-height:20px;overflow:hidden;text-align:center;color:#fff;}
.foot-pf .my-kefu-qq i {background-position:4px 5px;}
.foot-pf .kefu-dhua i {background-position:0 -21px;}

.foot-pf .kefu-weix i {background-position:-34px 4px;}
.foot-pf .my-kefu-weibo i {background-position:-30px -22px;}
.foot-pf .my-kefu-ftop {display:none;}
.foot-pf .my-kefu-ftop i {width:33px;height:35px;background-position:-27px -51px;}
.foot-pf .kefu-zhanshi {float:left;width:77px;height:47px;position:relative;}
.foot-pf .kefu-dhua-right {font-size:16px;color:#fff;float:left;height:24px;line-height:22px;padding:0 15px;border-left:1px solid #fff;margin-top:14px;}
.foot-pf .kefu-yczs {width:20px;}
.foot-pf .kefu-dhua-main {background:#204e99;color:#fff;height:56px;width:247px;padding:9px 0 6px;float:left;}
.foot-pf .kefu-ztzs {background:#204e99;width:97px;height:56px;position:relative;padding:9px 0 6px;float:left;}
.foot-pf .kefu-wxhc {position:absolute;left:-130px;top:-24px;display:none;z-index:333;}
.kefu-wxhc img {width:115px;height:115px;}

@media (max-width:880px) {
	.my-kefu-liuyan,.kefu-weix,.kefu-dhua-right{display:none;}
	.foot-pf{right:0;}
	.foot-pf li{ height:61px; position: static;}
	.foot-pf .kefu-dhua-main,.foot-pf .kefu-ztzs{ width:60px;border-radius: 60px; height:45px;}
	.kefu-ztzs{background: #009240 !important;}
	.foot-pf li a p{ display:none;}
	.foot-pf .my-kefu-ftop i { margin: 4px 0 0 14px;}
	.foot-pf .my-kefu-ftop{ margin-top:10px;}
	.foot-pf .kefu-dhua i {margin: 8px 0 0 18px;}
}
/*右侧漂浮 结束*/


#qb_collection_img_mask{display:none !important;}

