@charset "utf-8";
@import url(iconfont.jpg.css);

body, html{ height:100%; -webkit-tap-highlight-color:transparent; margin:0px; padding:0px; color:#333; background-color:#f6f6f6; font-size:14px;}
li,ul,ol{ list-style:none outside; margin:0px; padding:0px;}
a,a:link,a:visited{ color:#000;}
a:hover{ color:#c00;}

video::-internal-media-controls-download-button{ display:none;}
video::-webkit-media-controls-enclosure{ overflow:hidden;}
video::-webkit-media-controls-panel{ width: calc(100% + 30px);}

.pager{ padding: 2.0em 0em; text-align: center;}
.pager li{ display: inline-block; margin: 0em 0.02em;}
.pager a{ padding: 0.2em 0.5em; border: 1px #ddd solid; background-color: #ddd; color: #999;}
.pager a:link, .pager a:visited{ border:1px #ccc solid; background-color: #eee; color: #333;}
.pager a:hover{ border: 1px #003b90 solid; background-color: #1b73ca; color: #fff; font-weight: bold;}
.pager .thisclass a, .pager .thisclass a:link, .pager .thisclass a:visited{ border: 1px #003b90 solid; background-color: #003b90; color: #fff; font-weight: bold;}
.pager .pageinfo strong{ margin: 0em 0.1em;}

/*================*/
.mask{ width:100%; height:100%; position:fixed; z-index:98; top:0; bottom:0; background:url(../images/tm50.jpg); display:none;}

.mtop{ margin-top:1.0em;}

.header{ padding:1.5em 0.8em 1.0em 0.4em; font-size: 14px; color:#666;}
.header .kj{ background: url(../images/xx.jpg) right center no-repeat; background-size: contain;}
.header a:link, .header a:visited{ color: #666;}
.header a:hover{ color: #c00;}
.header .t0 img{ max-width: 80%;}
.header .t1{ display: block; float: right;}
.header .t2{ display: none;}
.header .t11{ text-align: right; font-size: 20px;}
.header .t12{ margin-top: 1.7em;}

.menuer{ height:3.5em; background-color: #003b90; text-align: center; color: #fff;}
.menuer a:link, .menuer a:visited{ color: #fff;}
.menuer a:hover{ color: #ff0;}
.menuer > .kj > ul > li{ width: 13.2%; height: 100%; line-height: 3.5em; display: inline-block; text-align: center; position: relative;}
.menuer li.cur{ background-color: #0055a7;}
.menuer li.cur a:link, .menuer li.cur a:visited{ color: #ff0;}
.menuer > .kj > ul > li:hover{ background-color: #0055a7; color: #ff0;}
.menuer ul ul{ width: 100%; position: absolute; display: none; z-index: 99; top: 3.5em; background-color: #0055a7; padding: 0em;}
.menuer ul ul li{ line-height: 2.5em;}
.menuer ul ul li:hover{ background-color: #003b90;}
.menuer li:hover ul{ display: block;}
.menuer .tm1{ display: none;}

.footer1{ background-color: #003b90; height: 3.0em; line-height: 3.0em;}
.footer1 a:link, .footer1 a:visited{ color: #fff;}
.footer1 a:hover{ color: #ff0;}
.footer1 ul{ width: 80%; margin:0em auto;}
.footer1 ul li{ width: 23%; display: inline-block; text-align: center;}

.footer{ background-color: #0054a7; height: 7.0em; vertical-align: top;}
.footer a:link, .footer a:visited{ color:#fff;}
.footer a:hover{ color:#ff0;}
.footer .t1{ width: 10%; display: inline-block; vertical-align: top;}
.footer .t2{ width: 90%; display: inline-block; vertical-align: top;}
.footer .t1 div{ margin: 1.0em;}
.footer .t1 div img{ display: block; height: 5.0em;}
.footer .t2 div{ padding-left: 1.5em; text-align: center; padding-top: 1.0em; line-height: 2.5em; color: #fff;}

.swiper-container img{ display:block; width:100%;}
.swiper-container .swiper-pagination{ width:100%; height:3.2em; line-height:3.2em; overflow:hidden; bottom:0; background:url(tm50.jpg); background-size:100% auto; padding-top:0px;}
.swiper-container .swiper-pagination-bullet{ background-color:#fff; filter:alpha(Opacity=100); -moz-opacity:1.0; opacity:1.0; margin-top:0px;  width:12px; height:12px;}
.swiper-container .swiper-pagination-bullet-active{ background-color:#c00;}

.sybt{ border-bottom: 1px #ddd solid; margin-bottom: 1.0em;}
.sybt b{ font-size: 25px; border-bottom: 3px #c00 solid;}
.sybt span{ font-size: 14px; color: #666; margin-left: 0.3em;}
.sybt a{ font-size:0.9em; float: right; margin: 0.4em 0.5em 0em 0.5em;}
.sybt a:link, .sybt a:visited{ color:#666;}
.sybt a:hover{ color: #c00;}

.syc0{ background-color: #eee;}
.syc0 .kj{ padding: 20px 0px 40px 0px;}
.syc0 .kj a{ width: 13.8%; display: inline-block; vertical-align: top; border-left: 1px #ccc dotted; margin-top: 20px;}
.syc0 a b{ border-bottom: 3px #f00 solid; display: block; font-size: 20px; margin: 0px 20px; line-height: 1.8em;}
.syc0 a span{ display: block; margin: 8px 20px; height: 35px; font-size: 12px; color:#999; line-height: 15px;}
.syc0 a:first-child{ border-left: 0px;}
.syc0 a i{ font-size: 22px; float: right; margin-right: 20px; color:#999;}
.syc0 a:nth-child(1) b{ border-color: #ff0000;}
.syc0 a:nth-child(2) b{ border-color: #ff7f00;}
.syc0 a:nth-child(3) b{ border-color: #ffff00;}
.syc0 a:nth-child(4) b{ border-color: #00ff00;}
.syc0 a:nth-child(5) b{ border-color: #00ffff;}
.syc0 a:nth-child(6) b{ border-color: #0000ff;}
.syc0 a:nth-child(7) b{ border-color: #8b00ff;}
.syc0 a:hover span, .syc0 a:hover b, .syc0 a:hover i{ color:#c00; border-color: #c00;}

.syc1{ padding-top: 2.0em;}
.syc1 .t1, .syc1 .t2{ width: 47%; display: inline-block; vertical-align: top;}
.syc1 .t3{ width: 6%; display: inline-block;}
.syc1 .t1 dl{ margin-top: 1.5em;}
.syc1 .t1 dl div{ width: 160px; height: 90px; float: left;}
.syc1 .t1 dl img{ width: 100%; height: 100%;}
.syc1 .t1 dl dt{ height: 35px; font-size: 18px; line-height: 35px; overflow: hidden; padding-left: 12px;}
.syc1 .t1 dl dd{ height: 50px; font-size: 13px; line-height: 25px; overflow: hidden; padding-left: 12px; margin-top: 5px; color:#999;}
.syc1 .t1 dl a:hover dt{ color: #c00;}
.syc1 .t2 li{ height: 40px; line-height: 40px; overflow: hidden; background: url(../images/dot1.jpg) 5px 20px no-repeat; padding-left: 25px; border-bottom: 1px #ddd dotted; margin-top: 5px;}
.syc1 .t2 li:hover{ border-color: #c00;}
.syc1 .t2 li span{ float: right; color: #666; margin: 0em 0.8em; font-size: 0.8em;}

.syc2{ margin-top: 2.0em;}
.syc2 .kj > div{ width: 31%; display: inline-block; margin-left:3.5%;}
.syc2 .kj > div:first-child{ margin-left: 0%;}
.syc2 .tbt{ background-color: #003b90; line-height: 2.0em; color: #fff; text-align: center; font-size: 1.3em;}
.syc2 .t1 .tbt{ background-color: #003b8f;}
.syc2 .t2 .tbt{ background-color: #0054a7;}
.syc2 .t3 .tbt{ background-color: #00a1e9;}

.thdp{	width: 100%; height: 100%; overflow: hidden; position: relative;}
.thdp img{ display:block; width:100%; height: 279px;}
.thdp .tdht{ height:1.5em; line-height:1.5em; bottom:0; text-align: right;}
.thdp .swiper-pagination-bullet{ background-color:#ccc; filter:alpha(Opacity=100); -moz-opacity:1.0; opacity:1.0; margin-top:0px;  width:8px; height:8px;}
.thdp .swiper-pagination-bullet-active{ background-color:#c00;}
.thdp .swiper-slide span{ display: block; text-align: center; line-height: 2.2em; height: 2.2em; overflow: hidden; text-align: center; background-color: #eee; padding:0em 0.2em;}
.thdp .swiper-button-prev, .thdp .swiper-button-next{ display: none;}

.kj1{ background-color: #eee;}
.left{ width: 18%; height: 100%; display: inline-block; vertical-align: top;}
.left .t0{ font-size: 23px; line-height: 66px; font-weight: bold; background-color: #003b90; color: #fff; text-align: center;}
.left ul li{ height: 3.0em; line-height: 3.0em; border-bottom: 1px #ccc solid; font-weight: bold;}
.left ul li a{ display: block; height: 100%; text-align: center;}
.left ul li a.cur{ background-color: #fff;}
.nk{ width: 82%; display: inline-block; vertical-align: top; min-height: 50em; background-color: #fff;}
.weizhi{ width: 90%; margin:0px auto; height: 40px; line-height: 40px; border-bottom: 1px #ccc dotted; margin-top: 25px; font-size: 13px;}
.weizhi > div{ float: right;}
.weizhi > b{ font-size: 18px; font-weight: bold; margin-left: 1.0em;}

.list{ margin: 3.0em 3.0em 0em 4.0em;}
.list a, .list a b{ font-weight: normal;}
.list li{ height: 40px; line-height: 40px; overflow: hidden; background: url(../images/dot1.jpg) 10px 20px no-repeat; padding-left: 30px; border-bottom: 1px #ddd dotted; margin-top: 5px;}
.list li span{ float: right; color: #666; margin: 0em 0.8em; font-size: 0.8em;}

.listpic { margin: 3.0em 3.0em 2.0em 5.0em;}
.listpic dl{ margin-top: 1.5em; border-bottom: 1px #ccc dotted; padding-bottom: 1.5em;}
.listpic dl div{ width: 160px; height: 90px; float: left;}
.listpic dl img{ width: 100%; height: 100%;}
.listpic dl dt{ height: 35px; font-size: 18px; line-height: 35px; overflow: hidden; padding-left: 12px;}
.listpic dl dd{ height: 50px; font-size: 13px; line-height: 25px; overflow: hidden; padding-left: 12px; margin-top: 5px; color:#999;}
.listpic dl a:hover dt{ color: #c00;}
.listpic dl dt span{ margin-left:0.5em; font-size:0.85em; color:#999; float:right;}

.listimg{ margin: 1.0em 3.0em;}
.listimg dl{ width: 33.3%; display: inline-block; vertical-align: top; margin-top: 2.0em;}
.listimg dl div{ width: 90%; margin: 0px auto;}
.listimg dl div img{ width: 100%;}
.listimg dl dt{ width: 90%; margin: 0px auto; height: 3.0em; overflow: hidden; line-height: 1.5em; text-align: center;}
.listimg dl:hover div, .listimg dl:hover dt{ background-color: #eee;}

.li li{ height: 40px; line-height: 40px; overflow: hidden; background: url(../images/dot1.jpg) 10px 20px no-repeat; padding-left: 30px; border-bottom: 1px #ddd dotted; margin-top: 5px;}
.li li:hover{ border-color: #c00;}
.li li span{ float: right; color: #666; margin: 0em 0.8em; font-size: 0.8em;}

.li1 li{ height: 30px; line-height: 30px; overflow: hidden; background: url(../images/dot1.jpg) 10px 20px no-repeat; padding-left: 30px; border-bottom: 1px #ddd dotted; margin-top: 5px;}
.li1 li:hover{ border-color: #c00;}
.li1 li span{ float: right; color: #666; margin: 0em 0.8em; font-size: 0.8em;}

.list0{ margin: 2.0em 3.0em 0em 4.0em;}
.list0 .t1{ height: 2.5em; line-height: 2.5em; border-bottom: 2px #ccc solid; margin-top:2.0em;}
.list0 .t1 b{ font-size: 18px; font-weight: bold;}
.list0 .t1 span{ float: right; margin: 0.2em 0.5em; font-size: 14px;}
.list0 ul{ margin: 10px;}


.sw_title{ font-size: 24px; text-align: center; margin: 2.0em 3.0em 0em 4.0em;}
.sw_info{ border-top:1px #ddd solid; text-align: right; margin: 0em 3.0em 0em 5.0em; font-size: 0.9em; color: #666;}
.sw_txt{ margin: 2.0em 3.0em 2.0em 4.0em; min-height: 420px;}
.sw_txt img{ max-width: 100%;}
.sw_prenext{ margin: 0em 3.0em 2.0em 4.0em; line-height: 2.0em; border-top: 1px #ccc dotted; padding: 1.0em 1.0em 0em 1.0em; color: #666;}
.sw_prenext a:link, .sw_prenext a:visited{ color: #666;}
.sw_prenext a:hover{ color: #c00;}

@media screen and (min-width:1200px){
	.kj,.kj1{ width:1200px; margin:0px auto;}
}
@media screen and (min-width:800px){

}
@media screen and (min-width:1024px) and (max-width:1200px){
	
	.kj{ width:97%; margin:0px 1.5%;}
	.syc0 a b{ font-size:16px;}
	.thdp img{ display:block; width:100%; height: 232px;}
}
@media screen and (min-width:800px) and (max-width:1023px){
	
	.kj{ width:97%; margin:0px 1.5%;}
	.header .t1{ display: none;}
	.footer .t2 div{ font-size: 0.9em;}
	.syc0 a b{ font-size:14px; line-height: 20px;}
	.thdp img{ display:block; width:100%; height: 185px;}

}
@media screen and (max-width:1200px){

}



@media screen and (max-width:799px){
	.header .t1{ display: none;}
	.header .t2{ display: block; float: right;}
	.header .t2 .icofont{ font-size: 2.5em; line-height: 1.0; color: #003b90;}

	.footer1 ul{ width: 95%;}
	.footer1 ul li{ font-size: 0.9em;}

	.footer .t2 div{ font-size: 0.85em; line-height: 2.0em;}
	.footer .t2 div span{ display: inline-block;}

	.swiper-container .swiper-pagination{ height:1.5em; line-height:1.5em; background:none; text-align:right;}
	.swiper-container .swiper-pagination-bullet{ width:9px; height:9px; border:1px #ddd solid; margin:0em 0em;}

	.menuer{ width:8.0em; height: auto; position:absolute; z-index:99; right:0; top:0; display:none; background:url(../images/tm50.jpg); padding:0.5em;}
	.menuer a:link,.menuer a:visited{ color:#fff;}
	.menuer a:hover{ color:#ff0;}
	.menuer .tm1{ height:1.6em; line-height:1.6em; font-size:1.2em; padding:0em 0.5em; color:#fff;}
	.menuer .tm1 .icofont{ font-size:1.0em; line-height:1.6em; float:right; border-radius:0.3em;}
	.menuer ul{ padding:0em; margin:0px;}
	.menuer > .kj > ul > li{ width: 100%; height:auto; line-height: 2.0em;}
	.menuer ul li{ border-top:1px #999 dotted; display: block;}
	.menuer ul ul{ margin:0.2em 0em 0.5em 0.8em; display:none; border:0px #666 solid; border-top:0px; font-size:0.9em;}
	.menuer ul li .icofont{ float:right; margin-right:0.3em; color:#ccc;}
	.menuer ul li span{  display:block; border-bottom:0px #666 solid; padding-left:0.2em; line-height:2.0em;}
	.menuer ul ul li{ border-color:#666;}
	.menuer ul ul li span{ font-size:1.0em; line-height:1.2em; padding:0.5em 0em 0.5em 0.2em;}
	.menuer .tm1{ display: block;}
	.menuer li:hover ul{ display: none;}

	.kj{ width:97%; margin:0px 1.5%;}
	.syc1{ padding-top: 0em;}
	.syc1 .t1, .syc1 .t2{ width: 100%; padding-top: 2.0em;}
	.syc1 .t3{ width: 0%;}

	.left{ width: 100%; height:; display:block; background-color: #fff;}
	.left .t0{ display: none;}
	.left ul{ padding-bottom: 2px;}
	.left ul li{ height: 2.0em; line-height: 2.0em; width: 20%; font-size: 0.85em; display: inline-block; border-bottom: 0px; margin-top: 1px;}
	.left ul li a{ display: block; background-color: #eee; margin: 1px;}
	
	.nk{ width: 100%; display:block; margin: 0px; min-height:20em;}

	.weizhi{ line-height: 1.5em; height: ; padding:0.5em; margin-top: 0em; padding-top: 10px;}
	.weizhi b{ display: none;}

	.list{ margin:0.5em;}

	.list0{ margin: 0.5em;}

	.sw_title{ font-size: 20px; margin: 0.5em;}
	.sw_info{ margin: 0.5em;}
	.sw_txt{ margin: 2.0em 0.5em 2.0em 0.5em;}
	.sw_txt img{ max-width: 100%; height: auto;}
	/*
	.header{ height:2.5em;}
	.header .t0{ display:;}
	.header .t0 img{ height:1.6em; margin-top:0em;}
	
	.header .t1{ display:block; float:right; padding-top:0.0em;}	
	.header .t1 .icofont{ font-size:1.75em; color:#00593f; line-height:1.0em;}
	.header .t1 .ico-home1{ font-weight:bold;}
	.header .t1 em{ width:1px; height:1.2em; display:inline-block; background-color:#00593f; margin:0em 0.1em;}
	
	

	.menu{ width:8.0em; position:absolute; z-index:99; right:0; top:0; display:none; background:url(tm50.png); padding:0.5em;}
	.menu a:link,.menu a:visited{ color:#fff;}
	.menu a:hover{ color:#ff0;}
	.menu .tm1{ height:1.6em; line-height:1.6em; font-size:1.2em; padding:0em 0.5em; color:#fff;}
	.menu .tm1 .icofont{ font-size:1.0em; line-height:1.6em; float:right; border-radius:0.3em;}
	.menu ul{ padding:0em; margin:0px;}
	.menu ul li{ border-top:1px #999 dotted;}
	.menu ul ul{ margin:0.2em 0em 0.5em 0.8em; display:none; border:0px #666 solid; border-top:0px; font-size:0.9em;}
	.menu ul li .icofont{ float:right; margin-right:0.3em; color:#ccc;}
	.menu ul li span{  display:block; border-bottom:0px #666 solid; padding-left:0.2em; line-height:2.0em;}
	.menu ul ul li{ border-color:#666;}
	.menu ul ul li span{ font-size:1.0em; line-height:1.2em; padding:0.5em 0em 0.5em 0.2em;}
	
	.syc2 .t1{ padding-top:20px;}
	.syc2 .t2{ margin:25px 0px 15px 0px;}
	
	.tuli .tt{ margin-left:0px;}
	
	.syc3{ padding-top:0px;}
	.syc3 .t0{ width:100%; margin-top:20px;}
	.syc3 .t01{ display:none;}
	.syc3 .t2{ margin-top:10px;}

	.lb1{ padding:0px 0px;}
	
	.sw_title{ font-size:20px; padding:30px 0px 10px 0px; margin:0px 10px;}
	.sw_info{ margin:0px 10px;}
	.sw_txt{ padding-top:20px; margin:0px 10px;}
	.sw_xg{ margin:20px 10px 0px 10px;}
	.sw_xg_li{ padding:10px;}
	
	.dsjli{ padding:10px 0px 10px 0px;}
	.dsjbt{ margin:0px 6px;}
	
	.li1{ padding:15px 0px;}
	.li1 li{ font-size:14px;}
	*/
}
@media screen and (max-width:639px){
/*	.footer1 ul{ width: 95%;}
	.footer1 ul li{ font-size: 0.9em;}

	.footer .t2 div{ font-size: 0.85em; line-height: 2.0em;}
	.footer .t2 div span{ display: inline-block;}

*/
	
	.footer1 ul li{ width: 24%;}
	.footer .t1{ display: none;}
	.footer .t2{ font-size: 0.8em;}

	.syc0 .kj a{ width: 33%;}
	.syc0 .kj a:nth-child(4),.syc0 .kj a:nth-child(7){ border-left: 0px;}
	.syc0 .kj a b{ font-size: 13px; border-width: 2px;}
	.syc0 .kj a span{ height: 25px;}

	.syc1 .t1 dl div{ width: 112px; height: 63px;}
	.syc1 .t1 dl dt{ height: 23px; font-size: 15px; line-height: 23px;}
	.syc1 .t1 dl dd{ height: 36px; font-size: 12px; line-height: 18px;}
	.thdp img{ display:block; width:100%; height: 90px;}
	/*
	.header .kj{ width:100%; margin:0px;}
	.header .t0 img{ height:1.55em; margin-top:0.2em;}
	.kj{ width:95%; margin:0px 2.5%;}
	
	.syc1{ height:86px; padding:8px 0px;}
	.syc1 ul li div{ width:52px; height:52px; margin:4px auto; padding:1px;}
	
	.syc2 .t2 .tt1{ width:120px; margin-right:10px;}
	.syc2 .t2 dl dd{ height:1.5em;}

	.tuli .tt1{ width:20%;}
	.tuli .tt2{ width:78%;}
	.tuli .tt3{ width:78%;}

	.syc3 .t1{ height:55px;}
	.syc3 .t1 .t11{ width:88px;}
	.syc3 .t2{ height:220px;}
	
	.wznav{ line-height:40px;;}
	.wznav .icofont{ line-height:41px;}
	.wznav .nav li{ padding:0px 10px; line-height:40px;}
	
	.pager > span{ margin:0px 5px; line-height:22px;}
	.pager a,.pager a:link,.pager a:visited{ min-width:21px; display:inline-block; padding:0px 4px; margin:0px 1px;}
	.pager .in{ width:20px; height:20px; line-height:22px;}
	.pager .btn{ width:22px; height:22px;}
	
	.lb1{ padding:20px 0px 0px 0px;}
	.lb1 > div{ margin:10px 0px;}
	.lb1 .t0{ height:75px; margin:15px 0px;}
	.lb1 .t1{ width:68px; margin-right:10px; padding:0px 6px 0px 4px;}
	.lb1 .t1 b{ font-size:34px;}
	.lb1 .t2 dt{ height:30px; line-height:30px; font-size:15px;}
	.lb1 .t2 dd{ height:46px; line-height:23px;}

	.pro1{ padding:10px 0px;}
	.pro1 > div{ width:50%;}
	.pro1 > div a{ margin:10px 10px;}
	.pro1 .t1{ height:2.0em; line-height:2.0em; padding:0px 4px; font-size:14px;}
	
	.sw_tv{ width:100%; height:240px; margin:40px auto;}
	
	.zj{ padding:0px;}
	.zj > div{ width:100%;}
	.zj > div > a{ margin-right:0px; height:120px;}
	.zj .t1{ width:90px;}
	.zj .t2 dt{ font-size:16px; height:30px; line-height:30px; }
	.zj .t2 dd{ font-size:12px; line-height:1.5em;}
	.zj > div > a:hover{ background-color:#eee;}
	*/
}
@media screen and (min-width:640px) and (max-width:799px){
	/*
	.kj{ width:97%; margin:0px 1.5%;}
	
	.pro1{ padding:10px 0px;}
	.pro1 > div a{ margin:10px 10px;}
	.pro1 .t1{ height:2.5em; line-height:2.5em;}
	
	.sw_tv{ width:100%; height:360px; margin:40px auto;}
	
	.zj{ padding:0px;}
	.zj > div{ width:50%;}
	*/
	.syc0 .kj a{ width: 24.8%;}
	.syc0 .kj a:nth-child(5){ border-left: 0px;}
	.syc0 .kj a b{ font-size: 19px;}
	.syc0 .kj a span{ height: 25px;}
	.thdp img{ display:block; width:100%; height: 144px;}
}








