@charset "utf-8";
/* CSS Document */

html,body,div,p,ul,li,h1,h2,h3,h4,h5{ margin:0; padding:0; font-size:14px; font-family:'Microsoft YaHei',Arial,Helvetica,sans-serif,"宋体"}
ul,li{ list-style:none;}
img{ border:0; vertical-align:top; display:block; max-width:100%; height:auto; }
a{ text-decoration:none;}

.cf{zoom:1;}
.cf:after{ content:''; display:block; clear:both;}

.c1200{ width:1200px; margin:0px auto;}
.sf_nc{ width:1200px; margin:0px auto;}
.left{ float:left;}
.right{ float:right;}

body{ background:#DEE6F1;}


.sf_head{ background:#FFF; padding:20px 0px;}
.sf_logo{ padding-right:10px; padding-top:2px;}
.sf_headTxt{ padding-left:10px; border-left:1px solid #d4d4d4;}
.sf_headTxt h2{ font-size:24px; font-style:normal; font-weight:bold; color:#333;}
.sf_headTxt p{ font-size:16px; color:#e45c0c; letter-spacing:0.8px; padding-top:4px; padding-bottom:4px;}

.sf_nav{ background:#007AC7; height:50px;}
.sf_nav a { display:block; width:12.5%; text-align:center; height:50px; line-height:50px; color:#FEFEFE; font-size:14px; float:left;  background:#007AC7;}
.sf_nav a:hover{ background:#0064b9; text-decoration:none;}
.sf_nav a.current{ background:#2793e8; text-decoration:none;}

.sf_navds{background:url(images/navds.png) repeat-x; height:10px; margin-bottom:5px;}

.sf_cpnav{ width:1200px; margin:0 auto; height:40px; line-height:40px; border:#C9C9C9 1px solid; background:#FFFFFF;}
.sf_cpnav li{ float:left; text-align:center; width:9%;}
.sf_cpnav li a{ display:block; border-left:#C9C9C9 1px solid; color:#333333; text-decoration:none;}
.sf_cpnav li a:hover{ color:#FF0000; text-decoration:underline;}
.sf_cptt{ background:#007AC7; color:#FFF;}

.sf_syb{ width:1200px; margin:0 auto; padding-top:10px;}

.sf_brief{ width:1200px; margin:0 auto;}

.sf_zxnews{ float:left; width:24%; padding-top:10px;}
.sf_lmbt{ background:url(images/btbg.gif) repeat-x; height:36px; line-height:36px; color:#007BC9; font-weight:bold; border:#C9C9C9 1px solid; border-top:none;}
.sf_lmbt img{ float:left; padding:0px 10px;}
.sf_zxnews ul{ border:#C9C9C9 1px solid; border-top:none; background:#FFF; padding:5px 15px 10px 15px; text-align:left;}
.sf_zxnews ul li{ background:url(images/infotb.gif) left center no-repeat; height:35px; line-height:35px; padding-left:15px;  border-bottom:#CCCCCC 1px dashed; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sf_zxnews ul li:hover{ background:url(images/infotb1.gif) left center no-repeat; color:#CC0000;}
.sf_zxnews ul li a{ color:#333;}

.sf_comp{ float:right; width:75%; padding-top:10px;}
.sf_compbt{ background:url(images/jj3.gif) repeat-x; height:36px; border-right:#C9C9C9 1px solid;}
.sf_compbt b{ background:url(images/jj.gif) no-repeat; height:36px; display:block; line-height:36px; color:#FFF; font-weight:bold; padding-left:15px;}
.sf_compbt span{ float:right; line-height:36px; padding-right:10px;}
.sf_compbt span a{ color:#007BC9;}
.sf_compbt span a:hover{ color:#CC0000;}

.sf_compbox{ border:#C9C9C9 1px solid; border-top:none; background:#FFF; padding:12px;}
.sf_compbox img{ float:right; margin-left:14px;}
.sf_compbox p{ line-height:200%; text-indent:2em;}


.sf_compmore { display:none;}

.sf_mad{ padding-top:10px; width:1200px; margin:0 auto;}

.sf_proct{ width:1200px; margin:0px auto;}
.sf_bt{ display:none;}

.sf_prolist{ overflow:hidden; padding-top:10px;}
.sf_probox{ margin-right:-1%;}
.sf_probox a{ display:block; float:left; width:19%; margin-right:1%; margin-bottom:10px; padding:10px; box-sizing:border-box; border:1px solid #C9C9C9; background:#FFF; color:#333;}
.sf_probox h2{ border-bottom:#ccc 1px solid; margin-bottom:10px; padding-bottom:10px;}
.sf_probox p{ padding-top:10px; line-height:200%;}
.sf_probox a:hover{ background:#007AC7; transition: all 0.5s ease 0s;}
.sf_probox a:hover h2{ color:#FFF; transition: all 0.5s ease 0s;}
.sf_probox a:hover p{ color:#FEFEFE; transition: all 0.5s ease 0s;}

.sf_gness{ width:1200px; margin:0 auto;}
.sf_bth{ text-align:center; font-size:24px; font-weight:bold; color:#FFF; padding:10px 0px; background:#007AC7;}
.sf_ysbox{overflow:hidden; background:#007AC7; margin-top:1px; padding:10px;}
.sf_ysbox ul{ background:#FFF; padding-left:2%; padding-bottom:10px;}
.sf_ysbox li{ float:left; width:23%; margin-right:2%; padding-top:10px;}
.sf_mingcheng{ font-size:16px; padding:10px 0px; font-weight:bold; text-align:center; background:linear-gradient(to right,#007AC7,#039cfd); color:#FFF;}
.sf_ysshuoming{ padding:10px; line-height:200%; box-sizing:border-box; border:1px solid #C9C9C9; color:#333;}

.sf_zxlist{ width:1200px; margin:0 auto; padding-bottom:10px;}
.sf_zxleft{ width:75%; float:left;}
.sf_zxright{ width:25%; float:right;}
.sf_zxbox{ float:left; width:49%; padding-top:10px;}
.sf_zxboxg{ float:left; width:49%; margin:0 1%; padding-top:10px;}
.sf_zxbt{ background:url(images/zxbtbg2.gif) repeat-x; height:36px; border:1px solid #C9C9C9; border-bottom:none; box-sizing:border-box;}
.sf_zxbt b{ background:url(images/zxbtbg.gif) no-repeat; display:block; height:35px; line-height:35px; margin:1px; padding-left:10px; color:#FFF;}
.sf_zxbt span{ float:right; line-height:36px; padding-right:10px;}
.sf_zxbt span a{ color:#007BC9;}
.sf_zxbt span a:hover{ color:#CC0000;}
.sf_zxliebiao{ border:#C9C9C9 1px solid; border-top:none; box-sizing:border-box; background:#FFF; padding:5px 15px 10px 15px; text-align:left;}
.sf_zxliebiao li{ background:url(images/infotb.gif) left center no-repeat; height:38px; line-height:38px; padding-left:15px;  border-bottom:#CCCCCC 1px dashed; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sf_zxliebiao li:hover{ background:url(images/infotb1.gif) left center no-repeat; color:#CC0000;}
.sf_zxliebiao li a{ color:#333;}

.sf_zxcon{ padding-top:10px;}
.sf_zxcon ul{ border:#C9C9C9 1px solid; border-top:none; box-sizing:border-box; background:#FFF; padding:5px 15px 10px 15px; text-align:left;}
.sf_zxcon ul li{ background:url(images/infotb.gif) left center no-repeat; height:35px; line-height:35px; padding-left:15px;  border-bottom:#CCCCCC 1px dashed; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.sf_zxcon ul li:hover{ background:url(images/infotb1.gif) left center no-repeat; color:#CC0000;}
.sf_zxcon ul li a{ color:#333;}

.foot{ border-top:#007AC7 solid 3px; padding:10px;}
.foot p{ text-align:center; line-height:180%; color:#3b5c75;}
.foot p a{ color:#3b5c75;}
.foot p a:hover{ text-decoration:underline;}

/* prolist */
.sf_inner{ background:#e9eaec;}

.sf_innercon{ float:left; width:73%; padding-bottom:20px; overflow:hidden;}
.sf_crumb{ background:#FFF; width:100%; padding:20px 0px; margin-top:20px;}
.sf_crumb span{ padding:0 18px; border-left:3px solid #007AC7;}
.sf_crumb span a{ color:#333;}
.sf_crumb span a:hover{ color:#007AC7;}

.sf_zhuti{ background:#FFF; margin:10px 0px;}
.sf_zhuti h1{ font-size:22px; padding:10px 0px; margin:0px 15px; border-bottom:1px solid #eaeaea;}
.sf_zhuti p{ padding:15px; font-size:16px; line-height:180%; color:#444;}

.sf_listbox{ background:#FFF; padding:0px 20px; margin-top:1px; position:relative;}
.sf_listbox img{ float:left; width:200px; padding:20px 20px 20px 0px;}
.sf_listbox h2{ padding-top:20px;}
.sf_listbox h2 a{ color:#000; font-size:20px; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; display:-webkit-box; -webkit-line-clamp:2; text-decoration: none;}
.sf_listbox h2 a:hover{ color:#007AC7; text-decoration:underline;}
.sf_listinfo{ line-height:180%; height:76px; overflow:hidden; padding-top:5px; color:#666;}
.sf_faburiqi{ position:absolute; bottom:20px; left:240px;}
.sf_faburiqi i{ font-style:normal;}

.pagep{ padding:10px; text-align: center; background:#FFF; margin-top:1px;}
.pagep ul{ display: inline-block;}
.pagep li{ float:left;}
.smys{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; font-size:12px; color:#005197; background:#fff;}
.pagep a{ padding:0 10px; line-height:28px; border:#dcdcdc 1px solid; margin-right:5px; text-decoration:none; font-size:12px; color:#007AC7; background:#fff; display:block;}
.pagep a:hover, .pagep .thisclass{ padding:0 10px; line-height:28px; margin-right:5px; color:#FFF; background:#007AC7; border:#005197 1px solid; display:block;}

.sf_side{ width:25%; float:right; padding-top:20px; overflow:hidden;}
.sf_sidebt{ height:60px; line-height:60px; text-align:center; background:url(images/btbg.jpg) no-repeat #007AC7; color:#fff; font-size:20px; font-weight:bold;}
.sf_sidebox{ margin-bottom:20px;}
.sf_sidebox ul{ border: 1px solid #ddd;}
.sf_sidebox a{ display:block; border-top:1px solid #eaeaea; line-height:50px; height:50px; padding:0px 15px; font-size:14px; color:#000; background:#FFF; transition: all .3s ease-in-out 0s; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sf_sidebox a:hover{ background-color:#007AC7; color:#fefefe;}

.sf_dsidebox{ margin-bottom:20px; overflow:hidden;}
.sf_dsidebox ul{ margin-right:-2%;}
.sf_dsidebox a{ display:block; float:left; width:48%; text-align:center; margin-right:2%; margin-top:6px; line-height:50px; height:50px; font-size:14px; color:#000; background:#FFF; transition: all .3s ease-in-out 0s; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sf_dsidebox a:hover{ background-color:#005197; color:#fefefe;}

/* pcon */

.sf_pbt{ font-size:20px; padding:20px 0px; text-align:center; background:#FFF; margin-top:20px;}
.sf_prohead{ padding:0px 20px 20px 20px; border-bottom:1px solid #e9eaec; background:#FFF;}

.sf_lmimg{ width:240px; margin-right:20px; float:left;}
.sf_lmbrief{ line-height:200%; font-size:16px;}
.sf_lmzx{ padding-top:10px; text-align:center;}
.sf_lmzx a{ display:inline-block; height:40px; line-height:40px; background:#007AC7; width:100px; margin-right:20px; border-radius:3px; color:#FEFEFE;}

.sf_nrcon{ padding:20px 0px; overflow:hidden; margin-top:20px; background:#FFF;}
.sf_nrcon p{ padding:0px 20px; font-size:16px; line-height:200%; text-indent:2em;}
.sf_nrcon p a{ color:#000;}
.sf_nrcon p a:hover{ color:#005197; text-decoration:underline;}
.sf_nrcon h2{ font-size:18px; margin:20px 0px; padding:10px 40px 10px 20px; border-left:3px solid #007AC7; background:#f7f7f7; display:inline-block;}
.sf_nrcon h2 span{ display:none;}
.sf_nrcon img{ margin:10px auto;}

.sf_updown{ margin-top:1px; background:#FFF; padding:20px;}
.sf_updown p{ line-height:200%; color:#333;}
.sf_updown p a{ color:#333;}
.sf_updown p a:hover{ color:#005197; text-decoration:underline;}
.sf_tj{ background:#FFF; overflow:hidden; margin-top:1px;}
.sf_tjyd{ font-size:16px; padding-left:20px; padding-top:15px;}
.sf_tj ul{ margin-right:-2%; padding:10px 20px 15px 20px;}
.sf_tj ul li{ width:48%; margin-right:2%; float:left; line-height:200%;}
.sf_tj ul li a{ color:#333;}
.sf_tj ul li a:hover{ color:#005197;}

/* nlist */
.sf_nlistinfo{ line-height:180%; overflow:hidden; padding-top:5px; color:#666;}
.sf_nrq{ padding:15px 0px; color:#666;}

/* ncon */
.sf_nrrq{ display:block; text-align:center; padding-bottom:20px; font-style:normal; color:#333; background:#FFF;}
.sf_nrrq em{ font-style:normal; padding-left:20px;}

/* pic */
.sf_pic{ background:#FFF; overflow:hidden; padding:0px 10px 10px;}
.sf_pic ul{ margin-right:-2%;}
.sf_pic li{ float:left; margin-right:2%; width:31.333333333%; padding-top:10px; text-align:center;}
.sf_pic li img{ margin-bottom:10px;}


@media (min-width: 1200px) {
	.c1200,.sf_nc,.cpnav,.sf_syb,.sf_brief,.sf_proct,.sf_gness,.sf_zxlist{ width:1200px;}	
}
@media (max-width:1199px) {
	.c1200,.sf_brief,.sf_proct,.sf_gness,.sf_zxlist{ padding:0px 10px; margin:0px auto; width:auto;}
	.sf_nc,.sf_cpnav,.sf_syb{ margin:0px; width:auto;}
	.sf_mad{ padding:10px; margin:0px auto; width:auto;}

}
@media (max-width:991px) {
	.sf_logo{ padding-right:3px; padding-top:2px;}
	.sf_headTxt{ padding-left:3px; border-left:1px solid #d4d4d4;}
	
	.sf_navds{ display:none;}
	.sf_cpnav{ display:none;}
	.sf_syb{ padding-top:0;}
	
	.sf_compbox{ height:280px; overflow:hidden;}
	.sf_compbox p{ line-height:190%;}
	
	/* prolist */
	.sf_innercon{ float:none; width:100%; padding-bottom:0px;}
	.sf_side{ float:none; width:100%;}
}
@media (max-width:767px) {
	.sf_head{ padding:10px 0px;}
	.sf_logo{ padding-right:0px; padding-top:0px;}
	.sf_headTxt{ display:none;}
	
	.sf_nav{ height:100px;}
	.sf_nav a { width:25%; border:#000 1px solid; border-bottom:none; border-left:none; box-sizing:border-box;}
	
	.sf_brief{ background:#FFF;}
	
	.sf_zxnews{ display:none;}
	.sf_comp{ width:100%; padding-top:10px; float:none;}
	.sf_compbt{ background:none; border-right:none;}
	.sf_compbt b{ background:none; padding-left:0; color:#333; font-size:20px; text-align:center;}
	.sf_compbt span{ display:none;}
	.sf_compbox{ height:auto; padding:10px 0px; border:none; background:none;}
	.sf_compbox img { padding-bottom:10px; float:none; margin:0 auto;}
	.sf_compbox p{ line-height:160%;}
	
	.sf_compmore{ display: block; width: 198px; text-align: center; height: 40px; line-height: 40px; font-size: 14px; background: #005197; color: #FEFEFE; border-radius: 20px; margin: 10px auto 0px; margin-top: 10px; transition: all .3s;}
	.sf_compmore:hover{ border-radius:5px;}
	
	.sf_mad{ display:none;}
	
	.sf_proct{ background:#F1F1F1;}
	.sf_bt{ display:block; padding-top:10px; text-align:center; color:#333; font-size:20px; font-weight:bold;}
	.sf_probox a{ width:49%;}
	
	.sf_gness{ background:#F1F1F1;}
	.sf_bth{ font-size:20px;}
	.sf_ysbox li{ width:48%;}
	
	.sf_zxlist{ background:#F1F1F1; overflow:hidden;}
	.sf_zxleft{ float:none; width:100%;}
	.sf_zxboxg{ float:right; margin:0;}
	.sf_zxright{ float:none; width:100%;}
	
	/* prolist */
	.sf_listbox h2 a{ font-size:18px;}

}
@media (max-width:479px) {	
	.sf_nav{ height:72px;}
	.sf_nav a { height:36px; line-height:36px;}	
	
	.sf_probox a{ width:99%;}
	.sf_probox p{ line-height:160%;}
	
	.sf_ysbox li{ width:98%;}
	.sf_ysshuoming{ line-height:160%;}
	
	.sf_zxbox,.sf_zxboxg{ float:none; width:100%; margin:0;}
	
	/* prolist */
	.sf_crumb{ padding:10px 0px; margin-top:10px;}
	
	.sf_zhuti h1{ font-size:18px; margin:0px 10px;}
	.sf_zhuti p{ line-height:160%; font-size:14px; padding:10px;}
	
	.sf_listbox{ padding:0px 10px;}
	.sf_listbox img{ width:120px; padding:10px 10px 10px 0px;}
	.sf_listbox h2{ padding-top:10px;}
	.sf_listbox h2 a{ font-size:16px; line-height:160%;}
	.sf_listinfo{ height:0; overflow:hidden; padding:0;}
	.sf_faburiqi{ bottom:10px; left:140px;}
	
	.sf_side{ padding-top:10px;}
	.sf_sidebox{ margin-bottom:10px;}
	
	/* pic */
	.sf_pic li{ width:48%;}
	
	/* pcon */
	.sf_pbt{ padding:10px 0px; margin-top:10px;}
	.sf_prohead{ padding:0px 10px 10px;}
	.sf_lmimg{ float:none; margin-right:0; margin:0 auto; width:100%;}
	.sf_nrcon{ margin-top:10px; padding:10px 0px; overflow:hidden;}
	.sf_nrcon h2{ margin:10px 0px;}
	.sf_nrcon p{ padding:0px 10px;}
	.sf_nrcon img{ width:94%;}
	
	.sf_updown{ padding:10px;}
	.sf_tj ul li{ width:100%; margin-right:0; float:none;}
	.sf_tjyd{ padding-left:10px; padding-top:10px;}
	.sf_tj ul{ margin-right:0; padding:5px 10px 10px;}
	
	/* nlist */
	.sf_nlistinfo{ line-height:180%; height:52px; overflow:hidden; padding-top:5px; color:#666;}
	.sf_nrq{ padding:10px 0px; color:#666;}
	
	.sf_nrrq{ padding-bottom:10px;}
}