body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, 
dl, dt, dd, ul, ol, li, 
pre, 
fieldset,button, input, textarea, 
th, td { 
    margin: 0;
    padding: 0;
}
.content{ width:1200px;margin: 0 auto;}

input,textarea {border:  none; box-shadow: none; outline: none;}

body,
button, input, select, textarea {
    font: 16px/22px "Microsoft YaHei";color: #666;
}

h1 {font-size: 18px;font-family: "Microsoft Yahei";}
h2 {font-size: 16px;font-family: "Microsoft Yahei";}
h3 {font-size: 14px; font-family: "Microsoft Yahei"; font-weight:normal;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} 

address, cite, dfn, em, i, var {font-style: normal;} 

ul, ol ,li{list-style: none;}

a {text-decoration: none; color: #666; word-wrap:break-word;}
a:hover {text-decoration: none; color:#666;}



legend {color: #000;}
fieldset, img {border: none;} 

button, input, select, textarea {
    font-size: 100%; 
}
input[type="text"],input[type="button"], input[type="submit"], input[type="reset"]{
	-webkit-appearance: none;}
textarea {-webkit-appearance: none;}


table {
    border-collapse: collapse;
    border-spacing: 0;
}


html {overflow-y: scroll;}


.fl {float: left;}
.fr {float: right;}
.pr{position: relative;}
.pa{position: absolute;}


.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz22{font-size: 22px;}
.clear{clear: both;height: 0;}
.clearfix:after{height: 0;content: "";clear: both;display: block;}
.blk-main .clearlist{ clear:both;height:0;padding:0;margin:0;border:0;width:100% ;float:none;}


.nsw-modal {
	width: 100%;
	height: 100%;
	background: rgba(225, 225, 225, 0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
}

.modal-dialog {
	position: fixed;
	color: #000000;
	top: 150px;
	width: 400px;
	border-radius: 3px;
	min-height: 155px;
	overflow: hidden;
	z-index: 99998;
	margin-left: -200px;
	left: 50%;
}

.modal-dialog .css-icon {

}

.modal-dialog .modal-head {
	height: 30px;
	line-height: 30px;
	padding: 0px 20px;
	background: #F6EFEF;
	font-size: 14px;
}

.modal-dialog .modal-head .modal-logo {
	width: 15px;
	height: 15px;
	background-position: 1px 0px;
	margin: 8px 5px 0 0;
	float: left;
}

.modal-dialog .modal-head .close {
	float: right;
	width: 15px;
	height: 15px;
	background-position: -14px 0px;
	margin-top: 8px;
}

.modal-dialog .modal-body {
	width: 100%;
	min-height: 125px;
	background: #ffffff;
}

.modal-dialog .modal-body .modal-body-left {
	width: 140px;
	float: left;
}

.modal-dialog .modal-body .modal-body-left .icon {
	width: 64px;
	height: 64px;
	margin: 30px 0 0 48px;
}

.modal-dialog .modal-body .modal-body-left .success-message {
	background-position: 0px -14px;
}

.modal-dialog .modal-body .modal-body-left .warming-message {
	background-position: 0px -78px;
}

.modal-dialog .modal-body .modal-body-right {
	width: 260px;
	float: right;
	padding-top: 20px;
}

.modal-dialog .modal-body .modal-body-right .close-btn {
	color: #000;
	text-align: center;
	width: 90px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #818079;
}

.modal-dialog .modal-body .modal-body-right p {
	line-height: 30px;
}



/*end*/

body{overflow-x:hidden;}



.search{height:60px;background:#fff;}

.sea{height:60px;}

.sea span{display: block;width:700px;float:left;height:60px; line-height: 60px;}

.sea span i{display: block;font-size: 14px; color:#999999;float:left;}

.sea span a{display: block; float:left;font-size: 14px; color:#999999; margin-right: 10px;}

.sea p{width:312px; height:35px;float:right;padding-top: 11px; background:url(sou.png) no-repeat bottom center;}

.sea p .txt{display:block;float:left;padding-left:20px;width:245px; height:35px; line-height:35px;font-size: 14px; color:#999999;padding-right:10px;border:0; background:0;}

.sea p .btn{width:18px; height:18px; border:0; background:url(btn.png) no-repeat center;margin-top: 9px; cursor: pointer;}

/**/

.yzbj{height:500px;background: url(hzbg.jpg) repeat center 0;}

.yz{padding-top:65px;}

.yz .yt{width:714px;float:left;padding-top:0px;}

.yz .yt span{display: block; font-size: 40px; color:#333333; width:160px; font-weight: bold; line-height: 40px;padding-top:23px; padding-right:147px; background:url(yztbj.png) no-repeat right top; margin-bottom: 43px;}

.yz .yt em{display: block;font-size: 30px; color:#004fa2; font-weight: bold; margin-bottom: 19px;}

.yz .yt p{font-size: 16px;
    width: 714px;
    line-height: 27px;
    color: #666666;}

.yz strong{display: block; width:435px;height:282px;float:right; position: relative;}

.yz strong img{ width:435px; height:328px;z-index: 100;position: relative;}

.yz strong:before{width:363px; height:240px; content:""; position: absolute; right:-19px; bottom:-18px;z-index:50;}

/**/

.product{height:846px;}

.pro{padding-top:37px;}

.pro h3{text-align: center; margin-bottom: 39px;}

.pro h3 span{display: block;font-size: 40px; font-weight: bold; line-height: 40px; color:#333333; padding:0 130px; position: relative;width:170px; margin:0 auto 13px;}

.pro h3 span:before{width:101px; height:7px;background:url(xt1.png) no-repeat center; content:""; position: absolute; left:0; bottom:15px;}

.pro h3 span:after{width:101px; height:7px;background:url(xt2.png) no-repeat center; content:""; position: absolute; right:0; bottom:15px;}

.pro h3 i{display: block;font-size: 16px; line-height: 16px; color:#666666;}

.pro .pronav{height:50px; margin-bottom: 58px;}

.pro .pronav ul{height:50px; background:#004fa2;}

.pro .pronav ul li{float:left; width:300px; height:50px;line-height: 50px;position: relative;}

.pro .pronav ul li em{display: block;}

.pro .pronav ul li em a{display: block;font-size: 18px;width:216px;background:url(dbx.png) no-repeat right; color:#FFF;padding-left:30px; }

.pro .pronav ul li:before{width:1px; height:50px; background:#FFF; content:""; opacity: 0.5; position: absolute;right:0;}

.pro .pronav ul li .proxl{width:300px;height:0; overflow: hidden; background:#FFF; border:1px solid #eeeeee; border-top:0; position: absolute;top:50px;left:0; transition: all 0.3s linear;z-index: 300;}

.pro .pronav ul li .proxl p{padding-left:30px; padding-top:20px;}

.pro .pronav ul li .proxl p a{display: block; font-size: 14px; line-height: 14px; color:#666666;padding-left:9px;background:url(yd.png) no-repeat left; margin-bottom: 15px;}

.pro .pronav ul li:hover em a{background:url(dbx_h.png) no-repeat right;}

.pro .pronav ul li:hover .proxl{height:269px;}

.pro .pronav ul li .proxl p a:hover{background:url(yd_h.png) no-repeat left;color:#da251c; }

.pro .prot{width:600px; height:511px;float:left; position: relative;}

.pro .prot:before{width:600px; height:316px;background:#004fa2;content:"";position: absolute; left:0;bottom:0;z-index: 100;}

.pro .prot .t{width:538px; height:194px;box-shadow:3px 3px 5px #eeeeee,-3px -3px 5px #eeeeee; margin:0 auto;}

.pro .prot .po{width:538px;height:462px;margin:0 auto;z-index: 200; position: relative; }

.pro .prot .po span{display: block;width:538px; height:423px; overflow: hidden;}

.pro .prot .po span img{width:538px; height:423px;transition: all 0.3s linear;}

.pro .prot .po span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);}

.pro .prot .po .xp{width:478px; height:70px; position: absolute;left:0; bottom:0;}

.pro .prot .po .xp strong{display: block;float:left; width:320px;  height:51px;padding-top:19px;padding-left:50px;background:#eeeeee;}

.pro .prot .po .xp strong em{display: block; padding-top:13px;position: relative; font-size: 18px; font-weight: bold; color:#333333;}

.pro .prot .po .xp strong em:before{width:39px; height:1px; background:#da251c;content:""; position: absolute; top:0; left:0;}

.pro .prot .po .xp strong em i{font-size: 14px; color:#999999;font-weight: bold; text-transform: uppercase; }

.pro .prot .po .xp .gd{display:block;width:108px; height:70px; background:url(an.jpg) no-repeat center; float:right;}

.pro .prxt ul{width:580px; float:right;}

.pro .prxt ul li{float:left;width:278px;height:264px;}

.pro .prxt ul li span{display: block;width:278px; height:209px;box-shadow:3px 3px 5px #eeeeee,-3px -3px 5px #eeeeee; overflow: hidden;}

.pro .prxt ul li span img{width:278px; height:209px;transition: all 0.3s linear;}

.pro .prxt ul li:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);

    -ms-transform: scale(1.1);

    transform: scale(1.1);}

.pro .prxt ul li i{display: block;text-align: center; height:40px;font-size: 14px; color:#333333; line-height: 40px;}

.pro .prxt ul li.fr{margin-right: 20px;}

/**/

.edgebj{height:748px; background:url(edgebj.jpg) no-repeat center;}

.edge{padding-top:78px;}

.edge h3{text-align: center;font-weight:bold; margin-bottom: 39px;}

.edge h3 span{display: block; width:342px; height:40px; line-height: 40px; margin:0 auto 13px; font-size: 40px; color:#333;padding:0 136px; position: relative;}

.edge h3 span:before{width:100px; height:7px;background:url(xt3.png) no-repeat center; content:""; position: absolute; left:0; bottom:15px;}

.edge h3 span:after{width:100px; height:7px;background:url(xt4.png) no-repeat center; content:""; position: absolute; right:0; bottom:15px;}

.edge h3 i{display: block;font-size: 16px; line-height: 16px; color:#666;  font-weight: 500;}

.edge ul{height:481px;}

.edge ul li{float:left;width:292px; height:481px; overflow: hidden; margin-left: 10px;position: relative;}

.edge ul li dl dt{height:301px;}

.edge ul li dl dt img{width:292px; height:301px;}

.edge ul li dl dd{height:150px;padding:30px 28px 0 22px;background:#FFF;}

.edge ul li dl dd span{display: block;font-size: 26px; line-height: 26px; height:46px; position: relative; color:#333333; font-weight: bold;margin-bottom: 22px;}

.edge ul li dl dd span:before{width:59px; height:1px; background:#DA251C; content:""; position: absolute; left:0; bottom:0; }

.edge ul li dl dd p{width:242px; height:39px; font-size: 14px; color:#999999;}

.edge ul li.first{margin-left: 0;}

.edge ul li:hover dd span{display: none;}

.edge ul li:hover dd p{display: none;}

.edge ul li .jh{display:none;width:292px;height:396px;background:url(yy.png) no-repeat center; position: absolute; top:0;left:0;}

.edge ul li .jh em{display: block; text-align: center; font-size: 30px; line-height: 30px; color:#FFFFFF; font-weight: bold;padding-top:152px;margin-bottom: 49px;}

.edge ul li .jh .edt1{background:url(edt1.png) no-repeat top center;}

.edge ul li .jh .edt2{background:url(edt2.png) no-repeat top center;}

.edge ul li .jh .edt3{background:url(edt3.png) no-repeat top center;}

.edge ul li .jh .edt4{background:url(edt4.png) no-repeat top center;}

.edge ul li .jh p{width:239px;height:39px;font-size: 14px;color:#FFFFFF;margin:0 auto;padding-top:44px; background:url(xt5.jpg) no-repeat top center;}

.edge ul li:hover .jh{display: block;padding-top:85px;}

/**/

.faalbj{height:975px;}

.faal{padding-top:65px;}

.faal h3{text-align: center; margin-bottom: 39px;}

.faal h3 span{display: block; width:423px; height:40px; line-height: 40px;  font-weight:bold;margin:0 auto 13px; font-size: 40px; color:#333333;padding:0 131px; position: relative;}

.faal h3 span:before{width:330px; height:7px;background:url(xt1.png) no-repeat center; content:""; position: absolute; left:0; bottom:15px;}

.faal h3 span:after{width:330px; height:7px;background:url(xt2.png) no-repeat center; content:""; position: absolute; right:0; bottom:15px;}

.faal h3 i{display: block;font-size: 16px; line-height: 16px; color:#666666;}

.faal .fanav{width:189px; height:416px; float:left;background:#f4f2f2;}

.faal .fanav ul li{height:50px; line-height: 50px;padding-left:15px; border-bottom:1px solid #d0cece;transition: all 0.3s linear; position: relative;}

.faal .fanav ul li em{display: block;font-size: 16px; height:50px; line-height: 50px;}

.faal .fanav ul li .fa1{background:url(fa1.png) no-repeat left;}

.faal .fanav ul li .fa2{background:url(fa2.png) no-repeat left;}

.faal .fanav ul li .fa3{background:url(fa3.png) no-repeat left;}

.faal .fanav ul li .fa4{background:url(fa4.png) no-repeat left;}

.faal .fanav ul li .fa5{background:url(fa5.png) no-repeat left;}

.faal .fanav ul li .fa6{background:url(fa6.png) no-repeat left;}

.faal .fanav ul li .fa7{background:url(fa7.png) no-repeat left;}

.faal .fanav ul li i{display: none;width: 0;height: 0;border-width: 8px;border-style: solid;border-color: transparent transparent transparent #004fa2; position: absolute; top:21px; right:-16px;z-index: 100;}

.faal .fanav span{display: block;height:50px; line-height: 50px;padding-left:15px; }

.faal .fanav span em{display: block;font-size: 16px; height:50px; line-height: 50px;}

.faal .fanav ul li.cur{height:59px; border-bottom:0;background:#004fa2; line-height: 59px;}

.faal .fanav ul li.cur em{color:#FFF;height:59px;  -webkit-filter:brightness(2000);  filter: brightness(2000);line-height: 59px; }

.faal .fanav ul li.cur i{display: block;      }

.faal .fanav span:hover{background:#004fa2;}

.faal .fanav span:hover em{color:#FFF;-webkit-filter:brightness(2000);  filter: brightness(2000);}

.faal .ys_box{width:1011px;float:right;}

.faal dl{float:left;width:1010px;}

.faal dl dt{width:648px; height:416px;float:left;}

.faal dl dt img{width:648px; height:416px;}

.faal dl dd{width:362px;height:416px;float:left;background:#EEEEEE;}

.faal dl dd span{display: block; padding-top:71px; margin-left: 26px; height:50px; line-height: 20px; position: relative; margin-bottom: 30px; }

.faal dl dd span:before{width:100px; height:1px; background:#333;content:"";position: absolute;bottom:0; left:0;}

.faal dl dd span a{font-size: 20px; font-weight: bold; color:#004fa2;}

.faal dl dd p{width:308px; height:87px; padding-left:26px;font-size: 14px; color:#666666; margin-bottom: 58px;}

.faal dl dd strong{display: block;padding-left:91px;font-weight: normal;font-size: 18px; color:#666666;background:url(ph.png) no-repeat left;}

.faal dl dd strong i{display: block; font-size: 20px; line-height: 20px; font-weight: bold;color: #004fa2;}

.faal .faqh{height:310px;margin-top: 39px; overflow: hidden;}

.faal .faqh ul{height:310px;}

.faal .faqh ul li{float:left;width:385px; height:238px;position: relative;margin-right: 23px;}

.faal .faqh ul li span{display: block; width:385px; height:238px; }

.faal .faqh ul li span img{width:385px; height:238px;}

.faal .faqh ul li i{display: block; height:52px; line-height: 52px; text-align: center; font-size: 16px; color:#333333;}

.faal .faqh ul li .xs{display:none;width:385px; height:169px;padding-top:69px;background:url(wzbj.png) no-repeat center; position: absolute;top:0; left:0;}

.faal .faqh ul li .xs em{display: block; text-align: center; font-weight: bold; font-size: 18px; color:#FEFEFE; height:40px; margin-bottom: 18px;background:url(xt5.jpg) no-repeat bottom center;}

.faal .faqh ul li .xs p{text-align: center; font-size: 14px; color:#FEFEFE;width:293px; height:38px;margin:0 auto;}

.faal .faqh ul li .xs p a{color:#909090;}

.faal .faqh ul li:hover .xs{display: block;}

.faal .qh{position: relative;}

.faal .qh .jt i{display: block; width:19px; height:34px;}

.faal .qh .jt .prev{background:url(prev.png) no-repeat center; position: absolute; top:106px; left:-44px;}

.faal .qh .jt .next{background:url(next.png) no-repeat center; position: absolute; top:106px; right:-44px;}

/**/

.ttbj{height:150px; background:url(ttbj.jpg) no-repeat center;margin-top: 30px;}

.tt{padding-top:38px;}

.tt .t{float:left;}

.tt .t h3{font-size: 32px; line-height:32px;color:#FFFFFF; font-weight: bold; padding-left: 69px; margin-bottom: 16px;}

.tt .t p{height:24px;margin-left: 116px;padding-left:106px; background:url(xt6.jpg) no-repeat left;float:left;}

.tt .t p em{display: block; float:left;font-size: 24px;line-height: 24px;color:#FFFFFF;padding-left:17px; background:url(yd1.jpg) no-repeat left; margin-right: 30px;}

.tt strong{display: block;

    height: 42px;

    padding-left: 68px;

    float: right;

    font-weight: normal;

    font-size: 16px;

    color: #fff;

    background: url(ph1.png) no-repeat left;

    margin-right: 56px;}

.tt strong i{display: block; font-size: 20px; line-height: 20px; font-weight: bold; color:#fff;margin-top: 12px;}



/*浜у搧涓績*/

.probox{height:1000px;font-family:"Microsoft Yahei";line-height:30px;position: relative;z-index:2;overflow: hidden;padding:30px 0 0;background:url(bg01.jpg) repeat center 0;}

.pro_nav{width:240px;background: #fff;}

.pro_nav h3{font-size:24px;line-height:82px;height:82px;color: #fff;background:url(protbg.gif) no-repeat center 0;text-align: center;}

.pro_nav h3 a{color: #fff;}



.pro_nl{padding: 20px 8px 0 12px;line-height: 50px;height: 587px;overflow: hidden;}

.pro_n1{position: relative;}

.pro_n1:before{content: "";position: absolute;width: 2px;height: 100%;background: #da2538;left: 0;top: 0;display: none;}

.pro_n1:hover:before{display: block;}

.pro_nl h4{height: 50px;
    font-size: 16px;
    line-height: 40px;
    background: url(prolbg1.png) no-repeat 0 0;
    padding: 0 31px;
    margin-bottom: 4px;}

.pro_nl h4 a{display: block;color: #333;font-weight: 500;}

.pro_nl h4 a:hover{color: #0058b2;}

.pro_nl ul{clear: both;display: block;padding: 0 0 6px;}

.pro_nl li{height:38px;white-space: nowrap;border-bottom: dashed 1px #d1d0d0;line-height: 38px;}

.pro_nl li:last-child{border:0;}

.pro_nl li a{display: block;color: #000;padding:0 0 0 30px;}

.pro_nl li a:hover{color: #0096f5;text-decoration: none;}

.pro_pho{background:url(pro_pho.gif) no-repeat 0 0;height:121px;padding: 56px 0 0 30px;line-height:18px;color: #fff;}

.pro_pho span{font-family:Impact, Arial blod;font-size: 28px;line-height: 31px;display: block;}



.pro_list{width:943px;overflow: hidden;}



.prev1,.next1{width:17px;height:27px;display: block;left:463px;top:174px;z-index: 2;}

.prev1{left:26px;}



.pro_c{width:943px;height:375px;background: #fff;overflow: hidden;overflow: hidden;margin-bottom:20px;}

.pro_lc dl{width:943px;height:375px;}

.pro_lc dt,.pro_lc dt img{width:500px;height:375px;display: block;overflow: hidden;float: left;}

.pro_lc dd{width: 346px;display: block;overflow: hidden;padding:53px 0 0 60px;float: left;line-height: 26px;color: #333;}

.pro_lc dd h4{color: #333;font-size:16px;line-height:42px;height:42px;}

.pro_lc dd h4 a{color: #333;}

.pro_lc dd .pro_lw{height:180px;overflow: hidden;}

.more01{width: 95px;

    height: 30px;

    line-height: 30px;

    border-radius: 20px;

    background: #0058b2;

    text-align: center;

    color: #fff;

    display: block;

    font-size: 14px;}

.more01 a{display: block;color: #fff;}



.pro_list ul{width: 960px;}

.pro_list li{position: relative;overflow: hidden;margin:0 6px 0 0;float: left;width: 310px;    margin-bottom: 7px;}

.pro_list li img{width:308px;height:218px;object-fit: cover;display: block;overflow: hidden;border: solid 1px #d2d2d2;}

.pro_list li p{display: block;

    line-height: 24px;

    background: #fff;

    padding: 7px 13px 0px 13px;

    height: 50px;}

.pro_list li span{display: block;float: left;width: 280px;color: #7c7c7c;line-height:16px;font-size: 12px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.pro_list li span a{font-size: 16px;line-height:22px;color: #333;}

.pro_list li b{margin: ;}

/**/

.jgbj{ height:824px; background:#fff; padding-top:30px; overflow: hidden; font-family:"Microsoft Yahei";box-sizing: border-box; position: relative;max-width: 1920px; }

.jgbj h2{ margin-bottom: 35px;}



.jg_tit{ height: 70px;border-top:1px solid #e7e7e7;}

.jgtit{width: 1200px; margin:0  auto;}

.jgtit li{height: 70px; line-height: 70px; font-size: 20px; color: #666666;text-align: left; float: left;padding-right: 67px;padding-left: 78px; background: url(faico.png) no-repeat 44px center; position: relative; }

.jgtit li a{color: #333333; text-decoration: none; }

.jgtit span{height: 70px; line-height: 70px; font-size: 20px; color: #666666;text-align: left; float: left;padding-right: 37px;padding-left: 78px; background: url(faico.png) no-repeat 44px center; display: block; }

.jgtit span a{color: #333333; text-decoration: none; }



.jgtit li.cur ,.jgtit li:hover{background: url(faicocur.png) no-repeat 44px center;}

.jgtit li.cur:before,.jgtit li:hover:before{content: "";width: 100%; height: 3px; position: absolute;top:-1px; left: 0; background:#004fa2;}

.jgtit li.cur a,.jgtit li:hover a{ color: #004fa2; font-weight: bold;}



.jg_clm{background: #f7f7f7;}

.jg_clm .clm{width: 1200px; height: 541px;box-sizing: border-box;position: relative; }

.jg_clm .clm .clm_pic {width: 600px; height: 541px; float: left;}

.jg_clm .clm .clm_pic img{width: 960px; height: 541px;  display: block;margin-left: -360px;}



.jg_clm .clm .clm_left{margin:50px 0 0 60px; width: 540px; float: right;}

.jg_clm .clm .clm_desc{ height: 145px; }

.jg_clm .clm .clm_desc h4{ font-size: 36px; color: #004fa2; line-height: 68px;  white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-weight: normal; }

.jg_clm .clm .clm_desc p{line-height: 30px; height: 132px; font-size:16px; overflow: hidden; color: #666666; text-align: justify;}

.jg_clm .clm .clm_desc p b{ font-weight: bold; }



.jg2 .jgtit2{ height: 35px;line-height: 35px; margin-bottom: 15px; position: relative; color: #333333; font-size: 18px; font-weight: bold; text-align: center; }

.jg2 .jgtit2:before{content: "";width: 200px; height: 1px; position: absolute;left:0;top:17px;background:#d8d8d8;}

.jg2 .jgtit2:after{content: "";width: 200px; height: 1px; position: absolute;right:0;top:17px;background:#d8d8d8;}

.jg2 ul li {float: left;width: 263px; margin-right: 10px; box-sizing: border-box;  overflow: hidden;}

.jg2 ul li img{width: 263px; display: block;}

.jg2 ul li:nth-child(2){margin-right: 0;}



/**/

.edgebj2{height:1440px;}

.edge2{padding-top:65px;}

.edge2 h3{text-align: center; width:623px; margin:0 auto 53px; font-size: 40px;font-weight:bold;height:50px;line-height:50px;color:#333333; position: relative;padding:0 100px;}

.edge2 h3 i{font-size:50px; color:#004fa2;font-style: italic;margin:0 5px;}

.edge2 h3:before{width:150px; height:7px;background:url(xt1.png) no-repeat center; content:""; position: absolute; left:0; top:25px;}

.edge2 h3:after{width:150px; height:7px;background:url(xt2.png) no-repeat center; content:""; position: absolute; right:0; top:25px;}

.edge2 .edt1{height:600px; position: relative;}

.edge2 .edt1 .ed1{height:600px;}

.edge2 .edt1 .ed1 .e1{width:600px; height:300px;padding-top:52px;padding-left:92px;border:1px solid #d9d9d9;float:left;box-sizing:border-box;}

.edge2 .edt1 .ed1 .e1 span{display: block; height:60px; line-height: 47px; background:url(xt6-1.jpg) no-repeat left bottom; margin-bottom: 28px;}

.edge2 .edt1 .ed1 .e1 span em{display: block;width:402px;font-size: 30px; color:#333;background:url(01.png) no-repeat right;}

.edge2 .edt1 .ed1 .e1 span em i{font-weight: bold; font-size: 30px; color:#004fa2;margin-left: 18px;}

.edge2 .edt1 .ed1 .e1 p{font-size: 16px;

    color: #333333;

    line-height: 40px;

    width: 411px;}

.edge2 .edt1 .ed1 strong{float:right;margin-right:-360px;}

.edge2 .edt1 .ed2{height:300px; position: absolute; left:0; bottom:0;}

.edge2 .edt1 .ed2 strong{display: block; width:600px; height:300px;float:left;}

.edge2 .edt1 .ed2 strong img{width:600px; height:300px;}

.edge2 .edt1 .ed2 .e2{width:600px; height:300px;background:#FFF;padding-top:52px;padding-left:92px;float:left;box-sizing:border-box;}

.edge2 .edt1 .ed2 .e2 span{display: block; height:60px; line-height: 47px; background:url(xt6-1.jpg) no-repeat left bottom; margin-bottom: 28px;}

.edge2 .edt1 .ed2 .e2 span em{display: block;width:402px;font-size: 30px; color:#333;background:url(02.png) no-repeat right;}

.edge2 .edt1 .ed2 .e2 span em i{font-weight: bold; font-size: 30px; color:#004fa2;margin-left: 18px;}

.edge2 .edt1 .ed2 .e2 p{font-size: 16px; color:#333333; width:420px;line-height: 40px;}

.edge2 .edt2{height:599px; position: relative;}

.edge2 .edt2 .ed4{height:599px;}

.edge2 .edt2 .ed4 strong{display: block;width:960px; height:599px; float:left; margin-left: -360px;}

.edge2 .edt2 .ed4 strong img{width:960px; height:599px;}

.edge2 .edt2 .ed4 .e4{width:600px; height:300px;background:#FFF;padding-top:52px;padding-left:92px;float:left;border:1px solid #d9d9d9;box-sizing:border-box;position: absolute; right:0; bottom:0;}

.edge2 .edt2 .ed4 .e4 span{display: block; height:60px; line-height: 47px; background:url(xt6-1.jpg) no-repeat left bottom; margin-bottom: 28px;}

.edge2 .edt2 .ed4 .e4 span em{display: block;width:402px;font-size: 30px; color:#333;background:url(04.png) no-repeat right;}

.edge2 .edt2 .ed4 .e4 span em i{font-weight: bold; font-size: 30px; color:#004fa2;margin-left: 18px;}

.edge2 .edt2 .ed4 .e4 p{font-size: 16px; color:#333333; width:420px;line-height: 40px;}

.edge2 .edt2 .ed3{height:300px; position: absolute; top:0; left:0;z-index:100;}

.edge2 .edt2 .ed3 strong{display: block; width:600px; height:298px;float:right;}

.edge2 .edt2 .ed3 strong img{width:600px; height:300px;}

.edge2 .edt2 .ed3 .e3{width:600px; height:300px;padding-top:52px;padding-left:92px;float:left;box-sizing:border-box;background:#004fa2;}

.edge2 .edt2 .ed3 .e3 span{display: block; height:60px; line-height: 47px; background:url(xt6.jpg) no-repeat left bottom; margin-bottom: 28px;}

.edge2 .edt2 .ed3 .e3 span em{display: block;width:402px;font-size: 30px; color:#feffff;background:url(03.png) no-repeat right;}

.edge2 .edt2 .ed3 .e3 span em i{font-weight: bold; font-size: 30px; color:#feffff;margin-left: 18px;}

.edge2 .edt2 .ed3 .e3 p{font-size: 16px;

    color: #ffffff;

    width: 420px;

    line-height: 25px;}

.edge2 .edt2 .ed3 .sk{display: block;width:360px; height:300px; position: absolute;top:0; left:-360px;}

/**/

.newsbj{height:700px;    background: #f9f9f9;padding-top:30px;}

.news{padding-top:5px;}

.news h3{text-align: center; font-size: 40px; font-weight: bold; height:40px; line-height: 40px; color:#333333;width:217px; margin:0 auto 38px; padding:0 100px; position: relative;}

.news h3:before{width:100px; height:7px;background:url(xt1.png) no-repeat center; content:""; position: absolute; top:20px; left:0;}

.news h3:after{width:100px; height:7px;background:url(xt2.png) no-repeat center; content:""; position: absolute; top:20px; right:0;}

.news .newssm{width:600px;float:left;}

.news .newssm span{display: block; height:32px; line-height: 32px; margin-bottom: 19px;}

.news .newssm span a{display: block; font-size: 18px; color:#333333; border-left:0px solid #FFF;float:left;padding-left:21px; margin-right: 20px;}

.news .newssm span a.cur{border-left:5px solid #004fa2; font-weight: bold; color:#004fa2;}

.news .newssm dl{height:150px;margin-bottom: 20px;}

.news .newssm dl dt{width:0px; height:186px; float:left;}

.news .newssm dl dt img{width:0px; height:186px;}

.news .newssm dl dd{width:600px; float:right;}

.news .newssm dl dd strong{display: block; margin-bottom: 6px;}

.news .newssm dl dd strong a{font-size: 15px; color:#333333;font-weight:bold;}

.news .newssm dl dd p{font-size: 14px;width: 576px; color:#999999; height:64px; margin-bottom: 20px;}

.news .newssm dl dd b{display: block; width:100px; height:30px;text-align:center; line-height:30px;background:#004fa2;}

.news .newssm dl dd b a{display: block; font-size: 14px; font-weight: normal; color:#FFFFFF; }

.news .newssm ul li{width: 573px;

    height: 116px;

    border: 1px solid #e5e5e5;

    margin-bottom: 19px;

    box-sizing: border-box;

    padding-top: 8px;

    padding-bottom: 11px;}

.news .newssm ul li strong{display: block;

    width: 114px;

    text-align: center;

    float: left;

    height: 66px;

    font-weight: normal;

    padding-top: 30px;

    font-size: 30px;

    line-height: 22px;

    color: #333333;

    border-right: 1px solid #D2D2D2;}

.news .newssm ul li strong i{display: block; text-align: center; font-size: 14px; line-height: 14px; color:#666666; margin-top: 9px;}

.news .newssm ul li em{display: block;float:left;padding-left:29px; width:408px; height:47px;  background:url(jt1.png) no-repeat right;line-height: 47px; }

.news .newssm ul li em a{display:block;font-size: 14px; color:#666666; font-weight: bold;}

.news .newssm ul li em p{font-size: 14px;

    line-height: 20px;}

.news .newssm ul li:hover em{background:url(jt1_h.png) no-repeat right;}

.news .newssm ul li em a:hover{color:#004fa2;}

.news .jsbk{width:575px; float:right;}

.news .jsbk span{display: block; height:47px; line-height: 47px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}

.news .jsbk span em{display: block;float:left; padding-left:20px; font-size: 18px; color:#333333;}

.news .jsbk span em i{font-size: 14px; color:#999999;}

.news .jsbk span b{display: block;float:right;font-size: 14px; color:#999999; margin-right: 20px; font-weight: normal;}

.news .jsbk .bksm{width:556px;padding-left:18px; padding-top:6px;}

.news .jsbk .bksm dl{    height: 91px;

    border-bottom: 1px dashed #dfdfdf;

    margin-top: 12px;}

.news .jsbk .bksm dl dt{margin-bottom: 3px;height:30px; line-height: 30px;padding-left:48px; background:url(tb.jpg) no-repeat left;}

.news .jsbk .bksm dl dt a{font-size: 15px; color:#666666; font-weight: bold;}

.news .jsbk .bksm dl dt a:hover{color:#004fa2;}

.news .jsbk .bksm dl dd p{padding-left:47px; font-size: 14px; color:#666666;}

.news .jsbk .bksm dl.last{border-bottom:0;}

/**/

.about{height:800px; background:url(aboutbj.jpg) no-repeat center;}

.ab{padding-top:83px; }

.ab .abt{width:502px; height:420px; float:left; position: relative;}

.ab .abt span{display: block;margin-left: 15px; width:487px;height:400px;z-index:100; position: relative; overflow:hidden;}

.ab .abt span img{width:487px;height:400px; transition:all 0.3s linear;}

.ab .abt span:hover img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);

    transform: scale(1.1);}

.ab .abt:before{width:422px; height:302px;background:#004fa2; content:""; position: absolute;left:0; bottom:0;}

.ab dl{width:698px; float:right;}

.ab dl dt{display: block; margin-bottom: 31px;}

.ab dl dt i{display: block; width:200px; height:39px; border-bottom:1px solid #cfcfcf; text-align: right; padding-top:6px;padding-right:12px; text-transform: uppercase; font-size: 18px; color:#333333; margin-bottom: 27px;}

.ab dl dt span{display: block; font-size: 55px; font-weight: bold; color:#333333; line-height: 55px; text-transform: uppercase; margin-bottom: 27px; margin-left: 89px;}

.ab dl dt em{display: block;height:40px; font-size: 30px; color:#333333; line-height: 18px;background:url(xt6-1.jpg) no-repeat bottom left; margin-bottom: 31px; margin-left: 89px;}

.ab dl dd p{width: 607px;

    height: 83px;

    margin-left: 89px;

    margin-bottom: 54px;

    font-size: 16px;

    color: #555555;}

.ab dl dd b{display: block;width:211px; height:40px;text-align:center; line-height:40px;background:#004fa2; margin-left: 89px;}

.ab dl dd b a{display:block;font-size: 14px; color:#FFFFFF; font-weight: normal;}

.ab .abt_sm{height:222px;margin-top: 40px;}

.ab .abt_sm .hd{width:222px;float:left;margin-right: 4px;}

.ab .abt_sm .hd li{width:222px;height: 222px;background:#dddddd; position: relative;}

.ab .abt_sm .hd li span{display: block;

    padding-top: 100px;

    text-align: center;

    font-size: 22px;

    color: #333333;

    line-height: 16px;}

.ab .abt_sm .hd li span em{display:block; width:64px; margin:7px auto 0;padding:0 5px; text-align: center; font-size: 12px; position: relative; line-height: 12px; color:#949494; mso-table-rspace: 8px; text-transform: uppercase; opacity: 0.6;}

.ab .abt_sm .hd li span em:before{width:5px; height:1px; background:#777777; content:""; position: absolute; top:6px; left:0; opacity: 0.6;}

.ab .abt_sm .hd li span em:after{width:5px; height:1px; background:#777777; content:""; position: absolute; top:6px; right:0; opacity: 0.6;}

.ab .abt_sm .hd li.cur{background:#004fa2;}

.ab .abt_sm .hd li.cur span{display: block;color:#FFF; opacity: 1;}

.ab .abt_sm .hd li.cur span em{color:#FFF;}

.ab .abt_sm .hd li.cur span em:before{background:#FFF; opacity: 0.6;}

.ab .abt_sm .hd li.cur span em:after{background:#FFF; opacity: 0.6;}

.ab .abt_sm .hd li.cur i{width: 0;height: 0;border-width: 8px;border-style: solid;border-color: transparent #FFF transparent transparent; position: absolute; top:100px; right:0;z-index: 100;}

.ab .abt_sm .bd{width:974px;float:right;}

.ab .abt_sm .bd ul{height:222px;}

.ab .abt_sm .bd ul li{width:300px; height:222px; float:left; position: relative;margin-left: 24px;}

.ab .abt_sm .bd ul li span{display: block; width:300px; height:222px;}

.ab .abt_sm .bd ul li span img{width:300px; height:222px;}

.ab .abt_sm .bd ul li i{display: block;width:300px; height:35px; text-align: center; line-height: 35px; background:url(wzbj2.png) no-repeat center; font-size: 14px; color:#FFFFFF; position: absolute; left:0; bottom:0;}

.ab .abt_sm .yb_box{width:974px; float:right;}




		.content{width:1200px;margin:0 auto;}

		.headbj{height:160px; background:url(headbj.jpg) no-repeat center;}

		.head{height:160px;}

		.head .logo{width:630px; height:94px;float:left;padding-top:16px;}

		.head .logo h1{width:100px; height:59px; float:left;margin-top: 11px;margin-right: 18px;}

		.head .logo h1 img{width:100px; height:59px;}

		.head .logo span{display: block;float:left;padding-top:8px;padding-bottom:12px; padding-left:22px;border-left:1px solid #e5e5e5;}

		.head .logo span em{display: block;font-size: 23px; color:#333333; font-weight: bold; line-height: 32px; margin-bottom: 8px; font-style:normal;}

		.head .logo span i{display: block;font-size: 18px; color:#666666; line-height: 18px; font-style:normal;}

		.head .phone{float:right;width:175px; height:88px;padding-top:8px;padding-left:54px; background:url(phone.png) no-repeat left top;}

		.head .phone span{display: block;font-size: 14px; line-height: 12px; color:#333333;}

		.head .phone span i{display: block;font-size: 24px; line-height: 12px; color:#004fa2; margin-top: 13px; font-family: Arial; font-style:normal;}

		.head .nav{height:50px;}

		.head .nav li{float:left;height:50px; line-height:46px;}

		.head .nav li a{font-size: 16px; color:#fff; border-left:0px solid #3b71ab;padding:0 34px; border-right:1px solid #3b71ab;}

		.head .nav li.first a{ border-left:0;padding-left:62px;padding-right:33px; background:url(icon.png) no-repeat 32%;}

		.head .nav li.last a{border-right:0;}

		.head .nav li i{display: none; width:100%; height:3px; background:#fff;}

		.head .nav li.cur i,.head .nav li:hover i{display: block;}

	



		.banner{height:647px;position: relative; overflow:hidden; text-align:center;}

		.bdu{width: 100% !important;height: 647px;}

		.bdu li{width: 100% !important;}

		.bdu li a{display: block;height: 647px;}

		.bdu li img{height:647px;position: absolute;left:50%;margin-left:-960px;top:0; display: inline-block;min-width: 1920px;}

		.hdu{position: absolute;width: 100%;height: 10px;left: 0;bottom: 20px;text-align: center;}

		.hdu li{display: inline-block;width: 50px;height: 10px;background: #fff;margin:0 5px;border-radius: 20px;}

		.hdu li.on{background: #0058b2;}

	



           .footer{height:317px; background:url(foot.jpg) repeat-x center;}

		   .foot{padding-top:2px;}

		   .foot .ftlogo{width: 224px;

    height: 190px;

    float: left;

    padding-top: 90px;

    margin-right: 15px;}

		   .foot .ftlogo h1{width:100px; height:46px;margin:0 auto 20px;}

		   .foot .ftlogo h1 img{width:100px; height:59px;}

		   .foot .ftlogo span{display: block; height:40px; text-align: center; font-size: 14px;color:#666666;}

		   .foot .ftlogo span a{color:#666666;}

		   .foot .ftnav{height:55px;padding-top:15px;float:left; margin-bottom: 2px;}

		   .foot .ftnav ul{width:960px; height:55px; position: relative;}

		   .foot .ftnav ul:before{width:960px; height:1px; background:#FFF; opacity: 0.2; content:""; position: absolute; left:0; bottom:0;}

		   .foot .ftnav li{float:left; height:55px; line-height: 55px;}

		   .foot .ftnav li a{font-size: 16px; color:#FFF;padding:0 12px;}

		   .foot .gsxx{padding-left:20px;width:385px;float:left;}

		   .foot .gsxx p{padding-left: 0px;
    margin-top: 14px;
    font-size: 14px;
    height: 12px;
    line-height: 23px;
    color: #FFF;}

		   

		   .foot .ewm{width: 305px;

    float: right;

    margin-top: 26px;}

		   .foot .ewm span{display: block;margin-left: 26px; width:124px;float:left;}

		    .foot .ewm span em{display:block;width:95px;height:95px; background:url(ewmbj.png) no-repeat center;padding:13px;}

		   .foot .ewm span em img{width:95px; height:95px;}

		   .foot .ewm span i{display: block;font-size: 13px; color:#FFFEFE; height:40px; line-height: 40px; text-align: left;font-style:normal;}

		   .foot .link{height:35px;}

		   .foot .link span{display: block; height:35px; line-height: 35px;width:1200px; float:left;}

		   .foot .link span a{display: block; float:left;font-size: 14px; color:#666666; margin-right: 10px;
    margin-left: 10px;}

		   .foot .link strong{display: block; float:right; height:30px; line-height: 30px; font-weight: normal; margin-right: 70px;}

		   .foot .link strong em{display: block;float:left;font-size: 14px; color:#666666; margin-left: 37px; font-style:normal;}

		   .foot .link strong em a{font-size: 14px; color:#666666;font-style:normal;}

	



        .client-2 {

            position: fixed;

            right: -170px;

            top: 50%;

            z-index: 900;

        }

        

        .client-2 li a {

            text-decoration: none;

        }

        .client-2 li {

            margin-top: 1px;

            clear: both;

            height: 62px;

            position: relative;

        }

        

        .client-2 li i {

            background: url(fx.png) no-repeat;

            display: block;

            width: 30px;

            height: 27px;

            margin: 0px auto;

            text-align: center;

        }

        

        .client-2 li p {

            height: 20px;

            font-size: 12px;

            line-height: 20px;

            overflow: hidden;

            text-align: center;

            color: #fff;

        }

        

        .client-2 .my-kefu-qq i {

            background-position: 4px 5px;

        }

        

        .client-2 .my-kefu-tel i {

            background-position: 0 -21px;

        }

        

        .client-2 .my-kefu-liuyan i {

            background-position: 4px -53px;

        }

        

        .client-2 .my-kefu-weixin i {

            background-position: -34px 4px;

        }

        

        .client-2 .my-kefu-weibo i {

            background-position: -30px -22px;

        }

        

        .client-2 .my-kefu-ftop {

            display: none;

        }

        

        .client-2 .my-kefu-ftop i {

               width: 33px;

    height: 31px;

    background-position: -23px -47px;

    background-size: 52px 82px;

        }

        .client-2 .my-kefu-ftop .my-kefu-main{

            padding-top: 6px;

        }

        

        .client-2 .my-kefu-left {

            float: left;

            width: 62px;

            height: 47px;

            position: relative;

        }

        

        .client-2 .my-kefu-tel-right {

            font-size: 16px;

            color: #fff;

            float: left;

            height: 24px;

            line-height: 22px;

            padding: 0 15px;

            border-left: 1px solid #fff;

            margin-top: 14px;

        }

        

        .client-2 .my-kefu-right {

            width: 20px;

        }

        

        .client-2 .my-kefu-tel-main {

            background: #17494a;

            color: #fff;

            height: 53px;

            width: 230px;

            padding:9px 0 0;

            float: left;

        }

        

        .client-2 .my-kefu-main {

            background: #17494a;

            width: 97px;

            height: 53px;

            position: relative;

            padding:9px 0 0;

            float: left;

        }

        

        .client-2 .my-kefu-weixin-pic {

            position: absolute;

            left: -130px;

            top: -24px;

            display: none;

            z-index: 333;

        }

        

        .my-kefu-weixin-pic img {

            width: 115px;

            height: 115px;

        }

    
