﻿@charset "utf-8";
.header , .content , .footer { width:1200px; margin:0 auto;  }
.f_fm{ font-family: Arial, Helvetica, sans-serif; }
.f_ft{ font-family: "Times New Roman", Times, serif; }
.f_far{ font-family: Arial, Helvetica, sans-serif; }
.f_fim{ font-family: Impact; }

/*banner*/
.banner{position: relative; height:500px;overflow: hidden;}
.banner,.banner li{ height:500px;overflow: hidden;}
.banner li a{ display:block; height:500px; background:url(../images/flash.jpg) no-repeat center 0;}
.bantil{display: block; width:116px;position: absolute;top:544px;left: 50%;margin-left: -58px;}
.bantil li{width:15px;height:15px;background: #fff; border-radius:16px;float: left;margin: 0 0 0 12px;}
.bantil li.cur{background: #015198;}



/*anli*/
.anli_bg{ padding-top: 56px;height: 491px;background:url(../images/al_bg.jpg) no-repeat center bottom;}

.t_h2{
	text-align: center;
    font-size: 36px;
    line-height: 45px;
    color: #143a85;
    font-weight: bold;
    margin: 0 auto 30px;
	}
.t_h2 img{height: 90px;width: 1200px;}
.t_h2 i{
	color: #666;
    line-height: 30px;
    font-size: 18px;
    font-weight: 500;
    display: block;
	}

.anli{position: relative; width: 1200px; height: 491px;}
.anli img{ width: 339px; height: 292px;}
.anli dl{margin: 0 auto; height: 303px; width:1200px; background: #143a85;}
.anli dl dt{float: left;}
.anli dl dt img{width:471px;height:303px;}
.anli dl dd{
	padding: 15px 20px 0 0;
    float: right;
    width: 680px;
    height: 275px;
    display: block;
    overflow: hidden;
	}
.anli dl dd p{font-size: 15px; color: #fff; line-height: 34px; text-align:justify}


/*pro*/
.pro_bg{
	margin: 55px auto;
    padding-bottom: 65px;
    background: url(../images/pro_bg.jpg) no-repeat center 195px;
	}

.pro_t{text-align: center;}

.pro_t a{
	width: 230px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    color: #fff;
    background: url(../images/pro_ic2.png) no-repeat center top;
    margin: 0 5px;
	}
.pro_t a:hover{background:url(../images/pro_ic1.png) no-repeat center top;}

.pro_con{margin: 0 auto; width:1200px; }
.pro_list{
	width: 1200px;
    margin: 80px auto 0;
	}
.pro_list ul li{
	float: left;
    width: 286px;
    height: 260px;
    margin-right: 18px;
    margin-bottom: 18px;
    background: #fff;
    color: #666;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
	}
.pro_list ul li img{width:286px; height:214px; }

.pro_list ul li:hover,.pro_list ul li:hover a{ background:#ff8a00; color:#fff}





.slideTxtBox {
    width: 1250px;
    height: auto;
    text-align: center;
    margin: 0 auto;
}

.slideTxtBox .hd {
    width: 1250px;
    margin: 30px auto 80px;
    text-align: left;
}

.slideTxtBox .hd li {
    width: 230px;
    height: 40px;
    background: url(../images/pro_ic2.png) no-repeat center top;
    display: inline-block;
    vertical-align: top;
    margin:6px;
}

.slideTxtBox .hd li a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 15px;
    color: white;
}

.slideTxtBox .hd li.on,
.slideTxtBox .hd li:hover {
	 background: url(../images/pro_ic1.png) no-repeat center top;
}

.slideTxtBox .bd {
    margin-top: 15px;
    position: relative;
    left: 10px;
}

.slideTxtBox .bd .boxs {
    text-align: left;
}

.slideTxtBox .bd .boxs li {
    display: inline-block;
    width: 286px;
    margin: 12px;
    vertical-align: top;
}

.slideTxtBox .bd .boxs li .pic {
    display: block;
    position: relative;
}

.slideTxtBox .bd .boxs li .pic .cover {
    width: 100%;
    height: 290px;
    position: absolute;
    top: 0;
    left: 0;
}

.slideTxtBox .bd .boxs li div.txt {
    width: 100%;
    height: 60px;
    background: #fff;
    line-height: 60px;
    position: relative;
    text-align: center;
}

.slideTxtBox .bd .boxs li div.txt .txt1 {
    color:#444;
}



.slideTxtBox .bd .boxs li:hover div.txt { background:#ff8a00}
.slideTxtBox .bd .boxs li:hover div.txt .txt1 {
    color:#fff;
}






/*pz*/
.pz_bg{height:685px;background:url(../images/pz_bg.jpg) no-repeat center bottom;}
.pz_bg .t_h2{margin-bottom: 68px;}

.pz{position: relative;} 
.pz dl{width: 340px;}
.pz dt{float: right;}
.pz dt img{width: 102px; height: 117px;}
.pz dd{float: left; width: 222px;color: #fff; text-align: right;}
.pz dd h3{line-height: 34px; font-size: 20px; font-weight: normal; margin-top: 19px;}
.pz dd p{line-height: 22px; font-size: 14px;}

.pz_dl1{position: absolute; left:30px; top:258px;}
.pz_dl2{position: absolute; left:90px; top:120px;}
.pz_dl3{position: absolute; left:230px; top:0px;}

.pz_dl6 dt,.pz_dl5 dt,.pz_dl4 dt{float: left;}
.pz_dl6 dd,.pz_dl5 dd,.pz_dl4 dd{float: right; text-align: left;}
.pz_dl6{position: absolute; right:30px; top:258px;}
.pz_dl5{position: absolute; right:90px; top:120px;}
.pz_dl4{position: absolute; right:230px; top:0px;}

/*ys*/
.ys{height: 1200px; position: relative; background:url(../images/ys_ic.jpg) no-repeat center 95px;}
.ys .t_h2{margin-bottom: 28px;}

.ys dl{width: 1200px;}
.ys dt{float: left;}
.ys dt img{width: 505px; height: 354px;}
.ys dd{float: right; padding-right: 75px; width:450px;}
.ys dd h3{margin:65px 0 22px 0; height: 100px; color: #143a85; line-height: 50px; font-size: 30px;  background:url(../images/ys_l.jpg) no-repeat left bottom;}
.ys dd h3 i{color: #333; display: block; line-height: 40px; font-weight: normal; font-size: 22px;}
.ys dd p{line-height:30px; color: #666; font-size: 16px;}

.ys_dl2 dt,.ys_dl4 dt{float: right;}
.ys_dl2 dd,.ys_dl4 dd{float: left;}
.ys_dl3 dd h3{margin-top: 110px;}
.ys_dl1{position: absolute; left:0px; top:118px;}
.ys_dl2{position: absolute; left:0px; top:462px;}
.ys_dl3{position: absolute; left:0px; top:790px;}
.ys_dl4{position: absolute; left:0px; top:1166px;}


/*bann*/
.bann_bg{height:210px; position: relative; background:url(../images/bann1.jpg) no-repeat center top;}
.bann p{padding: 120px 0 0 640px; line-height: 50px; display: block; color:#fff; font-size: 20px;}
.bann p b{color: #fe9223; font-size: 26px;}

/*part*/
.part_bg{overflow:hidden; height: 375px; margin-top: 35px;}
.part_bg .t_h2{margin-bottom: 30px;}
.part_con{margin: 0 auto; width:1240px; overflow: hidden;}
.part_qh{width: 1240px; margin: 0 auto;}
.part_bg .roll1,.part_bg .roll2{margin-top:75px;} 

.part_list{margin-left:40px; width:1050px; overflow:hidden;}
.part_list ul li{position: relative; float:left; line-height: 0px; width: 243px;margin-right:24px;overflow:hidden;}
.part_list ul li img{width: 241px; height: 88px; border: 1px solid #eaeaea; margin-bottom: 24px;}
.part_list ul li.nones{margin-right: 0px;}




/*about*/
.about_bg{height: 700px; padding-top: 35px; background:url(../images/about_bg2.jpg) no-repeat center top;}
.about{height: 700px; background:url(../images/about_bg.jpg) no-repeat center bottom;}
.about .t_h2{margin-bottom: 25px;}
.about .t_h2 i{color: #fff;}
.about dl{width: 1200px;height: 542px;background: #f6f6f6;}
.about dt img{width: 1200px; height: 344px;}
.about dd{width:1024px; margin: 0 auto; }
.about dd h3{ line-height: 70px; font-size: 20px; text-align: center;}
.about dd h3 a{ color: #143a85;}
.about dd h3 i{color: #333; display: block; line-height: 40px; font-weight: normal; font-size: 22px;}
.about dd p{line-height:25px; color: #666666; font-size: 14px;}


/*cul*/
.cul_bg{position: relative;margin-top: -13px; height: 368px; }
.cul_t{width: 188px;margin: 0  auto 28px; height: 40px; line-height: 40px; font-size: 20px; text-align: center;}
.cul_t li{float: left;width: 188px; height: 40px; }
.cul_t li a{width: 188px; height: 40px; display: inline-block; color: #fff;background:url(../images/pro_ic2.png) no-repeat center top;}
.cul_t li a:hover,.cul_t li.cur a{background:url(../images/pro_ic1.png) no-repeat center top;}
.cul_t li.nones{float: right;}

.cul_con{margin: 0 auto; width:1338px; overflow: hidden;}
.cul_qh{width: 1338px; margin: 0 auto;}
.roll1,.roll2{margin-top:120px; display:inline; width: 49px; height: 56px; overflow:hidden;}
.roll1 a,.roll2 a{width: 49px; height: 56px;overflow:hidden; display:inline-block;}
.roll1 a{ background:url(../images/roll1.png) no-repeat 0 top;}
.roll1 a:hover{ background:url(../images/roll11.png) no-repeat 0 top;}  
.roll2 a{ background:url(../images/roll2.png) no-repeat left top;}
.roll2 a:hover{ background:url(../images/roll22.png) no-repeat left top;} 

.cul_list{margin-left:20px; width:1200px; overflow:hidden;}
.cul_list ul li{position: relative; float:left; line-height: 0px; width: 280px; margin-right:26px; overflow:hidden;}
.cul_list ul li img{width:276px; height:247px; border: 2px solid #f2f2f2;}
.cul_list ul li span{ font-size: 16px;display: block;text-align: center;line-height: 58px; color: #747474;}
.cul_list ul li.nones{margin-right: 0px;}


.cul .content{ margin-top:30px;}

.proimg_bb{height:187px; border:1px solid #cfcfcf; display:block; text-align:center; overflow:hidden; float:left; margin-right:25px;}
.proimg_bb img{display: block; max-width:100%;height:187px;transform: scale(1);transition: all 1s ease-out;}
.proimg_bb:hover img{transform: scale(1.2);}




/*link*/
.link_bg{font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height:50px;background:#ececec;clear:both;height:50px;overflow: hidden;}
.link_c span{ color: #143a85;display: block; font-size: 16px;}
.link_c p a{color: #666; display: inline-block;padding: 0 20px;}
.link h2{height: 50px;line-height: 50px;overflow: hidden;margin-bottom: 40px; font-weight: bold;}
.link h2 a{color: #143a85;}

/*sou*/
	.seabox{overflow: hidden;height:60px;overflow:hidden;background: #ff8a00;font-family: Arial, Helvetica, sans-serif;}
	.sea_in{margin-top: 13px;}
	.sea_in .serach{width:276px;height:35px;border:0;line-height:35px;color:#fff;padding:0 0 0 10px;float:left;outline: none;display: block;font-size:14px;background:url(../images/sou1.jpg) no-repeat left top;border:none; }
	.sea_in .sub{ width:31px; height:35px;background:url(../images/sou2.jpg) no-repeat left top;border:none; float:left;}
	.k_word{overflow:hidden;width:800px;color:#fff; height: 60px; line-height: 60px;}
	.k_word a{color:#fff; display: inline-block; padding: 0 8px;}
.k_word b{font-weight: normal;}




.new_bg {
    margin-top: 50px;
    padding-top: 35px;
    padding-bottom: 45px;
    background: #f7f7f7;
}


/*新闻资讯*/
.nswsbox{line-height: 24px;font-size: 14px;clear: both;color: #666;padding:50px 0 100px;position: relative;overflow: hidden;background: #f4f4f4;}
.nswsbox .til01{height: 128px;}
.news{width:511px;}
.faqs{width:598px;}
.news_t{height: 64px;line-height: 64px;overflow: hidden;position: relative;}
.news_t:before{content: "";width: 100%;height: 1px;background: #e6e6e6;position: absolute;bottom: 0;left: 0;}

.new_t{font-size:20px;height:40px;line-height:40px;position: relative;border-bottom: 1px solid #888;margin-bottom:25px;}
.new_more{display: block;color: #666;text-transform: uppercase;font-size: 16px;line-height: 22px;}
.new_t span{float: left;padding-right: 58px;position: relative;}
.new_t span a{display: block;color: #333;background:url(../images/new_ico2.gif) no-repeat 0 8px;padding-left: 33px;}
.news .new_t span a{background:url(../images/new_ico1.gif) no-repeat 0 8px;}
.new_t span.cur a,.new_t span a:hover{font-weight: bold;}

.news_c dt,.news_c dt img{width:511px;height:283px;display: block;overflow: hidden;}
.news_c dd{padding: 20px 0 0;height: 104px;border-bottom: 1px solid #cdcdcd;margin-bottom: 16px;}
.news_c dd h3{color: #333;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;display: block;font-size: 16px;height: 44px;line-height:28px;}
.news_c dd h3 span{font-weight: normal;font-size: 16px;float: left;width:81px;line-height: 28px;background: #143a85;border-radius: 14px;margin:0 16px 0 0;text-align: center;color: #fff;}
.news_c dd h3 a{color: #333;display: block;}
.news_c dd p a,.news_c dl:hover h3 a{display: inline-block;color: #143a85;}
.news_c li,.faqs_c li{height:34px;line-height: 34px;padding: 0 0 0 24px;position: relative;}
.news_c li span,.faqs_c li span{float: right;color: #999;}
.faqs_c li{background:url(../images/ico04.gif) no-repeat 0 15px;padding-left: 13px;}
.news_c li a,.faqs_c li a{color: #666;display: block;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.news_c li:before{content: "2";position: absolute;width:16px;height:16px;background:#17191d;left: 0;top:8px;color: #fff;line-height: 16px;text-align: center;font-size: 12px;}
.news_c li:nth-child(1):before{content: "1";background: #143a85;}
.news_c li:hover a,.faqs_c li:hover a{color: #ff8a00;text-decoration: underline;}
.faqs_c{height: 316px;margin-bottom:35px;overflow: hidden;}
.faqs_c dl{
	height: 110px;
    overflow: hidden;
    margin-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
	}
.faqs_c dl dd{ height:48px; display:block; overflow:hidden; text-align:justify}
.faqs_c dt{display: block;font-size: 16px;line-height:32px;height:48px;font-weight: bold;}
.faqs_c dt a{color: #424242;}
.faqs_gg{height: 130px;background:#ff8a00;}
.faqs_gg p,.faqs_gg p img{width: 461px;height: 130px;display: block;overflow: hidden;float: left;}
.faqs_gg span{width: 137px;float: left;font-size: 22px;line-height: 28px;text-align: center;background:url(../images/ico05.png) no-repeat center 73px;}
.faqs_gg span a{display: block;color: #fff;padding: 40px 0;}

