@charset "utf-8";
/* CSS Document - from 21csp.com.cn pub2021.css */
body {
	font: 16px "Microsoft YaHei", Arial, Helvetica, sans-serif;
	color: #4a4a4a;
	margin: 0;
	padding: 0;
	background-color: #e9f3ff;
	line-height: 32px;
}
img { border: 0; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0; padding: 0;
}
h3 { font-size: 16px; }
p { text-indent: 2em; }
table { border-collapse: collapse; border-spacing: 0; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 400; }
ol, ul { list-style: none; }
a:link, a:visited, a:active { text-decoration: none; color: #4a4a4a; }
a:hover { color: #26538a; }
p { text-indent: 2em; color: #7D7D7D; }

.jiange10 { width: 100%; height: 10px; font-size: 0px; clear: both; }
.jiange5 { width: 100%; height: 5px; font-size: 0px; clear: both; }
.jiange4 { width: 100%; height: 4px; font-size: 0px; clear: both; }
.jiange1 { width: 100%; height: 1px; font-size: 0px; clear: both; }
.PR_3 { padding-right: 3px } .PR_4 { padding-right: 4px } .PR_5 { padding-right: 5px }
.PR_6 { padding-right: 6px } .PR_9 { padding-right: 9px } .PR_7 { padding-right: 7px }
.PR_10 { padding-right: 10px } .PR_15 { padding-right: 15px }
.PT_1 { padding-top: 1px; overflow: hidden } .PT_2 { padding-top: 2px; overflow: hidden }
.PT_5 { padding-top: 5px; overflow: hidden } .PT_4 { padding-top: 4px; overflow: hidden }
.PT_8 { padding-top: 8px; overflow: hidden } .PT_10 { padding-top: 10px; overflow: hidden }
.PT_12 { padding-top: 12px; overflow: hidden } .PT_15 { padding-top: 15px; overflow: hidden }
.PB_5 { padding-bottom: 5px; overflow: hidden } .PB_10 { padding-bottom: 10px; overflow: hidden }
.PB_15 { padding-bottom: 15px; overflow: hidden }
.PL_14 { padding-left: 14px } .PL_15 { padding-left: 15px } .PL_2 { padding-left: 2px }
.PL_3 { padding-left: 3px } .PL_5 { padding-left: 5px }
.MR_10 { margin-right: 10px } .MR_12 { margin-right: 12px } .MR_16 { margin-right: 16px }
.MR_32 { margin-right: 32px } .MR_46 { margin-right: 46px }
.MT_10 { margin-top: 10px } .MT_12 { margin-top: 12px }
.show { display: block } .hidd { display: none }
.cont { width: 1200px; margin: 0 auto; }
.cont2 { width: 1120px; margin: 0 auto; }
.cont3 { width: 1150px; margin: 0 auto; }
.bj_fff { background-color: #FFF }
.Right { float: right } .Left { float: left }
.W950 { width: 950px } .W900 { width: 900px } .W800 { width: 800px }
.W780 { width: 780px } .W755 { width: 755px } .W745 { width: 745px }
.W740 { width: 740px } .W735 { width: 735px } .W540 { width: 540px }
.W416 { width: 416px } .W365 { width: 365px } .W350 { width: 350px }
.W345 { width: 345px } .W305 { width: 305px }

/* LOGO and Search */
.Website { min-width: 1200px; height: 180px; background: url(../img2021/topbj.png) center no-repeat; }
.nav_logo { float: left; width: 640px; padding: 36px 0px 0px 5px; }
.nav_top { font-weight: bold; }
.nav_top span { float: right }
.nav_top p { color: #265098 } .nav_top a { color: #265098 }
.Sear { width: 315px; float: right; padding-top: 60px; font-size: 14px; }
#wap img, #wx img, #wb img { border-right: 1px solid #CCC; padding: 2px 8px 0px 8px; }
#email img { padding: 2px 0px 0px 8px; }
.searForm { border-radius: 8px; border: #cbdcf5 1px solid; height: 35px; overflow: hidden; width: 313px; background-color: #FFF; }
.searchinput { border: 0px; height: 35px; width: 270px; padding-left: 10px; }
.searchbut { cursor: pointer; outline: none; float: right; background: url(../img2021/searbut.jpg) no-repeat; width: 25px; height: 25px; border: none; margin: 4px 4px 0px 0px; }
#wx { position: relative; }
.wxcodeimg { position: absolute; top: 26px; display: none; width: 100px; text-align: center; border: #E6E6E6 1px solid; background-color: #FFF; }
#wap { position: relative; }
.wapcodeimg { position: absolute; top: 26px; left: -30px; display: none; width: 100px; text-align: center; border: #E6E6E6 1px solid; background-color: #FFF; padding-bottom: 10px; }
#wxcodeimg h3, .wapcodeimg h3 { font-size: 14px; font-weight: normal; }

/* Nav */
.nav { min-width: 1200px; background-color: #1349cc; }
.nav a { display: block; color: #FFFFFF; }
.nav a:hover { color: #265778; text-decoration: none; }
.nav ul { list-style: none; margin: 0; padding: 0; }
.nav ul:after { clear: both; content: ""; display: table; }
.nav ul li:hover { background-color: #e9f3ff; }
.nav ul li:hover a { color: #265778; }
.nav ul li { line-height: 60px; float: left; position: relative; width: 100px; text-align: center; color: #FFF; font-weight: bold; }
.nav2 { background: #e9f3ff; z-index: 1000; display: none; position: absolute; top: 60px; left: 0px; width: 130px; font-weight: normal; padding-bottom: 5px; }
.nav2 ul li { line-height: 32px; font-weight: normal; text-align: center; width: 130px; }
.nav2 ul li:hover { background-color: #D7E9FF; }
.nav2 li a { color: #26538a; }
.nav3 { width: 115px; } .nav3 ul li { width: 115px; }
.R_list li { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.Rtit { background: url(../img2021/tit.jpg) left no-repeat; line-height: 26px; padding-left: 15px; font-size: 16px; font-weight: bold; margin-bottom: 10px; margin-top: 10px; }

/* Footer */
#footer { height: 200px; text-align: center; }
#footer_top { height: 55px; text-align: center; line-height: 55px; }
#footer_mid { text-align: center; line-height: 24px; padding-top: 18px; font-size: 14px; height: 130px; }
#cnzzcount { text-align: center; }
#ImgStatement { font-size: 14px; }

/* SearKey */
.SearKey { height: 25px; overflow: hidden; }
#SYDATE { font-size: 12px; color: #666; line-height: 25px; }

/* News list/detail */
.list li { height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 32px; background: url(../img2015/dian.jpg) no-repeat 0px 12px; padding-left: 14px; }
.list1 li { height: 32px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 32px; background: url(../img2015/dian.jpg) no-repeat 0px 12px; padding-left: 14px; }
.list1 li a { color: #333; }
.list1 li a:hover { color: #cc0000; }
.list1 li span { float: right; color: #999; font-size: 12px; }
.border_bot { border-bottom: #CACACA 1px dashed; padding-bottom: 8px; }
.strong { font-weight: bold; font-size: 16px; padding-bottom: 3px; }
.more { text-align: right; padding-right: 5px; }
.clear { clear: both; }

/* Friend Links */
.linkcont { margin-top: 10px; padding-bottom: 10px; }
.link h3 { font-size: 16px; color: #2a66fa; border-bottom: #2a66fa 2px solid; line-height: 35px; height: 35px; }
.FL ul li { float: left; padding: 5px 15px 5px 0; font-size: 14px; }
.FL ul li a { color: #666; }
.FL ul li a:hover { color: #cc0000; }

/* Footer */
.Footer { background-color: #1349cc; color: #FFF; padding: 20px 0; margin-top: 10px; }
.Footer a { color: #cde5ff; }
.Footer a:hover { color: #FFF; }
.foot { overflow: hidden; }
.footL { float: left; width: 750px; }
.footR { float: right; width: 350px; }
.footL_t { overflow: hidden; }
.footLogo { float: left; padding-right: 20px; }
.footLogo img { height: 60px; }
.footInfo { float: left; }
.footInfo p { font-size: 13px; line-height: 22px; color: #cde5ff; text-indent: 0; }
.footL_b { margin-top: 15px; }
.footL_b span { display: inline-block; margin-right: 20px; font-size: 13px; color: #cde5ff; }
.footR_c { float: left; width: 50%; text-align: center; }
.footR_c h3 { font-size: 14px; color: #cde5ff; font-weight: normal; margin-top: 5px; }
.footR_c img { width: 120px; height: 120px; }

/* Windows (sidebar boxes) */
.windows { background-color: #FFF; }
.windows li h3 { font-size: 12px; font-weight: normal; line-height: 20px; color: #666; }
.windows li a:hover h3 { color: #cc0000; }
.windows li a:hover img { opacity: 0.8; }

/* M2 image layouts */
.m2_Left335 img { width: 326px; height: 192px; }
.m2_Left335 h3 { font-size: 14px; font-weight: normal; text-align: center; line-height: 30px; }
.m2_Right454 { overflow: hidden; }

/* Product showcase */
.m2_CXCP { overflow: hidden; }
.m2_CXCP li { list-style: none; }

/* m1_TM */
.m1_TM h3 a { color: #cc0000; }
.m1_TM h3 a:hover { color: #990000; }
.m1_TM p { font-size: 13px; color: #868686; line-height: 22px; text-indent: 2em; margin-top: 5px; }

/* HotZT */
.HotZT a { color: #2a66fa; }
.HotZT a:hover { color: #cc0000; text-decoration: underline; }

/* tit */
.tit a { color: #2a66fa; }
.tit a:hover { color: #cc0000; }

/* Pagination */
#Page { text-align: center; padding-bottom: 20px; }
.CurrentPage { color: #d9261f; }
.AddNews { text-align: center; }

/* m2_tit */
.m2_tit li a { color: #2a66fa; }
.m2_tit li a:hover { color: #cc0000; }

/* listImg tabs */
.listImg li a { color: #2a66fa; }

/* detail page */
.NewsTitle { text-align: center; font-size: 24px; font-weight: bold; color: #333; padding: 20px 0 10px 0; }
.NewsInfo { text-align: center; font-size: 13px; color: #999; padding-bottom: 15px; border-bottom: #ddd 1px solid; margin-bottom: 20px; }
.NewsContent { font-size: 16px; line-height: 32px; color: #333; }
.NewsContent p { text-indent: 2em; margin-bottom: 15px; }
.NewsContent img { max-width: 100%; margin: 10px auto; display: block; }

/* list page */
.ListTit { font-size: 20px; color: #2a66fa; border-bottom: #2a66fa 2px solid; line-height: 40px; height: 40px; padding-left: 10px; }
.news-list-page li { height: 35px; line-height: 35px; border-bottom: #eee 1px dashed; background: url(../img2015/dian.jpg) no-repeat 0px 13px; padding-left: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news-list-page li a { color: #333; }
.news-list-page li a:hover { color: #cc0000; }
.news-list-page li span { float: right; color: #999; font-size: 12px; }

/* about page */
.about-content { background-color: #FFF; padding: 30px; }
.about-content h2 { font-size: 24px; color: #2a66fa; border-bottom: #ddd 1px solid; padding-bottom: 15px; margin-bottom: 20px; }
.about-content p { font-size: 16px; line-height: 32px; color: #333; margin-bottom: 15px; }
