body{font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti;font-size:14px; color:#3e3e3e;}
*{margin: 0; padding: 0; list-style: none; font-size: 14px;}
html, body, iframe, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, fieldset, form, legend ,em,h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
img{ border:0}
table{ border-collapse:collapse}
ul,li{list-style:none}
.fl{ float:left}
.fr{ float:right}
a{ color:#232323; text-decoration:none}
a:hover {color:#b2000e;}
.none {display:none;}

/**********/
.fside{ position: fixed; z-index:999999999; right:0; top:50%; margin-top: -120px; width:72px; text-align:center;}
.fside a{ display: block; width:72px; height:72px; margin-bottom: 1px; background:#004bc7;}
.fside a img{ margin-top:5px;}
.sidetelno{  width: 0; height:72px; overflow: hidden; position: absolute; right:72px;top:0; z-index: 1; background:#004bc7;}
.sidetelno.on{ width: 150px;}
.sidetelno span{ display: block; width: 150px; height:72px; text-align: center;font-family: 'arial'; color: #fff; font-size: 20px; line-height:72px;}
.sidebigewm{ display: none; position: absolute; top:73px; right:73px; z-index: 1;border: 1px solid #aaa; background-color: #fff;}
.sidebigewm img{ width: 130px; height: 142px;}
.section { position: relative; overflow: hidden;}
.section .bg { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.section .bg img { display: block;}
.guodu{ transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -o-transition: all 0.3s linear 0s;}
.guodu2{ transition: 0.3s; -moz-transition: 0.3s; -webkit-transition: 0.3s; -o-transition: 0.3s;}

.box{width:100%; width:1200px; margin:auto; overflow:hidden}
.box:after{clear: both;content: "";display:table;}
.ttl, .idxTtl{ width:100%; overflow:hidden}
.cnt, .idxCnt{ overflow:hidden;}
.clear{clear: both;}
.idxTtl{ text-align:center;margin:60px auto 20px; color:#004bc7; font-size:36px;}
.idxTtl p{background:url(../img/ttl_bg.png) center 50% no-repeat; height:20px; line-height:20px; overflow:hidden; font-size:16px;}

.idxBox2 .idxTtl h4, .idxBox2 .idxTtl p, .idxBox4 .idxTtl p{color:#fff;}
.idxBox4 .idxTtl h4{color:#fff}
/**************head***************/
.headTop{ padding:15px 0; height:63px;overflow:hidden; background:#fff; width:100%; overflow:hidden}
.headTop .logo{float:left;}
.headTop .logo img{ height:63px;}
.headTop .rTxt{float:right; height:63px; width:600px; text-align:right;}
/*.headTop .rTel{ background:url(../img/tel.jpg) left 50% no-repeat; width:170px;  height:24px; line-height:24px; font-size:21px; color:#ff3600; display:block;}*/
.headTop .rTel {background:url(../img/tel.jpg) left 50% no-repeat; width: 300px; height: 60px; padding-left: 60px; line-height:28px; margin-top: 10px; float: right; font-size: 16px;}
.headTop .rTel span{ color: #cd2121; font-size: 18px; font-weight: bold;}
.header{height:93px;position:fixed; width:100%;z-index:999; top:0; }
.header img.logo{display:block;margin-top:25px;height:62px;}
.header-inner{background:url(../img/navBg.png) repeat; height:60px;}
.headerOvr .header-inner{background:#000;}
.nav{height:60px}
.nav ul{}
.nav ul li{float:left; height:60px; line-height:54px;}
.nav ul .hover a{color:#ffffff}
.nav ul li a{display:block; height:60px;width:170px; text-align:center;;font-size:16px;color:#ffffff;}
.nav ul li a:hover{color:#fff600;background:#002975;}

.navdrop{background:url(../img/navListBg.png) repeat; position:absolute;top:153px;width:100%;left:0;width:100%;display:none;z-index:99}
.nav-show{}
.nav-show a{color:#b0b0b0;font-size:14px;line-height:32px}
.nav-show a:hover{color:#fff;}
.nav-show dd:hover{background:url(../img/nav-arrow.png) no-repeat 15px center;}
.nav-show dl{float:left;width:170px;border-left:1px solid #3f454b;text-align:center;margin:25px 0px;min-height:200px}
.nav-show .dl1{width:400px;border-left:none;margin-right:52px;}

/***********banner*********************/
.banner{width:100%; height:600px; overflow:hidden; padding-top:90px;}
#swiper1{height:600px;}
#swiper1 span{width: 40px; height: 6px;border-radius: 0;}
#swiper1 .swiper-pagination-bullet-active{background:#fff;}
#swiper1{height: 100%;}
#swiper1 .swiper-slide{background-size: 100% 100% !important;}

/******Idxabout****/
.idxAbout{ padding-bottom:60px;}
.idxAbout .cnt{ text-align:center; font-size:16px; line-height:30px;}
.idxAbout .tbBox li{width:25%; text-align:center; float:left; margin-top:30px;}
.idxAbout .tbBox h5{font-size:24px; font-weight:800; padding-top:10px;}

/***************/
#smy{background:#000000 url(../img/bg1.jpg) top center no-repeat; width:100%; height:750px;}
#smy .idxTtl{color:#fff; padding:40px 0 20px;}
#smyz{background:#fff;width:750px; height:490px; float:left; margin-top:10px;}
#smyz img{width:730px; height:470px; padding:10px;}
#smyy{ width:440px; float:right;}
#smyy li{width:190px; height:144px; background:#000; float:left; margin-left:20px; overflow: hidden; position:relative; margin-top:10px; border:solid 5px #fff;}
#smyy li .fdBox{background:url(../img/pngBg.png) repeat; position:absolute; width:190px; height:32px; line-height:32px; color:#fff; top:56px;text-align:center; font-weight:600; font-size:16px;}
#smyy li img{width:190px; height:144px; filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.60; cursor:pointer}
#smyy li img:hover{opacity:1.0; filter:alpha(opacity=100);-moz-opacity:1;opacity:1;}
#smyy a{ display:block;  float:left; padding:0 10px 10px 0;}

/************caseIdx*************/
.caseIdx{ padding:20px 0 40px;}
.TabTitle{width:100%; overflow: hidden; background:#00499b; color:#fff; text-align:center;}
.TabTitle li{width:199px; float:left; height:54px; line-height:54px; font-size:16px; width:299px; font-weight:600; cursor:pointer;}
.TabTitle .active{background:#ffea00;width:299px; color:#f80000;}
.TabTitle .normal{border-right:1px #003876 solid;}
.TabContent{ overflow:hidden; width:100%;}
.TabContent ul{width:1232px; margin-left:-32px;}
.TabContent li{ position:relative; width:276px; height:210px; float:left; margin-left:32px; margin-top:32px;}
.TabContent .fdDiv{background:url(../img/pngBg.png) repeat; position:absolute; margin-top:-32px; width:276px; height:30px; line-height:30px; color:#fff; text-align:center;}
.TabContent li img{ width:276px; height:210px;}

/********idxProducts******/
.idxProducts{background:#000000 url(../img/bg2.jpg) top center no-repeat; width:100%; overflow:hidden; margin-top:30px; padding-bottom:60px;}
.idxProducts .idxTtl{color:#fff; padding:60px 0 5px;}
#swiper2{ padding:0 10px;}
#swiper2 .swiper-slide {text-align:center; background:#ebebeb;}
#swiper2 .swiper-slide h5{font-size:16px; padding:20px 0;}
#swiper2 .swiper-slide img{width:92%; margin:auto; height:200px;}
#swiper2 .swiper-slide a{ display:block; margin:20px 0;}
#swiper2 .swiper-wrapper{transition-timing-function: linear;}
.idxProducts .ProductNav{text-align:center; overflow:hidden; padding-bottom:20px;color:#fff;}
.idxProducts .ProductNav a{display:inline-block; color:#dadada; font-size:16px; padding:0 10px;}
.idxProducts .ProductNav a:hover{color:#fffc00}

/****************idxNews*************/
.idxNews{margin-top:30px; padding-bottom:40px;}
.idxNews .idxCnt{ margin-top:50px; overflow:hidden;}
.idxNews ul{width:690px; float:right;}
.idxNews li{border-bottom: 1px solid #e8e8e8;overflow:hidden; padding-bottom:30px; margin-bottom:35px;}
.idxNews .rTxt{ width:590px; float:right; color:#505050; height:70px; overflow:hidden;}
.idxNews .rTxt h4{padding-bottom:10px;}
.idxNews .rTxt a{color:#000000; font-size:16px;}
.idxNews .rTxt a:hover{color:#004bc7}
.idxNews .rTxt p{ height:36px; line-height:18px; overflow:hidden;}
.idxNews .num{width:70px;height:70px;color:#000;text-align: center; background:#e8e8e8; float:left;}
.idxNews .num b {font-size: 24px; line-height: 40px; display:block;}
.idxNews .num span{font-size:14px;}

#swiper3-box{width:470px; height:370px;float:left;}
#swiper3 span{width: 40px; height: 6px;border-radius: 0;}
#swiper3 .swiper-pagination-bullet-active{background: #fff;}
#swiper3{height: 370px; width:100%;}
#swiper3 .swiper-slide{background-size: 500px 370px !important; }
/******************idxPartner************************/
.idxPartner{background:#000000 url(../img/bg2.jpg) bottom center no-repeat; width:100%; overflow:hidden; margin-top:30px; padding-bottom:60px;}
.idxPartner .idxTtl{color:#fff; padding:20px 0 10px;}
.idxPartner .idxCnt li{width:178px; height:100px; float:left; margin:10px ;background:#fff; text-align:center;}
.idxPartner .idxCnt li img{ height:80px; margin:10px; max-width:140px;}
/******main**********/
.nybanner{background:#000000 url(../img/nybanner.jpg) bottom center no-repeat; width:100%; height:320px; overflow:hidden; padding-top:90px;}
.main{ margin:40px 0;}
.main .cnt{width:100%; overflow:hidden;}
.main .left{width:300px; float:left;}
.main .left img{ margin-top:20px;}
.left .leftTtl{background:#002975; color:#fff; height:46px; line-height:46px; font-size:18px; padding-left:20px; font-weight:600;}
.main .right{width:860px; float:right}
.main .right ul{width:882px; margin-left:-22px;}
.main .right .rightTtl{height:44px; line-height:44px; border-bottom:solid 2px #002975}
.main .right .rightTtl h4{float:left; font-size:24px; color:#002975;}
.main .right .rightTtl h5{float:right; padding-top:5px;}
/******leftNav**********/
.left .leftCnt{}
.left .leftCnt li a{}
.left .leftCnt li a{display:block; height:42px; line-height:42px; color:#000; font-size:16px;margin-top:5px; background:#dfdfdf; padding-left:20px;}
.left .leftCnt li a:hover{background:#373737; color:#fff}

#menu {width:300px;}
#menu h1 {cursor:pointer; height:42px; line-height:42px; color:#000; font-size:16px;margin-top:5px; background:#dfdfdf;}
#menu h1 font{ width:24px; height:24px; line-height:20px; background:#ca0000; color:#fff; display:block; text-align:center; float:right; font-size:20px; margin-top:9px; margin-right:9px;}
#menu h1 a{ float:left; font-size:16px; padding-left:20px; font-weight:600}
#menu .leftUl {border:#E7E7E7 1px solid;border-top: none; overflow: auto; padding:10px 0; display:block;}
#menu .leftUl h2 { height:30px; line-height:30px; width:90%; margin:10px 5% 0; border-bottom:solid 1px #e2e2e2; }
#menu .leftUl h2 a{ padding-left:5px; font-size:14px; display:block;width:100%;}

/*************product***************/
.product .cnt li{width:240px; padding:30px 15px; background:#ebebeb; text-align:center; height:220px; float:left; margin-left:22px; margin-top:22px;transition: 1s all ease; overflow:hidden;}
.product .cnt li:hover{background:#cdcdcd; cursor:pointer;}
.product .cnt li img{ width:100%; height:200px; margin:10px 0;transition:all 0.5s ease;}
.product .cnt li img:hover{transform: scale(1.12);}
.product .cnt h5{width:240px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size:20px;}
/******case*******/
.case .cnt li{width:270px; background:#ebebeb; text-align:center; height:250px; float:left; margin-left:22px; margin-top:22px; transition: 1s all ease; overflow:hidden;}
.case .cnt li:hover{background:#cdcdcd; cursor:pointer;}
.case .cnt li img{ width:100%; height:200px; transition:all 0.2s ease;}
.case .cnt li img:hover{transform: scale(1.05)}
.case .cnt h5{width:270px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; font-size:16px; margin-top:10px;}
/******jjfa*******/
.jjfa .right .cnt{}
.jjfa .right .cnt li{height:120px; overflow:hidden; margin-top:30px; border-bottom:solid 1px #dfdfdf; padding-bottom:20px;}
.jjfa .right .lPic {float:left; overflow: hidden; width:190px; height:120px;}
.jjfa .right .lPic img{width:190px; height:120px;transition:all 0.5s ease; cursor:pointer;}
.jjfa .right .lPic img:hover{transform: scale(1.05)}
.jjfa .right .rTxt{width:670px; float:right;} 
.jjfa .right .rTxt a{display:block; width:100%;font-size:18px;}
.jjfa .right .rTxt p{line-height:22px; height:66px; overflow:hidden; margin:5px 0; color:#7e7e7e}
.jjfa .right .rTxt span{display:block; font-size:12px; color:#7e7e7e}
.jjfa .right .page_box{border:none;}
/**********newsPage jjfaPage***********/
.newsPage .right .cnt{}
.newsPage .right .news_view_title{border-bottom:solid 1px #dfdfdf; text-align:center; padding:50px 0 10px;}
.newsPage .right .news_view_title h4{font-size:28px; padding-bottom:10px;}
.newsPage .right .newsTxt{ padding-top:10px;}
/**********productPage***********/
.productPage .cpbt{font-size:26px; text-align:center; padding:40px 0 20px}
.productPage .cpPic {text-align:center;}
.productPage .cpPic img{max-width:860px;}
.productPage .cpxq{background:#dfdfdf; height:32px; line-height:32px; padding-left:15px;color:#000;}
.productPage .cpTxt{padding:15px; overflow:hidden}
/**************page*************/
.page .cnt{ padding:10px; overflow:hidden}




/*************************************/
.page_box{ width:100%; height:40px; overflow:hidden; text-align:center; margin-top:10px; font-family:Arial; font-size:16px; margin-top:40px; border-top:solid 1px #dfdfdf; padding-top:30px;}
.page_box a{background:#acacac; color:#ffffff; height:36px; line-height:36px; display:inline-block; margin:0 2px; padding:0 10px;}
.page_box .page_ovr{background:#2977ce; color:#FFFFFF}

/***************footer**********************/
.footer{background:#dcdcdc; width:100%; overflow:hidden; padding:30px 0;color:#444444;}
.footer .btmLi{float:left; overflow:hidden; border-right:solid 1px #c0c0c0; min-height:200px;}
.footer .sty1{width:410px;}
.footer .sty2{width:300px; margin-left:40px;}
.footer h4{color:#000; font-size:16px; padding-bottom:20px;}
.footer li{width:48%; float:left; margin:5px 0;height:20px; line-height:20px; overflow:hidden;}
.footer a{color:#444444; }
.footer a:hover{color:#000;}
.footer .sty3{width:408px; margin-left:40px; border:none;}
.footer .sty3 img{float:left; width:130px;}
.footer .sty3 p{ width:250px; float:right; overflow:hidden;}
.cpy{background:#191919; text-align:center; padding:20px 0; color:#747474}
.cpy a{color:#747474}