body { background: url(../images/bg.jpg) repeat-x}
#main { width: 1172px; margin: 0 auto; }
.header { width: 100%; height: 167px; }
.logo { float: left; }
.nav { float: left; display: block; margin-top: 90px; }
.nav a:link { padding-left: 10px; padding-right: 10px; font-size: 20px; color: #333; border-right: #999 solid 1px; }
.ewm { width: 73px; height: 73px; float: right; margin-top: 40px; }
.first { height: 88px; line-height: 88px; font-size: 32px; font-weight: bold; text-align: center; color: #cc0000; background-color: #fff; margin-top: 15px; margin-bottom: 15px;  border:#ccc solid 1px;}
.news1 { height: 479px; background-color: #fff; padding-left: 24px; padding-right: 24px; border:#ccc solid 1px;}
.newsname { height: 58px; line-height: 58px; border-bottom: #ccc solid 1px; margin-bottom: 15px; }
.newsname span { font-size: 20px; display: inline-block; height: 57px; line-height: 57px; border-bottom: #c00000 solid 3px; padding-left: 5px; padding-right: 5px; font-weight: bold; color: #000; }
.newsname .more { float: right; }
.imglist { width: 602px; height: 407px; float: left; }
.txtlist { width: 502px; height: 407px; float: right; }
.txtlist h1 { font-size: 18px; font-weight: bold; text-align: center; margin-bottom: 15px; }
.txtlist p { text-indent: 2rem; color: #999; line-height: 160%; font-size: 14px; }
.txtlist ul { margin-top: 15px; }
.txtlist li { background: url(../images/news-dot.png) left no-repeat; padding-left: 15px; font-size: 16px; height: 32px; line-height: 32px; display: block; width: 100%; float: left; font-size: 16px; color: #666666; line-height: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.General { width: 342px; height: 262px; border: solid #ccc 1px; background-color: #fff; padding: 19px; }
.Generaltit { border-bottom: #ccc solid 1px; }
.Generaltit span { font-size: 20px; display: inline-block; height: 40px; line-height: 40px; border-bottom: #1561af solid 3px; padding-left: 5px; padding-right: 5px; font-weight: bold; color: #000; }
.Generaltit .more { float: right; height: 44px; line-height: 44px; }
.General ul { margin-top: 22px; }
.General li { font-size: 17px; height: 34px; width: 100%; float: left; font-size: 16px; color: #666666; line-height: 33px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mr13 { margin-right: 13px; }
.ztzl { width: 777px; float: left; margin-right: 13px; }
.skzx { width: 382px; height: 335px; float: left }
.skzx img { height: 270px; }
.nonebgtit { padding-left: 24px; padding-right: 24px; }
.nonebgtit span { font-size: 20px; display: inline-block; height: 65px; line-height: 65px; font-weight: bold; color: #000; }
.nonebgtit .more { height: 65px; line-height: 65px; float: right }
.ztlistimg { }
.ztlistimg a:link { float: left; }
.ztlistimg a:link img { width: 252px; height: 72px; }
.ztlistimg a:first-child { margin-bottom: 13px; }
.ztlistimg a:first-child img { width: 777px; height: 185px; }
.mr10 { margin-right: 10px; }
.video_paly { position: absolute; margin-left: 150px; margin-top: 90px; z-index: 999; }
.video_text { position: absolute; width: 382px; background-color: rgba(0,0,0,0.5); margin-top: 220px; height: 50px; line-height: 50px; text-align: center; color: #fff; z-index: 9999; }
.img_zoom { overflow: hidden }
.img_zoom img { transition: all 1s; transform: scale(1, 1); }
.img_zoom img:hover { transition: all 1s; transform: scale(1.2, 1.2); }
.mb15 { margin-bottom: 15px; }
.tui1 { padding: 22px 0 18px; }
.xinwen2-1 .col-lg-8 .tui1 { padding: 16px 0 30px; }
.tui-pic { width: 119px; margin-right: 20px; }
.tui-pic a.imgbox_a { padding-bottom: 66.038%; }
.tui-con { overflow: hidden; padding-top: 8px; }
.tui-con h1 { margin: 0; font-size: 16px; color: #c61000; font-weight: bold; }
.tui-con p { margin: 0; font-size: 14px; color: #999; line-height: 2; height: 56px; overflow: hidden; margin-top: 10px; }
#footer{ background-color:#363b3f; min-height:270px; clear:both; margin-top:15px;}
.foot{ width:1172px;  min-height:270px; margin:0 auto}
.foot table{ color:#fff;}
.foot p{ text-align:center; margin-top:5px; margin-bottom:5px; font-size:14px;}
.foot a:link, .foot a:visited{ color:#fff;}
.foot a:hover{ color:#00ffff;}
.tzgg{ height:32px; width:1170px; padding-top:25px; padding-bottom:25px; background-color:#fff; border:#ccc solid 1px;}
.tzggtit{ font-size:20px; color:#000; font-weight:bold; text-align:center; width:150px; border-right:#ccc solid 1px; float:left }
.tzggtit span{ color:#c10000}
.tzgglist{ width:1000px; float:left; margin-left:15px;}
.tzgglist a:link{ margin-left:10px; margin-right:10px;}
/*--------------------新闻中心列--------------------表*/
.scroll-1 { width: 605px; height: 380px; overflow: hidden; position: relative; float: left; }
.scroll-1 .hd { position: absolute; width: 100%; top: 50%; margin-top: -35px; left: 0; height: 1px; z-index: 200; }
.scroll-1 .hd ul { float: right; overflow: hidden; zoom: 1; position: absolute; right: 13px; top: 204px; }
.scroll-1 .hd ul li { float: left; width: 9px; height: 9px; border-radius: 50%; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background-color: #f7f7f7; }
.scroll-1 .hd ul li.on { background-color: #1e5ea5; }
.scroll-1 .bd ul { overflow: hidden; zoom: 1; }
.scroll-1 .bd ul li { float: left; width: 605px; _display: inline; overflow: hidden; text-align: center; position: relative; }
.scroll-1 .bd ul li .pic { text-align: center; }
.scroll-1 .bd ul li .pic img { width: 605px; height: 380px; display: block; }
.scroll-1 .bd ul li .title { line-height: 50px; position: absolute; bottom: 0; left: 0; padding: 0 20px; z-index: 100; font-size: 16px; height: 50px; width: 80%; text-align: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #fff; }
.scroll-1 .bd ul li .title a { color: #fff; font-size: 16px; }
.scroll-1 .bd ul li i { height: 50px; background: #000; opacity: .5; filter: alpha(opacity=50); width: 100%; position: absolute; bottom: 0; left: 0; text-indent: -99999em; }
.news-banner { height: 331px; }
.news-banner-inner { width: 1350px; margin: 0 auto; }
.news-banner-inner > img { margin-top: 117px; }
.news-wrap { /*background-color: #f7f7f7;*/ padding-top: 36px; }
.news-wrap-inner { width: 1200px; margin: 0 auto; }
.news-leftMenu { background-color: #f0f0f0; width: 240px; padding-top: 24px; }
.news-leftMenu > h1 { color: #0099cc; font-size: 24px; padding-left: 72px; margin: 0 0 31px 0; line-height: 100%; font-weight: bold; }
.news-leftMenu > ul > li > a { color: #434457; display: block; width: 100%; height: 46px; line-height: 46px; padding-left: 72px; position: relative; }
.news-leftMenu > ul > li > a:hover { background-color: #fff; }
.news-leftMenu > ul > li > a:hover:after { content: ""; width: 9px; height: 11px; background: url(../images/left_menu_token.png) no-repeat; display: block; position: absolute; right: 40px; top: 18px; }
.news-leftMenu > ul > li > a:hover:before { content: ""; width: 4px; height: 100%; background-color: #2e6aa6; display: block; position: absolute; left: 0; top: 0; }
.news-leftMenu > ul > li.on > a { background-color: #fff; }
.news-leftMenu > ul > li.on > a:after { content: ""; width: 9px; height: 11px; background: url(../images/left_menu_token.png) no-repeat; display: block; position: absolute; right: 40px; top: 18px; }
.news-leftMenu > ul > li.on > a:before { content: ""; width: 4px; height: 100%; background-color: #2e6aa6; display: block; position: absolute; left: 0; top: 0; }
.news-submenu { position: relative; }
.news-submenu-main { position: absolute; left: 240px; top: -1px; background-color: #fff; width: 150px; border-top: 1px solid #f0f0f0; box-shadow: 3px 3px 3px #999; display: none; z-index: 300; }
.news-submenu-main a { display: block; height: 46px; line-height: 46px; color: #666; text-align: center; }
.news-submenu-main li.on a { color: #cc0000; }
.news-submenu-main a:hover { color: #cc0000; }
.news-main { margin-left: 240px; padding: 0 70px 40px; background-color: #fff; }
.news-position { line-height: 24px; padding-top: 24px; }
.news-position > h2 { font-size: 24px; line-height: 100%; display: inline-block; }
.position-details { font-size: 12px; color: #999; }
.position-details > a { font-size: 12px; color: #999; }
.news { padding-top: 40px; }
.ul > li { width: 100%; padding: 20px 0; position: relative; border-bottom: dashed 1px #9d9d9d; overflow: hidden; }
.ul > li img { float: left; width: 256px; height: 144px; margin-right: 30px; }
.ul > li h3 { font-size: 20px; line-height: 1.4; margin-right: 100px; }
.ul > li h3 a { color: #333; }
.ul > li i { position: absolute; right: 0; top: 26px; font-size: 14px; color: #999; }
.ul > li p { font-size: 14px; line-height: 24px; margin-top: 20px; color: #777; margin-bottom: 15px; }
.ul > li > span { width: 120px; height: 30px; display: inline-block; background-color: #c00; text-align: center; }
.ul > li > span a { color: #fff; font-size: 14px; line-height: 30px; }
.newMedia h1 { color: #333; }
.newspaper h1 { color: #333; }
.ztlistimg a:nth-child(2),.ztlistimg a:nth-child(3){ margin-right:10px;}
/*--------------------内容页--------------------*/
.sp_nav { width: 100%; height: 49px; } /*--background-color: #f6f6f6; }--*/
.sp_naver { width: 1200px; height: 49px; margin: 0 auto; } /*--background-color: #f6f6f6; }--*/
.home_link { height: 49px; line-height: 49px; color: #5f5f5f; font-size: 12px; }
.home_link_bg { width: 15px; height: 13px; background: url(../images/home_link_bg.png) no-repeat center center; float: left; margin: 17px 5px 0px 0px; }
.home_link a { margin: 0 2px; }
.home_link a.onhome { color: #2267c4; }
.news_detail_page { width: 1200px; margin: 0 auto; }
.news_detail_page h3 { font-size: 28px; color: #1b1a1a; font-weight: 400; text-align: center; height: auto; line-height: 50px; margin: 20px 0; }
.news_detail_title { width: 1200px; height: 40px; line-height: 40px; background: url(../images/news_detail_border.gif) repeat-x left bottom; margin-bottom: 30px; }
.n_d_main { width: 940px; height: 40px; margin: 0 auto; }
.nd_page_content img { display: block; margin: 0 auto; margin-bottom: 10px; }
.news_imglist img { display: block; margin: 0 auto; margin-bottom: 40px; }
.nd_page_content p { padding: 0 15px; font-size: 16px; color: black; font-family: "宋体"; margin: 10px 0; line-height: 180% }
.n_d_main .nd_one { width: 200px; float: left; font-size: 12px; }
.n_d_main .nd_oneA { width: 330px; float: left; font-size: 12px; }
.n_d_main .nd_changeSize { width: 120px; float: right; text-align: right; font-size: 12px; }
.back_up_div { width: 1200px; border-top: 1px solid #c4c4c4; border-bottom: 1px solid #c4c4c4; height: 55px; line-height: 55px; display: block; font-size: 14px; margin-bottom: 60px; }
.share_to { float: right; margin: 30px 0; }
