body{ margin:0 auto; padding:0; repeat-x top #FFF; font-size:16px; font-family:"微软雅黑", Microsoft YaHei,Tahoma,Arial,Helvetica, sans-serif,"";color:#000000;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th{margin:0;padding:0; font-family:"微软雅黑", Microsoft YaHei,Tahoma,Arial,Helvetica, sans-serif,"";}
/* main */
	
	.mainbody{width:1200px; margin:0 auto; font-size:16px;}
	/* header */
	.header_full{height:92px; }
		.header{width:1200px;}
			/* left */
			.logo{width:210px; padding-top:20px; }
			/* right */
			.top_right{width:990px; padding-top:30px;}
				/*  nav */
				.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
					.nav_bar{position:relative; z-index:1; height:42px; line-height:42px; color:#333;}
						.nav{position:relative; width:990px; margin:0 auto;font-size:16px;}
							.nav a{color:#333;}
							.nav h3{font-size:100%; font-weight:normal;}
							       .nav h3 a{display:block; width:100px; text-align:center; font-size:16px; }
							.nav .m{float:right; position:relative; z-index:1;}
							.nav .s{float:right; width:3px; text-align:center; color:#D4D4D4; font-size:13px;}
							.nav .sub{display:none; position:absolute; left:-3px; top:42px; z-index:1; width:100px;  border-top:0;  background:#fff;}
								.nav .sub li{text-align:center; padding:0 8px; font-size:13px; }
								.nav .sub li a{display:block; padding:8px 0; height:24px; line-height:24px; color:#666; font-size:13px; }
								.nav .sub li a:hover{color:#1085ed; font-size:13px; }
								.nav .block{height:3px; width:106px; background:#1E95FB; position:absolute; left:0; top:39px; overflow:hidden;}							
	/* index - banner */
	.full_banner{width:100%; position:relative; height:650px; background:#FFF; padding-top:10px;}
		.full_banner .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}
			.full_banner .bd ul{width:100% !important;}
				.full_banner .bd li{width:100% !important; float:left; height:650px; overflow:hidden; text-align:center;}
					.full_banner .bd li a{ display:block; height:650px;}
	.full_banner .hd{width:100%; position:absolute; z-index:1; bottom:0; left:0; height:50px; line-height:30px; text-align:center;}
		.full_banner .hd ul{text-align:center; padding-top:5px;}
			.full_banner .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:14px; height:17px; margin:7px; background:url(../images/tg_flash_p.png) -20px 0; overflow:hidden; 
				line-height:9999px; 
			}
		.full_banner .hd ul .on{background-position:0px 0px;}
		
.fenyebanner {
	width:100%;
	height:500px;
	background: no-repeat center;
}
.clear{ clear:both; overflow: hidden;}

button { cursor: pointer; }
.container{width:1260px; margin: 0 auto; display: block; }

.product .pro_list ul{position: relative; height:620px; }
.product .pro_list ul li{float: left; width: 180px; text-align: center;}
.product .pro_list ul li .icon{margin-bottom: 70px; border-bottom:1px #EFEFEF solid; height:150px;}
.product .pro_list ul li .icon img{margin-bottom: 9px;}
.product .pro_list ul li .icon p{font-size: 18px; color: #474646; font-weight:400;}
.product .pro_list ul li .show{position: absolute; display: none; left: 0px; }

.product .pro_list ul li .show .text{text-align: left; margin-left:32px; width:1274px;}
.product .pro_list ul li .show .text h3{font-size: 26px; color: #292929; margin-bottom: 30px;}
.product .pro_list ul li .show .text h3 em{color: #ff9204;}
.product .pro_list ul li .show .text span{color: #000000; line-height: 32px;font-size: 16px; margin-right:20px;}
.product .pro_list ul li .show .text a{font-size: 18px; color: white; padding: 15px 40px; display: inline-block; background: #ff9204; border-radius: 6px; margin-top: 40px; font-weight:400;}
.product .pro_list ul li .show .text a:hover{opacity: 0.8;font-weight:400;}
.product .pro_list ul li.on .show{display: block;}
.product .pro_list ul li.on .pic{animation: move ease-out 1s;}
.product .pro_list ul li.on .text{animation: moveA ease-out 1s;}
.product .pro_list ul li.on p{color: #0E57B4;}
.product .pro_list ul li .show .text span.bro{width: 566px;}
.product .pro_list ul li .show .text span.bro1{width: 266px; float:right;}
.product .pro_list ul li.on .show .big{animation: flipInX ease-out 1s; }

.jjfa_left{width:600px; height:700px;float:left; display: block; font-size: 16px; min-height: 600px; color: #535353; line-height: 32px; font-weight:400; }
.jjfa_right{ float:right;width:450px; margin-right:30px;}
.index_center{background:url(../images/index_center.jpg) no-repeat; overflow:hidden;background-position:center center; height:350px;}
.index_center_sz{ font-size:46px; font-weight:bold; color:#FFFFFF; line-height:80px;}
.index_center_hz{ font-size:20px;  color:#FFFFFF;}
.index_center_dhz{ font-size:32px;  color:#FFFFFF; line-height:120px;}
.index_xw a{font-size: 18px; color:#4e4e4e;padding: 7px 16px; display: inline-block; background:#ffffff;  border-radius:30px; border:1px #4e4e4e solid; font-weight:400; }
.index_xw a:hover{font-size: 18px; color:#ffffff; border:1px #1085ed solid; background:#155bb0}
.rb_dbt{ color:#000000; font-size:32px;}
.rb_dby{ color:#CCCCCC; font-size:18px; }
.rb_dbx{ color:#CCCCCC; font-size:18px; font-weight:bold;}



.index_xw_img {width:480px; height:300px;border:1px solid #e8e8e8; }
.index_xw_img:hover{border:1px solid #0066FF;}
.index_xw_bt { font-size:16px; color:#000000; line-height:26px; height:26px; border-bottom:1px #ecebeb solid;}
.index_xw_bt a:hover{ color:#1085ed; line-height:26px; height:26px; font-size:16px;}
.index_xw_bt_bk { font-size:16px; color:#999999; margin-right:10px;}

.index_xw_bt_sj{ font-size:14px; color:#999999; float:right;}
.wz_bt_sj{ font-size:14px; color:#999999;}
.fenye_wz { font-size:16px; color:#000000; line-height:32px; height:32px;}
.fenye_wz1 { font-size:20px; color:#000000; line-height:48px; height:48px; font-weight:bold;}
.fenye_wz3 { font-size:16px; color:#000000; line-height:40px; height:40px; font-weight:bold;}
.fenye_wz2 { line-height:170px; height:170px; }
.bottom_dbt{font-size:18px; color:#cccccc; line-height:36px; font-weight:400}
.bottom_xbt{font-size:14px; color:#cccccc; line-height:36px; height:36px; margin:0 auto;}
.bottom_xbt a{font-size:14px; color:#cccccc; line-height:36px; height:36px; margin:0 auto;}
.bottom_xbt a:hover{ text-decoration:underline; color:#cccccc;}
.bottom_yqlj{font-size:14px;color:#cccccc; line-height:26px;}
.bottom_bq{ font-size:14px; color:#CCCCCC; height:50px; line-height:50px; margin:0 auto; width:100%;}
.bottom_bq a{font-size:14px;color:#cccccc;}
.bottom_bq a:hover{text-decoration:underline; color:#cccccc;}
.sousuo a{font-size:16px;}
.sousuo a:hover{color:#fb6806;font-size:16px;}
.gywm { font-size:32px; font-weight:bold; color:#000000;}
.gywmbt { font-size:26px; font-weight:500;color:#000000;}
.gywmbt1 { font-size:26px; font-weight:500;color:#2D6DC1;}
.imagebk a img{border:1px solid #6E6E6D; width:260px; height:170px;}
.imagebk a:hover img{border:1px solid #F2DBAF;  width:260px; height:170px;}
.zxbiaoti a{font-size:24px; font-weight:400; color:#000000; line-height:46px;padding:0px 0px;}
.zxbiaoti a:hover{color:#FF6600; text-decoration:underline}
.zxbiaotia a{font-size:24px; font-weight:400; color:#000000; line-height:46px;padding:0px 0px;}
.zxbiaotia a:hover{color:#FF6600; text-decoration:underline}
.wzbiaoti{font-size:24px; font-weight:400; color:#000000; line-height:46px;padding:0px 0px;}
.lh2{font-size:16px; line-height:32px; padding:0px 00px; color:#666666}
.sy_zx a{ font-size:18px; color:#333333;}
.sy_zx a:hover{color:#FF6600; text-decoration:underline}
.sy_xx a{ font-size:16px; color:#666666;}
.sy_xx a:hover{color:#FF6600;}
.lhsj{font-size:36px; line-height:36px; color:#666666; font-weight:400;}
.mt{margin-top:40px;}
.mt1{margin-top:50px;}
.hzhbbk{border:1px #FFFFFF solid;}
.hzhbbk:hover{ border:1px #cccccc solid;}
.fenye1 {text-align: center; clear:both; font-size:16px; line-height:30px; height:70px; border:1px solid #DBDBDB; background:#EFEFF0; padding:10px 10px 0 10px; margin-top:10px;}
.fenye1 a:hover{ color:#1085ed;}
.scott{background:#F6F6F6; height:30px; overflow:hidden; text-align:center; padding-top:9px; border:1px solid #E1E1E1; line-height:21px; }
.scott A{BORDER:#58affe 1px solid; PADDING:1px 5px; MARGIN-RIGHT: 5px;  TEXT-DECORATION: none; background:#fff;}
.scott A:hover{border:1px solid #58affe; text-decoration:none; BACKGROUND-COLOR:#237ac7; color:#FFF;}
.scott A:active{border:1px solid #58affe; text-decoration:none; BACKGROUND-COLOR:#237ac7;}
.scott SPAN.current{BORDER: #237ac7 1px solid; PADDING:2px 5px;  FONT-WEIGHT: bold;  COLOR: #fff; MARGIN-RIGHT: 2px; BACKGROUND-COLOR: #237ac7;MARGIN-RIGHT: 5px;}
.scott SPAN.disabled{BORDER:#237ac7 1px solid; PADDING:2px 5px; COLOR:#237ac7; MARGIN-RIGHT: 5px; background:#d8f1ff;}

.scott1{ height:30px; overflow:hidden; text-align:center; padding-top:9px; line-height:21px; }
.scott1 A{BORDER:#58affe 1px solid; PADDING:1px 5px; MARGIN-RIGHT: 5px;  TEXT-DECORATION: none; background:#fff;}
.scott1 A:hover{border:1px solid #58affe; text-decoration:none; BACKGROUND-COLOR:#237ac7; color:#FFF;}
.scott1 A:active{border:1px solid #58affe; text-decoration:none; BACKGROUND-COLOR:#237ac7;}
.scott1 SPAN.current{BORDER: #237ac7 1px solid; PADDING:2px 5px;  FONT-WEIGHT: bold;  COLOR: #fff; MARGIN-RIGHT: 2px; BACKGROUND-COLOR: #237ac7;MARGIN-RIGHT: 5px;}
.scott1 SPAN.disabled{BORDER:#237ac7 1px solid; PADDING:2px 5px; COLOR:#237ac7; MARGIN-RIGHT: 5px; background:#d8f1ff;}


/* sublist */
.sublist {}
.sublist ul {
}
.sublist ul li {font-size:16px; color:#000000; line-height:48px; height:48px;border-bottom:1px #ecebeb solid; }
.sublist ul li a{font-size:16px; color:#000000; line-height:48px; height:48px; }
.sublist ul li a:hover{ color:#1085ed; line-height:48px; height:48px; font-size:16px;}



/**************from表单**********************/
.form{ 0px;}
.form_top{padding-left: 10px; padding-bottom: 15px;}
.form dl {overflow: hidden;zoom: 1;padding-top: 15px;}
.form dt {float: left;width: 11%;font-size: 16px;padding: 3px 0 0 0;color: #666;}
.form dd {float: left;line-height: 40px; font-size:16px; margin:0 auto;}
.form dd select, .form dd input {vertical-align: middle;width: 260px;
    height: 40px;
    border: 1px solid gainsboro;
    padding-left: 15px;
    color: #666666;
    outline: none;
	font-size:16px;
	
	}
	
.form dd textarea{ width: 560px;
    height: 240px;
    border: 1px solid gainsboro;
    padding-left: 15px;
    color: #666666;
    padding-top: 15px;
    outline: none;
    resize: none;
	font-size:16px;}
	
.form dd .logo{border: 1px solid #D4D4D4;}
.form dd .wxqrcode{width: 80px;height: 80px;border: 1px solid #D4D4D4;}
.form dd p {clear: both;color: #A0A0A0;padding: 4px 0 0 0;line-height: 16px;}
.form_b {text-align: left;padding: 30px 0 0px 165px;}
.btn_blue{background:#1D6BB3;
height:50px;line-height:1.8em;
padding:0px 45px; margin:2px;
border-radius: 5px;
border:0px;/*border-radius: 5px;*/
color:#fff;font-size:16px; cursor: pointer; 
outline: none;
resize: none;
}
.btn_blue:hover {background-color: #fa9e26;}


 .search_css input{
width: 560px;
height: 50px;
border: 1px solid gainsboro;
padding-left: 15px;
outline: none;
resize: none;
border-radius: 5px;
color: #666666;
font-size:16px;
			}
.ssdz{ font-size:24px; font-weight:bold; color:#000000; padding-bottom:10px;}
.ssgjc{font-size:20px; font-weight:bold; color:#000000; line-height:60px;padding:0px 0px;}
.contact_bk{
padding:20px 20px;
border-radius: 5px;
border:1px #CCCCCC solid;
font-size:16px;
}
.contact_bk p{ line-height:40px;}
.contact_bk span { font-weight:bold; font-size:18px; color:#000000;}

        .imagecontainer {
            width: 1200px;
            display: grid;
            grid-template-columns: repeat(6, 165px);
            grid-row-gap: 50px;
            grid-column-gap: 40px;
			}

        .image-container {
            position: relative;
            display: inline-block;
        }
        .popup {
            visibility: hidden;
            width: 180px;
            background-color: #0c6df4;
            color: white;
            text-align: center;
            border-radius: 5px;
            padding: 10px;
            position: absolute;
            z-index: 1;
            top: 110%;
            left: 50%;
            margin-left: -90px;
            opacity: 0;
            transition: opacity 0.3s;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
        }
        .image-container:hover .popup {
            visibility: visible;
            opacity: 1;
        }
		
        .ldflfw_container {
            width: 1200px;
			margin:0 auto;
            display: grid;
            grid-template-columns: repeat(3, 382px);
            grid-template-rows: repeat(2, 300px); /* 调整行高以适应图片和文字 */
            gap: 27px; /* 设置单元格间距 */
        }
        .ldflfw_cell {
            background-color:#e9f2f7;
            text-align: center;
            color: white;
            font-size: 20px;
            border-radius: 10px; /* 设置圆角 */
            padding: 10px;
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .ldflfw_cell img {
            max-width: 100%;
            height: auto;
            border-radius: 5px; /* 图片圆角 */
        }
        .ldflfw_cell p {
            margin: 0;
			color:#000000;
			padding:0 20px;
        }
		
		
.ziyry {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  margin: 0;
}

.ziyryimage-grid {
  display: grid;
  grid-template-columns: repeat(4, 279px); /* 3 列，每列 370px 宽 */
  gap: 50px 34px; /* 垂直间距50px，水平间距34px */
  justify-content: center;
}

.ziyryimage-item {
    text-align: center;
	font-size:14px;
}

.ziyryimage-grid img {
  width: 261px;
  height: 182px;
  object-fit: cover; /* 确保图片填满容器 */
}

.ziyryimage-item p {
  margin-top: 10px; }		


/* Links */
.link a{margin:1px 4px; float:left; font-size:14px; line-height:26px; width:112px; padding:0px;display:inline-block; color:#cccccc;}