






.main_n{height:auto; overflow:hidden; margin-top:60px}



.title_bg{background-color:#f9f9f9; width:100%; height:auto; overflow:hidden; padding:10px 0}
.title_m{height:auto; overflow:hidden;}
.title{line-height:26px; font-family:Arial, Helvetica, sans-serif; width:100%;; font-size:15px; text-align: right; color:#434343}
.title a{color:#434343}
.title_r{min-width:180px; overflow:hidden; padding:0px 8px; float:right; text-align:center; font:bold 30px/58px Arial, Helvetica, sans-serif; color:#fff; background-color:#0068c1}
.title h2{background:url(c6.jpg) no-repeat 0px center; font-size:15px; margin-left:8px; font-family:Arial, Helvetica, sans-serif;}
.title h2 span{ float: none; font-family:Arial, Helvetica, sans-serif; font-weight:normal; margin-left:10px; color:#148314;}
.title span{ float:right; margin-right:10px; display:inline;}
.title span a{ margin:0px 4px;}

#side{padding:1em 0 3em 0;margin: 0 auto;text-align: center;}
#side ul{ text-align:center; display:inline-block; width:auto; overflow:hidden; margin:0px auto; display:inline-block}
#side li{ float:left; list-style:none; font-weight:400; width:auto; color:#222;text-overflow: ellipsis;white-space: nowrap;course:hand; }
#side li a{text-align:center; font-size:18px; width:auto; padding:0 20px; line-height:46px;  display:block; border:1px solid #b5b5b5;border-radius:20px; margin:5px 8px;}
#side li a:hover{color:#fff; background-color:#02995a; border:1px solid #02995a}

.navon1 a{color:#fff; background-color:#02995a; border:1px solid #02995a}

/*
#side{width:100%; padding:20px 0px; height: auto; overflow:hidden; margin:0px auto; text-align:center}

#side ul{ width:auto; height:auto; overflow:hidden; text-align:center; display:inline-block; margin:30px 0 0px 0;}
#side li{ float:left; line-height:40px;  font-weight:400; width:auto; overflow:hidden; margin:2px 0.25%; border:1px solid #e4e4e4; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;course:hand; display:block}
#side li a{ display:block; height:40px; text-align:center; font-size:14px; width:100%; display:inline-block }
#side li a:hover{background-color:#003f98; border:1px solid #003f98; display:inline-block; height:40px; width:100%; display:block;  line-height:40px; color:#fff;}
.navon1 a{background-color:#003f98; border:1px solid #003f98; color:#fff; display:inline-block; height:40px; width:100%; display:block; line-height:40px;}
*/

#side ul li ul{background:none; padding:0px; display:none; margin-top:0px}
#side ul li ul li{ border-bottom:none; margin:0px auto; float:none; width:100%; line-height:45px; height:45px; border-top:1px dashed #D4D4D4; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;course:hand; background-color:#f6f6f6;}
#side ul li ul li a{color: #898989; margin-left:0px; float:none; display:block; background:none; padding-left:5px;}
#side ul li ul li a:hover{background:none; color: #656556;}
#side ul li:hover ul { display:block;}
#side ul li.sfhover ul { display:block;}

#side img{padding-top:0px}

.job_l{width:30%; float:left; background-color:#f2f2f2; padding:50px 3%}
.job_r{width:66%; float:right}
.job_r p span{background-color:#003f98; height:45px; display:inline-block; padding:10px 15px; font-size:16px; color:#fff; border-radius:5px;}
.job_n{width:100%; border:1px dotted #aaa; padding:15px; margin-top:60px}

.main_n_con{ }
.main_n_con_title{ line-height:40px; border-bottom:1px dashed #dbdbdb; background:url(icpsp1_n_right_wz.png) no-repeat center left; padding-left:25px;}
.main_n_con_n{ padding-bottom:40px; height:auto; overflow:hidden; position:relative}
.main_n_con_n h4{ text-align:center; font-size:28px; font-weight:bold; line-height:50px; width:100%;}
.main_n_con_n h5{text-align:center; font-size:13px; margin-bottom:30px; line-height:40px; color:#999; width:100%; border-bottom:1px solid #eaeaea; font-weight:normal;}
.main_n_con_n p{text-align:justify}

.prod{ width:31.33%; margin:0 1%; float:left; margin-top:30px;}
.prod:nth-child(3n+1){clear:left}
.prod img{ width:100%; height:auto;border:1px solid #ccc; padding:10px}
.prod_name{line-height:26px; width:100%; text-align:center; color:#434343; padding:10px 0; margin-top:1px;  font-size:16px; height:auto; overflow:hidden;}
.prod_name a{color:#545454;font-weight:normal;}
.prod_name a b{font-weight:normal;}

.prod2{ width:227px; margin-left:15px; float:left; margin-top:20px;}
.prod2 img{ width:225px; height:292px; border:1px solid #e5e5e5;}

.fy{ text-align:center; margin-top:30px;}

.main_n_con_nl{ width:420px; float:left; border:1px solid #CCCCCC; margin-top:20px;}
.main_n_con_nl img{ width:420px;}
.main_n_con_nr{ width:335px; float: left; margin-top:20px; margin-left:40px;}
.main_n_con_nr h2{ font-size:24px; color:#004ca0; line-height:40px; padding-bottom:10px;}
.main_n_con_nr p{ line-height:24px; padding-top:0px;  }
.main_n_con_nr_lxwm{ width:120px;  margin-top:15px; background-color:#ec870e;  text-align: center;}
.main_n_con_nr_lxwm a{color:#FFFFFF; line-height:36px;}
.main_n_con_nr ul {border-bottom:1px dashed #D5D5D5; padding-top:15px; padding-bottom:15px;}
.main_n_con_nr ul li{ width:50%; float:left; line-height:30px;}

.prod_xiangqing{ width:100%; padding-top:25px; margin-top:30px;}
.prod_xiangqing li{ width:120px; float:left;  background:url(proshow1.png) no-repeat left center; }
.prod_xiangqing li a{ margin-left:22px;}
.prod_xiangqing h3{ font-size:20px; margin-top:20px; font-weight:normal; line-height:40px; color:#075bb2;}
.prod_xhhy{ min-height:300px;}
.prod_cpgs{min-height:300px;}
.prod_jscs{min-height:300px;}



.n_new_list{width:100%; height:auto; overflow:hidden; border-bottom:1px solid #dcdcdc; font-size:16px; display:block; padding:10px 0}
.n_new_list a{line-height:38px}
.n_new_list a span{ width:8px; height:8px; display:inline-block; background-color:#dcdcdc;border-radius:90px; float:left; margin-top:15px; margin-right:15px}
.n_new_list a p{ float:right;font-size:14px; color:#999}
.n_new_list a:hover{color:#0fa46d}
.n_new_list a:hover span{background-color:#0fa46d}
.n_new_list a:hover p{color:#0fa46d}
/*
.news2{ padding:10px 0px 25px 0px; margin-top:15px; height:auto; overflow:hidden; display:block; border-bottom:1px dashed #CCCCCC;}

.n_l{width:18%; float:left}
.n_l img{ width:100%; height:auto; display:block;}
.n_r{width:80%; float:right}
.n_r { line-height:25px;}
.n_r a{ display:block; font-size:18px; color:#282828;}
.n_r span{ line-height:37px; width:100%; display:block;}
.n_r p{width:100%; display:block}
*/
.jmsqb{ width:80px; margin:0px auto;}
.jmsqb td{ padding-top:10px; padding-bottom:10px;}
.jmsqb textarea{ height:120px;}

#navi2 li ul{ display:none; position:absolute; width:510px; margin-top:-231px; background-color:#f0f0f1;  background-image:none; margin-left:-520px; *margin-left:-550px; padding-top:5px; padding-bottom:21px;  }
#navi2 li ul li{ background:none; display:block; width:100%; line-height:26px; margin-left:0px; text-align: left; padding:0px; color:#333333; padding-top:20px; font-size:13px;}

#navi2 li:hover ul { display:block; }
#navi2 li.sfhover ul { display:block;}
#navi2 li ul li a span{ text-align:right;}


.n_dibu_bg{width:100%; background-color:#f7f7f7; height:auto; overflow:hidden; padding:25px 0px; margin-top:35px}
.n_dibu{margin:20px 0 0px 0; padding-bottom:10px;}
.n_news{ width:685px; float:left;}
.n_news h2{ font-size:18px; color:#ed7d31; line-height:40px; border-bottom:1px solid #E4E4E4;}
.n_news h2 span{ font-size:13px; color:#bababa; float: right; font-weight:normal;}
.n_news ul{ margin-top:10px;}
.n_news li{ line-height:35px; font-size:14px;}
.n_news li span{ float:right;}
.n_contact{ width:380px; float:right; border:1px solid #E7E7E7; padding:9px 0px 9px 20px;}
.n_contact h2{ font-size:21px; line-height:40px; font-weight:normal;}
.n_contact p{ line-height:26px; font-size:14px; padding-top:8px;}

.main_n_con_n input{height:30px; border:1px solid #ccc}

.main_n_con_n textarea{ border:1px solid #ccc}





/*·ÖÒ³*/
.next1{height:50px; text-align:center; color:#454545; margin-top:30px; margin-bottom:50px}
.next1 a{ margin:0px 1px;  padding:10px 15px;background-color:#e7e7e7;}
.next1 a:hover{background-color:#0fa46d;  color:#fff;  padding:10px 15px; transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;}
.next1 b{background-color:#0fa46d;color:#fff;  padding:10px 15px; transition:all 1s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;}

.pages button{ line-height:22px;}
.pagesone{ display:none;}










.dt{ width:45%; float:left; padding:10px; border:1px solid #dddddd;}
.dt img{width:100%; float:left;}
.wz{ width:50%; float:right;}
.wz li{ line-height:40px; border-bottom:1px dashed #aeaeae; font-size:16px; padding:10px 0; color:#666}
.wz li font{ float:left; line-height:34px; margin:0px; padding:0px;}
.wz li strong{ font-family:Arial, Helvetica, sans-serif; font-size:22px; font-weight:600; color:#0fa46d; display:block}
.wz li span{display:block; font-size:18px; color:#222}
.wz img{margin-top:10px}

.TabTitle{ clear:both; height:50px; margin-top:25px; border-bottom:#D6D6D8 1px solid; width:100%; margin:20px auto 0px auto;}
.TabTitle li{ float:left; display:inline; /*width:105px;*/ padding:0px 30px; font-size:18px; /**width:105px;*/ cursor:pointer; line-height:50px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-weight:600; margin-right:4px;}

.active{ background-color:#0fa46d; color:#fff; border-radius:5px 5px 0 0}
.active a{ color:#222;}

.normal{ color:#a9a9a9; background:#fafafa;}
.TabContent{ padding:20px 0px; height:auto; text-align:left; clear:both;}
.TabContent img{max-width:100%; height:auto; overflow:hidden;}
.none{ display:none;}
.TabContent li{ line-height:24px; background: url(../images/index_d_r14_c9.jpg) no-repeat 2px 8px; }
.TabContent li span{ margin-left:15px; color:#949494;}


.xyp{ border-top:1px dashed #CCCCCC; margin-top:15px; padding-top:10px; margin-bottom:60px}
.xyp a{padding:5px 0px}
.xyp a:hover{color:#ed7d31;}

.link_bj{width:100%;  background:#e6e6e6;}
.link{ont:normal 12px/42px Arial, Helvetica, sans-serif; color:#949494; text-align:left; margin:0 auto; }
.link a{ color:#949494;}
.link a:hover{ color:#ed7d31;}


.ban_about{background:url(../images/ban_about.jpg) no-repeat center; height:300px; width:100%}
.ban_pro{background:url(../images/ban_pro.jpg) no-repeat center; height:300px; width:100%}
.ban_fc{background:url(../images/ban_fc.jpg) no-repeat center; height:300px; width:100%}
.ban_news{background:url(../images/ban_news.jpg) no-repeat center; height:300px; width:100%}
.ban_ly{background:url(../images/ban_ly.jpg) no-repeat center; height:300px; width:100%}
.ban_fw{background:url(../images/ban_fw.jpg) no-repeat center; height:300px; width:100%}
.ban_bz{background:url(../images/ban_bz.jpg) no-repeat center; height:300px; width:100%}
.ban_honor{background:url(../images/ban_honor.jpg) no-repeat center; height:300px; width:100%}
.ban_about img{display:none}
.ban_pro img{display:none}
.ban_fc img{display:none}
.ban_news img{display:none}
.ban_ly img{display:none}
.ban_zl img{display:none}
.ban_fw img{display:none}
.ban_bz img{display:none}
.ban_honor img{display:none}

.ny_lxfs{width:50%; float:left}
.ny_dt{width:48%; float:right}

@media (max-width: 1199px) {

	.title_m{height:auto; overflow:hidden; padding:10px 0}

	.n_l{width:19%; float:left; height:auto; overflow:hidden}
	.n_l a img{width:100%; height:auto; overflow:hidden}
	.n_r{width:78%; float:right}
	.n_r p{width:100%; height:auto; word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 2; 
    overflow: hidden;}
}
@media (max-width: 768px) {
	.ban_about{background:none; height:auto; overflow:hidden;}
	.ban_pro{background:none; height:auto; overflow:hidden;}
	.ban_fc{background:none; height:auto; overflow:hidden;}
	.ban_news{background:none; height:auto; overflow:hidden;}
	.ban_ly{background:none; height:auto; overflow:hidden;}
	.ban_fw{background:none; height:auto; overflow:hidden;}
	.ban_bz{background:none; height:auto; overflow:hidden;}
	.ban_honor{background:none; height:auto; overflow:hidden;}


	.ban_about img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_pro img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_fc img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_news img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_ly img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_zl img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_bz img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_fw img{display:block; width:100%; height:auto; overflow:hidden}
	.ban_honor img{display:block; width:100%; height:auto; overflow:hidden}
	
	.prod{ width:48%; margin:0 1% 30px 1%;}
	.prod:nth-child(3n+1){clear:none}
	.prod:nth-child(2n+1){clear:left}
	.dt{ width:50%;}
	.wz{ width:45%;}
	
	.n_r a{word-break: break-all;
    text-overflow: ellipsis;
    display: -webkit-box; 
    -webkit-box-orient: vertical; 
    -webkit-line-clamp: 1; 
    overflow: hidden;}
	
	.n_l{width:22%;}
	.n_r{width:75%;}
	.ny_lxfs{width:100%; float:none}
	.ny_dt{width:100%; float:none; margin-top:30px}

}


@media (max-width: 640px) {
	.main_n_con_n p img{width:100%; height:auto; overflow:hidden}

	
	.dt{ width:100%;}
	.wz{ width:100%; margin-top:20px}
	.job_l{width:100%; float:none;}
	.job_r{width:100%; float:none; margin-top:25px}
}
@media (max-width: 600px) {
	.n_l{width:100%;}
	.n_r{width:100%; margin-top:20px}
}



/*feedback*/
.ny_lxwm_ny{width:100%; height:auto; overflow:hidden; display:block}


.ny_feed{width:100%; padding:2em 0 6em 0; background-color:#f8f8f8; height:auto; overflow:hidden}
.ny_feed_ny{width:100%; margin:60px 0;height:auto; overflow:hidden}

.ny_feed_tit{text-align:center; padding-bottom:1em; border-bottom:1px solid #e6e6e6; color:#777; font-size:15px}
.ny_feed_tit span{ font-size:34px; font-weight:bold; color:#003f98; display:block; text-align:center; line-height:46px; margin-bottom:10px}

.ny_feed_ny form{width:90%; margin:20px auto}
.lyb{width:45%; float: left; margin:8px 2.5%;}
.lyb input{width:100%; border:1px solid #d8d8d8; border-radius:5px; color:#626262; height:4em; font-size:1.1em; padding-left:10px}

.lyb_nr{width:95%;margin:8px 2.5%; display:block}
.lyb_nr textarea{width:100%; border:1px solid #d8d8d8; border-radius:5px;  color:#626262; height:10em; font-size:1.1em; padding-left:10px}
.lyb_tj{width:70%; margin:2em auto;}
.lyb_tj input{width:30%;margin:8px 10%;  border-radius:50px;float:left; background-color:#0fa46d; border:1px solid #0fa46d; color:#fff; height:3em; font-size:1.3em}
.lyb_tj input:nth-child(3){background-color:#a1a1a1;border:1px solid #a1a1a1; }
.lyb_tj input:hover{background-color:#0fa46d;border:1px solid #0fa46d; }

@media (max-width:768px){
	.lyb_tj input{width:40%;margin:8px 5%;}


}

@media (max-width:640px){
	.ny_news_ny{padding:0em 0;}
	.lyb{width:100%; margin:8px 0}
	.lyb_nr{width:100%; margin:8px 0}
	.lyb_tj{width:100%; }
}
	
@media (max-width:320px){ 
	.lyb_tj{width:100%; }
}


.main_n_about_title{width:100%; height:auto; overflow:hidden; position:relative; font-size:66px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#e5e5e5; line-height:80px; margin-bottom:50px}
.main_n_about_title span{font-size:36px; color:#0fa46d; position:absolute; left:0; top:20px; font-weight:normal}

.main_n_hxjzg{ width:100%; height:auto; overflow:hidden; background-color:#f9f9f9; margin-top:40px}
.main_n_hxjt{width:50%; float:right}
.main_n_hxjt img{ width:100%; height:auto; overflow:hidden}
.main_n_hxj{width:50%; float:left; padding:50px 0}

@media (max-width:768px){
	.main_n_hxjt{width:100%; float:none}
	.main_n_hxj{width:100%; float:left;}
}
@media (max-width:640px){
	.main_n_about_title{font-size:60px}
}
