@charset "utf-8";
/* CSS Document */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,tr,th,div,dl,dt,dd,form,fieldset,img,cite,strong,em,div,input{margin:0;padding:0;border:none;}
body{ text-align:left; margin:0 auto; font-size:12px; font-family:"微软雅黑"; color:#444;}
h1, h2, h3, h4, h5, h6{ font-size:12px;font-weight: normal;}
div{margin:0 auto;}
img, table, td, th ,emb border:none;ed{}
ul,li{ padding:0; list-style-type:none;}
a{ text-decoration:none; color:#444;}
a:hover{ text-decoration:none; color:#DB3711}
em,i{font-style: normal;}
.fl{ float:left;}
.fr{ float:right;}
.none{ display:none;}
.clear{ clear:both;}
.clearfix {*zoom:1}
.clearfix:after{content: ".";display: block;height:0;clear: both;visibility:hidden;}
.w1000{ width:1000px; height:auto; margin:0 auto; overflow:hidden;}
.w100pc{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden;}
@media(max-width:767px){
*{margin:0; padding:0;}
body{ min-width:320px !important; max-width:640px; position:relative;}
body{ background:#fff;color:#878787;font:.8em "微软雅黑","Microsoft YaHei"; margin:0 auto;}
#wrap{ width:100%; height:auto; margin:0 auto; overflow:hidden; background:#fff;}
.auto_img{width:100%;}
.dnone{ display:none !important;}
.dshow{ display:block !important;}
}

/*header*/
#header{ width:100%; height:auto; overflow:visible; position:fixed; z-index:999; background:#FFF;}
.header{ width:100%; height:auto; overflow:visible;}
.head{ width:1000px; height:100px; position:relative; overflow:visible;}
.logo{width:305px;height:100px; text-align:center;}
.r_top{ width:100%; height:27px; line-height:27px; overflow:hidden; text-align:right; background:#eee; color:#999;}
.r_top span{ float:left;}
.r_top a{ display:inline-block; color:#999; font-family:"微软雅黑"; padding:0px 10px 0 5px;}
.r_top a:hover{ text-decoration:underline;}

.head .head_tel{ width:500px; height:65px; padding-top:35px; background:url(/images/head.gif) no-repeat right top;}
.head_tel .search{ background:url(/images/search_bg.png) no-repeat right;height:32px;overflow: hidden;width:295px; margin-right:10px;}
.head_tel .search .input-text{background:none;border: 0 none;color:#666;float: left;line-height:32px;padding:0 5px;width:237px;}
.head_tel .search .btn{float: left;height:32px;width:48px; background:none; border:0;}

.blank{ overflow:hidden; height:167px;}

.h_lag{ position:absolute; display:none; top:28px; right:70px; color:#666; font-size:14px;}
.h_lag a{ color:#666;}

.head .navbar-header{ display:none;}
.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:1px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:8px}
.navbar-default .navbar-toggle{border-color:#ddd}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#fff}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-default .navbar-toggle {border:0px;margin-top:20px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
@media(max-width:767px){
	#header{ position:relative;}
	.head{ width:100%; height:auto;}
	.logo{width:80%;height:auto; margin:5px 0 10px; text-align:left;}
	.logo img{ height:60px; width:auto;}
	.r_top,.head .head_tel{ display:none;}
	
	.blank{ overflow:hidden; height:0;}
	
	.h_lag{ display:block;}
	.head .navbar-header{ display:block;}
}

.head_r{ width:1000px; height:auto; margin:0 auto;}
.nav{ width:1000px; height:40px; line-height:40px; overflow:visible; position:relative; z-index:101;}
.nav li{ float:left; width:125px;}
.nav li a{ display:block; font-size:16px; color:#fff; text-align:center; border-right:1px solid #6682A7;}
.nav li a.last{  border-right:none;}
.menu_bg{ background:#265186; height:40px; width:100%; overflow:visible;}
.nav li:hover a{display:block;color:#fff;text-transform: uppercase;width:124px;background:#01224c;}
.nav li ul.sub{width:124px; position:absolute; display:none; z-index:10000; border-top:1px solid #274d6b;}
.nav li ul.sub li{ height:30px; width:100%; border-bottom:1px solid #274d6b;}
.nav li ul.sub li a{color:#fff;width:100%; font-weight:normal; border:0; display:block; height:30px; line-height:30px;background:#01224c; font-size:14px !important; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.nav li ul.sub li a:hover{background:#004E8A; text-decoration:underline; font-size:14px !important;}
.nav li ul.sub li a:visited{color:#fff; }
.nav li:hover ul.sub, li.over ul.sub{display: block;}
@media(max-width:767px){
	.menu_bg{ position:absolute; top:75px; right:0; padding:5px 0; display:none; width:50%; height:auto; background:#265186; z-index:1000;}
	.head_r{ width:100%; height:auto; margin:0 auto;}
	.nav{ width:100%; height:auto; line-height:40px;}
	.nav li{ float:left; width:100%; padding:5px 0;}
	.nav li a{ display:block; font-size:16px; color:#fff; text-align:center; border-right:none;}
	.nav li:hover a{width:100%;background:none; text-transform:none;}
	.nav li ul.sub{ display:none;}
	.nav li:hover ul.sub, li.over ul.sub{display: none;}
}

/*首页轮播*/
.banner{ width:100%; height:300px; overflow:hidden; margin:5px 0 10px;}
.banner_bg{ width:1000px; height:300px; margin:0 auto; position:relative; overflow:hidden;}
.bgli01{ width:100%; height:300px; margin:0 auto;}
.banner_bg .num { overflow:hidden; height:10px; position:absolute; bottom:10px; zoom:1; z-index:3; margin:0 auto; width:100%; text-align:center;}
.banner_bg .num ul{ margin:0 auto; display:inline-block; width:auto; *display:inline;}
.banner_bg .num li { width:30px; height:5px; filter:alpha(opacity=40); -moz-opacity:0.4; opacity:0.4; background:#999; margin-right:10px; cursor:pointer; text-indent:9999px; float:left;}
.banner_bg .num li.on { background:#01234d; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.8;}
@media(max-width:767px){
	.banner{ width:100%; height:auto; overflow:hidden; margin:0 0 10px;}
	.banner_bg{ width:100%; height:180px; margin:0 auto; position:relative; overflow:hidden;}
	.bgli01{ width:100%; height:180px; margin:0 auto; background-size:auto 100%;}
	.banner_bg .num{ bottom:5px;}
	.banner_bg .num li { width:15px; margin-right:5px; }
}
@media(max-width:500px){
	.banner_bg{height:150px;}
	.bgli01{ height:150px;}
}
@media(max-width:400px){
	.banner_bg{height:130px;}
	.bgli01{ height:130px;}
}
@media(max-width:360px){
	.banner_bg{height:120px;}
	.bgli01{ height:120px;}
}
@media(max-width:320px){
	.banner_bg{height:100px;}
	.bgli01{ height:100px;}
}

/*main*/
.main_bg{ width:100%; margin:0 auto; height:auto;}
.main{ width:1000px; height:auto; overflow:visible;}

.main1{ width:1000px; height:auto; margin-top:25px; position:relative;}
.main1_l{ width:220px; height:auto; overflow:hidden; float:left;}
.main1_l_t{ width:220px;height:40px;line-height:40px; color:#FFF;background:#0D4081;text-align:center;font-size:16px; font-weight:bold; border-bottom:1px solid #FFF}
/*.main1_l_t span{ margin-left:10px; padding-left:20px;}*/
#sidebar{ height:auto;width:220px; overflow:hidden;}
#sidebar .nav_1ji #snp{background:url(/images/sliderbg.png) no-repeat; font-size:14px; padding-left:35px;}
.sidelist li{ float:left; width:220px; height:auto;border-bottom:1px solid #fff;}
.sidelist{ height:360px; width:220px; float:left; background:#f4f4f4}
.sidelist div.nav_1ji{ position:relative;cursor:pointer; height:35px;line-height: 35px; text-align:left; float:left; width:100%;}
.nav_1ji{ font-weight:bold;}

.main1_r,.main1_r2{ width:760px; height:auto; float:right;}
.main1_r .main1_t{ width:100%; height:38px; border-bottom:2px solid #ccc;}
.main1_r .main1_t span{ font-size:16px; height:38px; line-height:38px; color:#0D4081; font-weight:bold; float:left; display:inline-block; padding:0 10px; border-bottom:2px solid #0D4081;}
.main1_r .main1_t a{ float:right; line-height:38px; margin-right:5px; color:#DB3711}
.main1_r .main1_t ul{ float:right; margin-top:12px; width:60px; height:14px; overflow:hidden; margin-right:10px;}
.main1_r .main1_t ul li{ float:left; width:14px; height:14px; margin:0 3px; background:#ccc; text-indent:-999em; cursor:pointer; display:inline; overflow:hidden}
.main1_r .main1_t ul li.on{ background:#333;}
.pro_con{ width:760px; position:relative;height:auto;margin:5px auto 5px;text-align:center;}
/*.rollBox{height:345px;overflow:hidden;padding-top:1px;}
.rollBox .Cont{width:765px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:1910px;float:left;text-align:center;}*/
.pic{ float:left;}
.pic ul{ float:left; padding-top:1px; height:354px; width:6876px !important;}
.pic li{ float:left;text-align:center;width:181px; margin:13px 5px 0 5px; background:#e7e7e7}
.pic li a{ display:block; height:auto; border:3px solid #e7e7e7;}
.pic li a img{ width:100%; height:131px;}
.pic li p{ width:181px; height:30px; line-height:30px; float:left;text-align:center;display:block;}
.pic li p a,.box p a:hover{ border:none !important;}
.mian01{ display:none;}
@media(max-width:767px){
	.main{ width:100%;}
	.main1{ display:none;}
	.mian01{ display:block;}
	.main01_t{ text-align:center;}	
	.main01_t .line{display:inline-block;width:5rem;height:1px;background:#0D4081;vertical-align:.75rem;}
	.main01_t .text{display:inline-block;padding:0 1rem;}
	.main01_t .text > strong{display:block;font-weight:normal;line-height:1;}
	.main01_t .text-title1{font-size:1.4rem;color:#000; padding-bottom:5px;}
	.main01_t .text-title2 {font-size:.7rem;color:#b3b3b3;}
	.mian01 .tab_wrap{padding: 1rem 5px .5rem;text-align: center;}
	.mian01 .tab_wrap ul li{ float:left; width:46%;margin:0.3rem 2%;}
	.mian01 .tab_wrap ul li a{display:block;height:2rem;padding:0 1rem;font-size:.8rem;line-height:2rem;border: 1px solid #aaa;border-radius:2rem;}
	.mian01 .tab_wrap ul li.on a{color: #fff;background:#0D4081;border-color:#0D4081;}
	.main01_c ul{ padding:0 5px;}
	.main01_c li{ float:left;text-align:center;width:46%; margin:13px 2% 0; background:#e7e7e7}
	.main01_c li a{ display:block; height:auto; border:3px solid #e7e7e7;}
	.main01_c li a img{ width:100%; height:auto;}
	.main01_c li p{ width:100%; height:30px; line-height:30px; float:left;text-align:center;display:block; overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.main01_c li p a,.main01_c p a:hover{ border:none !important;}
}

.main2{ width:1000px; height:auto; overflow:hidden; padding-top:20px;}

.main_t{ width:100%; height:38px; border-bottom:1px solid #ccc;}
.main_t span{ font-size:16px; height:38px; line-height:38px; color:#0D4081; font-weight:bold; float:left; display:inline-block;}
.main_t a{ float:right; line-height:38px; margin-right:5px;}

.main2_l{ width:325px; float:left; height:auto;}
.main2_t{ width:100%; height:38px; border-bottom:2px solid #ccc;}
.main2_t span{ font-size:16px; height:38px; line-height:38px; color:#0D4081; font-weight:bold; float:left; display:inline-block; padding:0 10px; border-bottom:2px solid #0D4081;}
.main2_t a{ float:right; line-height:38px; margin-right:5px;}
.main2_info{ line-height:24px; color:#777; margin-top:13px;}
.main2_info img{ border:1px solid #eee; width:318px; height:78px;}
.main2_info a{ color:#F00;}
.main2_m{ width:375px; margin:0 20px; height:auto; float:left; overflow:hidden;} 
.main2_m .main01_t{ display:none;}

.news_content{ width:100%; height:auto; overflow:hidden;}
.news_content ul{ width:100%; height:auto; overflow:hidden; padding-top:10px;}
.news_content ul li{ float:left; height:28px; line-height:28px; color:#777; padding-left:15px; width:355px; background:url(/images/dot_3px.png) no-repeat 5px center;}
.news_content ul li a{ color:#777; float:left; font-size:12px;}    
.news_content ul li a:hover{ color:#DB3711;}
.news_content ul li a em{ color:#2177c7; padding-right:6px;}
.news_content ul li span{ float:right;}

.main2_r{ width:260px; height:auto; float:right;}
.main2_r_c{ line-height:24px; height:auto; color:#777; padding-top:10px;}
.main2_r_c span{ display:block;}
.main2_r_c h1{ font-weight:bold; margin:3px 0 0;}
@media(max-width:767px){
	.main2{ width:100%; padding-top:2rem;}

	.main_t{ width:100%; height:auto; border-bottom:none; text-align:center;}
	.main_t span{ font-size:1.4rem; height:auto; line-height:1; color:#000; font-weight:normal; float:none; display:inline-block;}
	.main_t a{ display:none;}
	
	.main2_t{ width:100%; height:auto; border-bottom:none; text-align:center;}
	.main2_t span{ font-size:1.4rem; height:auto; line-height:1; color:#000; font-weight:normal; float:none; display:inline-block;border-bottom:none; padding:0;}
	.main2_t a{ display:none;}

	.main2_l{ width:100%; background:#f9f9f9; padding:1.5rem 0}
	.main2_info{ line-height:24px; color:#777; margin-top:13px; padding:0 10px;}
	.main2_info img{ border:0; width:100%; height:auto;}
	.main2_m{ width:100%; margin:0; padding:1.5rem 0 2rem} 
	.main2_m .main_t{ display:none;}
	.main2_m .main01_t{ display:block;}

	.news_content{ padding:0 10px; box-sizing:border-box;}
	.news_content ul li{ padding-left:15px; width:100%; box-sizing:border-box;}
	.news_content ul li a{ max-width:70%; display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; font-size:inherit}    

	.main2_r{ display:none;}
}

.main3{ width:1000px; height:auto; overflow:hidden; margin-top:20px;}

.cha_cont{ width:990px; margin:5px; float:left;}
.cha_cont ul { float:left;}
.cha_cont ul li{ height:auto; line-height:30px; margin:13px 10px 0 5px; width:235px; float:left; background:#e7e7e7}
.cha_cont ul li a{ display:block; width:229px; height:auto; float:left; border:5px solid #e7e7e7}
.cha_cont ul li a img{ width:229px; height:170px; float:left;}
.cha_cont ul li a p{ width:229px; height:30px; line-height:30px; float:left; text-align:center; font-size:12px;}
.main3 .hd{ display:none;}
@media(max-width:767px){
	.main3{ width:100%; margin-top:0; padding:1.5rem 5px 2rem; box-sizing:border-box; background:#f9f9f9;}

	.cha_cont{ width:100%; margin:5px 0; float:left;}
	.cha_cont ul { float:left;}
	.cha_cont ul li{ height:auto; line-height:30px; margin:13px 5px 0; width:47%;}
	.cha_cont ul li a{ display:block; width:100%; box-sizing:border-box;}
	.cha_cont ul li a img{ width:8.45rem; height:8.45rem;}
	.cha_cont ul li a p{width:100%; height:20px; line-height:20px; padding:5px 0 0;font-size:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.main3 .hd{ display:block; text-align:center; padding:1rem 0 0; float:left; width:100%;}
	.main3 .hd li{ display:inline-block; width:9px; height:9px; overflow:hidden; margin:0 2px; cursor:pointer; background:#999;border-radius:50%; text-indent:-99999px;}
	.main3 .hd li.on{ background:#0D4081;}
}
.main4{ width:1000px; height:auto; overflow:hidden; padding:10px 0 15px;}
.main4_l{ width:490px; float:left;}
.main4_l ul{ float:left; width:492px; padding-top:8px;}
.main4_l ul li{ float:left; width:164px; height:auto; text-align:center; padding:10px 0 8px;}
.main4_l ul li a{ display:block; height:auto; font-size:14px;}
.main4_l ul li a i{ display:block; width:146px; margin:0 10px 0 8px; height:105px;/* background-image:url(/images/nav_icon.png); background-size:90%; background-repeat:no-repeat;*/}
.main4_l ul li a i img{ height:100px; width:auto; margin:0 auto;}
/*.main4_1 a i{ background-position:7px 0px;}
.main4_2 a i{ background-position:7px -92px;}
.main4_3 a i{ background-position:7px -188px;}
.main4_4 a i{ background-position:7px -278px;}*/
.main4_r{ width:475px; float:right; height:auto;}
.main4_r ul{ width:100%; height:auto; padding-top:8px; float:left;}
.main4_r ul li{ height:88px; width:100%; float:left; border-bottom:1px dotted #ddd; margin-bottom:4px;}
.main4_r ul li h1{ width:100%; float:left; padding:2px 0 0; font-weight:bold;}
.main4_r ul li a{ float:left; line-height:28px; color:#666;}
.main4_r ul li a:hover{ color:#DB3711}
.main4_r ul li em{ float:right; line-height:28px; color:#666;}
.main4_r ul li span{ line-height:24px; float:left; color:#888;}
.main4_l .main01_t{ display:none;}
@media(max-width:767px){
	.main4{ width:100%; height:auto; overflow:hidden;}
	.main4_l{ width:100%; float:left; box-sizing:border-box; padding:1.5rem 10px 2rem;}
	.main4_l .main01_t{ display:block;}
	.main4_l .main_t{ display:none;}
	.main4_l ul{ float:left; width:100%; padding-top:8px;}
	.main4_l ul li{ float:left; width:47%; height:auto; text-align:center; padding:5px 1.5%;}
	.main4_l ul li a i{ display:block; width:100%; margin:0; height:auto;}
	.main4_l ul li a i img{ height:auto; width:100%; margin:0 auto;}
	
	.main4_r{ width:100%; float:right; height:auto; padding:1.5rem 0 1rem; background:#f9f9f9;}
	.main4_r ul{ box-sizing:border-box; padding:1rem 10px 0;}
	.main4_r ul li{ height:auto; padding:0 0 10px; margin:0 0 10px}
	.main4_r ul li h1{ width:100%; float:left; padding:2px 0 0; font-weight:bold; font-size:1rem;}
	.main4_r ul li h1 a{ float:left; display:block; max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.main4_r ul li a:hover{ color:#DB3711}
	.main4_r ul li em{ float:right; line-height:28px; color:#666; font-weight:normal; font-size:.8rem}
	.main4_r ul li span{ line-height:24px; float:left; color:#888;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
}

/*footer*/
.footer{ width:100%; height:auto; background:#424F60; overflow:hidden;}
.foot{ width:1000px; height:auto; line-height:25px; padding:15px 0; overflow:hidden; color:#ebf4ff; text-align:center;}
.foot a{ color:#ebf4ff; padding:0px 5px;}
.foot a:hover{ text-decoration:underline;}
.footer .foot_2 p a{ margin:0 7px;}
.footer .foot_nav{ width:1000px; height:40px; line-height:40px; text-align:center; margin:0 auto;}
.footer .foot_nav a{ padding:0px 10px;}
.footer .copy_right{ display:none;}
@media(max-width:767px){
	.foot{ display:none;}
	.footer .copy_right{ display:block; line-height:28px; color:#ebf4ff; text-align:center; padding:.8rem 5px;}
	.footer .copy_right a{ color:#ebf4ff;}
}

.index_foot{ display:none;}
@media(max-width:767px){
	.fx{ width:100%; height:auto; overflow:hidden; max-width:640px; margin:0 auto;text-align:right; position:relative; bottom:45%; z-index:9999999;}
	.bdsharebuttonbox{ max-width:640px; height:auto; overflow:hidden; float:right;}
	.bdsharebuttonbox a{ float:right;}
	
	.index_foot{ width:100%; height:auto;display:block; overflow:hidden;max-width:640px; margin:0 auto; margin-top:10%;}
	.app_con{height:auto;max-width: 640px;margin: 0 auto; overflow: hidden;width:100%; display:block;}
	#fixed-foot{position:fixed; z-index:1000;bottom:0;width:100%; max-width:640px; margin:0 auto;display: inline-block;background:#265186;}
	#fixed-foot .h_btn{width:100%; max-width:640px; margin:0 auto;display: inline-block;text-align:center; }
	#fixed-foot .h_btn .f_home{background-attachment: scroll; background-clip: border-box;background: url(/images/h_home.png) no-repeat center 18%;background-origin: padding-box;background-size: 23% auto;}
	#fixed-foot .h_btn .f_tel{background-attachment: scroll; background-clip: border-box;background: url(/images/h_tel.png) no-repeat center 18%;;background-origin: padding-box;background-size: 23% auto;}
	#fixed-foot .h_btn .f_kf{background-attachment: scroll; background-clip: border-box;background: url(/images/h_map.png) no-repeat center 18%;;background-origin: padding-box;background-size: 23% auto;}
	#fixed-foot .h_btn .f_share{ border-right:0px;background-attachment: scroll; background-clip: border-box;background: url(/images/h_share.png) no-repeat center 18%;;background-origin: padding-box;background-size: 23% auto;}
	#fixed-foot .h_btn a{ cursor:pointer; border-left: 0px dotted #EEE; display:block; color:#fff;float: left; padding:6% 0 0; font-weight:100; text-align: center;width:25%;}
	#fixed-foot .h_btn a span{ display:block;font-size:15px; line-height:2;}
}

.sub_banner{ height:260px;width:1000px; overflow:hidden; margin:0 auto;}
.sub_banner2{ height:300px;}
@media(max-width:767px){
	.sub_banner{ height:180px;width:100%; background-size:auto 100%;}
}
@media(max-width:500px){
	.sub_banner{height:150px;}
}
@media(max-width:400px){
	.sub_banner{height:130px;}
}
@media(max-width:360px){
	.sub_banner{height:120px;}
}
@media(max-width:320px){
	.sub_banner{height:100px;}
}

/*content*/
.content{ width:1000px; height:auto; overflow:hidden; min-height:450px; margin:20px auto;}

.nav_1ji{ font-weight:700;}
.i-list{cursor:pointer; float:left; width:100%;}
.i-list ul{ float:left; width:100%;}
.i-list ul li{float: left;line-height:35px;width:100%;}
.i-list ul li a{font-size:12px;line-height:35px;text-decoration:none; padding-left:55px; width:155px;}
.i-list ul li a:hover{ line-height:35px;width:100%; color:#265186;}
.i-list ul li a.curr{ color:#265186; font-weight:bold;}
.hover{width:100%;}

#sidebar1{ height:auto;width:220px; overflow:hidden; background:#efefef url(/images/left_img.png) no-repeat left bottom ; padding-bottom:165px;}
#sidebar1 .nav_1ji #snp{ font-size:14px;}
#sidebar1 .nav_1ji #snp i{ display:inline-block; vertical-align:middle;}
#sidebar1 .nav_1ji #snp a.on{ color:#DB3711; font-size:14px;}
.sidelist1 li{ float:left; width:220px; height:auto;}
.sidelist1{ height:auto; width:220px; background:#efefef; float:left; padding-bottom:5px;}
.sidelist1 div.nav_1ji{ position:relative;cursor:pointer; height:35px;line-height:35px; padding-left:35px; float:left; width:185px;}
@media(max-width:767px){
	.content{ width:100%; height:auto; overflow:hidden; min-height:1px; margin:20px auto;}
	
	#sidebar1{ height:auto; padding-bottom:10px;display: none;position: absolute;top: 42px;left: 1px;bottom: auto;width: calc(100% - 2px);margin: 0;overflow: visible;white-space: normal;background: #fff none;box-shadow: 0 2px 5px rgba(0, 0, 0, .2); z-index:99;}
	#sidebar1 .nav_1ji #snp i{ display:none;}
	#sidebar1 .nav_1ji #snp a.on{ color:#DB3711; font-size:14px;}
	.sidelist1 li{ float:left; width:100%; height:auto;}
	.sidelist1{ height:auto; width:100%; background:none; float:left; padding-bottom:5px;}
	.sidelist1 div.nav_1ji{ position:relative;cursor:pointer; height:35px;line-height:35px; padding-left:0; float:left; width:100%; text-align:center;}
	.sidebar  div.nav_1ji{ text-align:left; padding-left:35px; position:relative; box-sizing:border-box;}
	.sidebar  div.nav_1ji em{display: block;width: 40px;height: 32px;background:url(/images/icoAdd.png) 16px 12px no-repeat;cursor:pointer; position:absolute; right:0; top:0; z-index:9;}
	.sidebar  div.nav_1ji.on em {background-position: 16px -57px;}

	.nav_1ji{ font-weight:100;}
	.i-list{cursor:pointer; float:left; width:100%; display:none;}
	.i-list ul{ float:left; width:100%;}
	.i-list ul li{float: left;line-height:35px;width:100%;}
	.i-list ul li a{font-size:12px;line-height:35px;text-decoration:none; padding-left:55px; width:155px;}
	.i-list ul li a:hover{ line-height:35px;width:100%; color:#265186;}
	.i-list ul li a.curr{ color:#265186; font-weight:bold;}
}

.con_left{ width:220px; height:auto; overflow:hidden; padding-bottom:15px;}
.left_top{ width:100%; height:auto; overflow:hidden;}
.left_title{ width:100%; height:70px; text-align:center; font-size:20px; color:#FFF; background:#0D4081; padding-top:20px;}
.left_title span{ display:block; text-align:center; font-size:16px;}
.left_main{ width:100%; height:auto; overflow:hidden; background:#efefef url(/images/left_img.png) no-repeat left bottom ; padding-bottom:165px;}
.left_main li{ float:left; width:100%; height:35px; line-height:35px; text-align:center;}
.left_main li i{ display:inline-block; vertical-align:middle;}
.left_main li a{ display:inline-block; height:35px; font-size:14px; vertical-align:middle;}
.left_main li a.curr,.left_main li a:hover{ color:#265186; font-weight:bold;}
.left_img{ margin-top:-1px;}
.left_bot{ width:100%; height:auto; overflow:hidden;}
.left_bot a{ display:block; float:left; width:100%; height:auto; overflow:hidden; margin-top:10px;}
.left_bot a img{ border:1px solid #e4e4e4; padding:2px;}
.con_left .sub_top{ display:none;}
@media(max-width:767px){
	.con_left{ width:100%; padding:0 10px .5rem; box-sizing:border-box; overflow:visible;}
	.left_top{ overflow:visible; position:relative;}
	.con_left .sub_top{ display:block;font-size: 16px;color: #000;width: 100%;line-height: 40px;text-align: center;background:#f5f5f5 url(/images/img143.png) 95% center no-repeat;border: 1px solid #eee; box-sizing:border-box;}
	.left_title{ display:none;}
	.left_main{ width:100%; height:auto; overflow:hidden; padding-bottom:10px;display: none;position: absolute;top: 42px;left: 1px;bottom: auto;width: calc(100% - 2px);margin: 0;overflow: visible;white-space: normal;background: #fff none;box-shadow: 0 2px 5px rgba(0, 0, 0, .2); z-index:99;}
	.left_main li i{ display:none;}
	.left_main li a.curr,.left_main li a:hover{ color:#555; font-weight:normal;}
}

.con_right_t{ width:100%; height:89px; border-bottom:1px dashed #959595; float:left; overflow:hidden;}
.con_right_t em{ display:inline-block; width:199px; float:left; text-align:center; font-size:22px; height:60px; vertical-align:middle; color:#0D4081; padding:12px 0;}
.con_right_t span{ float:left; width:520px; text-align:left; font-size:14px; color:#666; min-height:38px; margin:25px 0 24px; padding:0 0 2px 15px; display:inline-block; border-left:2px solid #b3b2b0;}

.con_right{ width:755px; height:auto; overflow:hidden;}
.right_title{ width:100%; height:40px; line-height:40px; overflow:hidden; border-bottom:1px dashed #e5e5e5; text-align:right;}
#path a{ padding:0px 5px;}
#path span{ padding:0px 5px; color:#0D4081;}
@media(max-width:767px){
	.con_right_t{ height:auto;}
	.con_right_t em{ display:none;}
	.con_right_t span{ float:left; width:100%; text-align:left; font-size:14px; color:#666; min-height:38px; margin:1rem 0; padding:0 10px 2px; display:inline-block; border-left:0; box-sizing:border-box;}

	.con_right{ width:100%; height:auto; overflow:hidden;}
	.right_title{ display:none;}
}

.right_con{ width:100%; height:auto; overflow:hidden; padding-bottom:15px;}
.infor{ width:100%; height:auto; line-height:26px; overflow:hidden; margin-top:10px; min-height:350px; position:relative; color:#393a3a;}
.infor img{ height:auto; max-width:755px; overflow:hidden;}
.infor .ewm{ position:absolute; bottom:30px; right:0; width:280px;}
.infor .ewm span{ display:block; text-align:center; font-size:16px; letter-spacing:1px;}
.infor .ewm img{ width:280px; height:280px;}
@media(max-width:767px){
	.right_con{ padding:.5rem 0 0; box-sizing:border-box}
	.infor{ width:100%; height:auto; line-height:26px; overflow:hidden; margin-top:10px; min-height:1px; position:relative; padding:0 10px; box-sizing:border-box}
	.infor img{ height:auto; max-width:100%; overflow:hidden;}
	.infor table{ width:100% !important; border-collapse:collapse; box-sizing:border-box; margin:0 !important;}
	.infor table *{ box-sizing:border-box;word-break:break-all; overflow:hidden; width:auto !important;}
	.infor table tr td,.infor table tr th{word-break:break-all;}
	.infor .ewm{ position:relative; bottom:inherit; right:inherit; width:80%; top:-20px;}
	.infor .ewm span{ display:block; text-align:center; font-size:16px; letter-spacing:1px;}
	.infor .ewm img{ width:280px; height:280px;}
}

/*news*/
.news_list{ width:100%; height:auto; overflow:hidden; margin-top:10px;}
.news_list li{ float:left; width:100%; height:31px; line-height:31px; border-bottom:1px dotted #CCC;}
.news_list li a{ float:left;}
.news_list li a:hover{}
.news_list li a em{ color:#824e1f; padding-right:6px;}
.news_list li span{ float:right; color:#888;}
@media(max-width:767px){
	.news_list{ padding:0 10px 1rem; box-sizing:border-box}
	.news_list li a{ float:left; display:block; max-width:70%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
}
/*page*/
#page{ float:left; width:100%; height:auto; overflow:hidden; padding:30px 0 10px;text-align:center; line-height:20px;}
#page a{color:#666666;display: inline-block;margin-right:4px;border:1px solid #d4d4d4;padding:2px 8px;}
#page a:hover{ color:#FFF; background:#ff6600; text-decoration:none;border: 1px solid #ff6600;}
#page .thisclass1{ background:#ff6600; color:#FFF;border: 1px solid #ff6600;}
#page01{ display:none;}
@media(max-width:767px){
	#page{ display:none;}
	#page01{ display:block; width:100%; height:auto; overflow:hidden; margin-top:2%; background:#EEE; margin-bottom:0; font-size:.85rem;}
	#page01 a{ display:block; margin-right:1px; padding:.5rem 2%; float:left; background:#DDD;}
	#page01 a.num{ text-decoration:underline; color:#0086E9; font-weight:bold;}
	#page01 span{ display:block; float:right; background:#DDD; padding:.5rem 2%; }
}
/*product*/
.pro_list{ width:780px; height:auto; overflow:hidden; margin-top:15px;}
.pro_list li{ float:left; width:233px; height:auto; margin:10px 20px 5px 5px; overflow:hidden; background:#e7e7e7;}
.pro_list li a{ width:223px; height:170px; overflow: hidden; text-align:center; position: relative; display:block; vertical-align:middle; padding:5px;}

.pro_list li a img{ width:223px; height:170px;}
.pro_list li span{ width:223px; padding:0 5px; height:30px; line-height:25px; text-align:center; display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
@media(max-width:767px){
	.pro_list{ width:100%; padding:0 10px 1rem; box-sizing:border-box}
	.pro_list li{ float:left; width:48%; height:auto; margin:10px 1% 5px;}
	.pro_list li a{ width:100%; height:auto; box-sizing:border-box}
	
	.pro_list li a img{ width:100%; height:auto;}
	.pro_list li span{ width:100%;}
}
/*detail*/
.details_con{ width:100%; height:auto; overflow:hidden; margin-top:10px;word-break:break-all;}
.detail_title{ width:100%; height:30px; line-height:30px; text-align:center; font-size:16px; font-weight:bold;color:#393a3a;}
.detail_time{color: #666;height: 30px;line-height: 30px; width:100%; text-align:center;}
.detail_con{ width:100%; height:auto; max-width:775px; overflow:hidden; padding:10px 0; line-height:26px;border-top: 1px dotted #aebdcf;border-bottom:1px dotted #aebdcf; color:#393a3a;}
.details_img{ width:100%; max-width:755px; height:auto; overflow:hidden; text-align:center; padding-bottom:10px;}
.details_img img{ border:1px solid #eaeaea;}
.detail_fenye{ width:100%; height:auto; overflow:hidden; padding:10px 0;}
.detail_fenye span{ max-width:48%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.detail_fenye a:hover{ color:#ff6600;}
.detail_con img{ max-width:98%; height:auto;}
@media(max-width:767px){
	.details_con{ padding:0 10px; box-sizing:border-box;}
	.details_img img{ width:96%;}
	.details_con table{ width:100% !important; border-collapse:collapse; box-sizing:border-box; margin:0 !important;}
	.details_con table *{ box-sizing:border-box;word-break:break-all; overflow:hidden; width:auto !important;}
	.details_con table tr td,.details_con table tr th{word-break:break-all;}
	.detail_fenye>span{ display:block; width:100%; padding:5px 0;color:#444;}
}

.right_con table{ border:1px solid #999; border-collapse:collapse;}
.right_con table tr ,.right_con table tr td{ border:1px solid #999;}