﻿
/* basic */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
ol, ul { list-style: none; }
a { text-decoration: none; color: #333333; }
a:hover { text-decoration: none; color: #bf0b16 }
fieldset, img { border: 0; }
button, input, select, textarea { font-size: 100%; border: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
body { color: #333333; background: #f5f5f5; font-size: 14px; font-family: "微软雅黑", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1";_background-image:url(about:blank);  
   _background-attachment:fixed;  }
.span-cut { padding: 0 10px; }
.clear{ height:1px; clear:both; width:100%;}
.cursor{cursor: pointer;}
/* main container */
.mian-container { width: 100%; background: url(imagestop-bg.jpg) no-repeat top center; }
/* header container */
.header { width: 100%; margin-bottom:20px; }
.header .header-nav-background { width: 100%; height: 40px; border-bottom: 1px solid #cdf1fb; position: absolute; top: 0; left: 0; background: #FFF; filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6; z-index: 1 }
.header .header-nav { width: 1030px; margin: 0 auto; height: 40px; z-index: 2; position: relative }
.header .header-nav-left { float: left; height: 40px; line-height: 40px; color: #757575; }
.header .header-nav-left a { color: #757575; }
.header .header-nav-left a:hover { color: #bf0b16 }
.header .header-nav-right { float: right; height: 28px; padding: 6px 0; _width:220px; }
.header .header-search { height: 26px; border: 1px solid #dcdcdc; background: #FFF; }
.header .header-search input { float: left }
.header .header-search .keywords { height: 14px; padding: 6px; background: #FFF; width: 170px; }
.header .header-search .btn { height: 14px; width: 35px; background: url(imagesicon@pc.png) no-repeat 0 0; margin: 6px 0; border-left: 1px solid #dcdcdc }
.header .header-banner { width: 1030px; margin: 0 auto; height: 170px; position: relative; }
.header .header-banner .site-name { width: 800px; height: 57px; background: url(imagessite-name20180109.png) no-repeat 0 0; position: absolute; left: 10px; top: 50%; margin-top: -28px; z-index:2 }
.header .header-banner .site-slider{position: absolute; right: 10px; top: 0; width:230px; height:170px;overflow:hidden;  z-index:1}
.header .header-banner .site-slider ul li, .header .header-banner .site-slider img{width:230px; height:170px; }
.header .header-banner .site-slider img{filter: alpha(opacity=60); -moz-opacity: 0.6; -khtml-opacity: 0.6; opacity: 0.6;}
.header .header-menu { width: 1030px; margin: 0 auto; height: 40px; border-bottom: 2px solid #0e4b92; position: relative }
.header .header-menu-background { width: 100%; height: 40px; position: absolute; top: 0; left: 0; background: #FFF; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; z-index: 1 }
.header .header-menu-nav { width: 1030px; height: 40px; position: absolute; top: 0; left: 0; z-index: 2; overflow: hidden }
.header .header-menu-nav ul { width: 1042px; overflow: hidden }
.header .header-menu-nav ul li { width: 170px; ; height: 40px; float: left; margin-right: 2px; }
.header .header-menu-nav ul li a { display: block; width: 100%; height: 40px; line-height: 40px; color: #2c5e98; font-size: 16px; text-align: center }
.header .header-menu-nav ul li a:hover, .header .header-menu-nav ul li a.on { background: #0e4b92; color: #FFF; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
/* content container */
.main-wrapper{ width:1000px; background:#FFF; padding:15px; overflow:hidden; margin:0 auto; }
.content { width: 1000px; margin: 0 auto }
.content .content-topic { width: 998px; height: 66px; background: #FFF; border: 1px solid #eeeeee; margin-bottom: 20px; position:relative }
.content .content-topic .scroll-btn{ width:15px; height:34px; position:absolute; background:url(imagesscroll-btn.png) no-repeat 0 0; z-index:2; top:18px; right:15px;}
.content .content-topic .scroll-btn a{ display: block; width:15px; height:15px;}
.content .content-topic .scroll-btn a.prev{ margin-bottom:4px;}
.content .content-topic-name { float: left; height: 66px; width: 80px; background: url(imagestopic-name.jpg) no-repeat 0 0 }
.content .content-topic-title { float: right; margin: 12px 20px; height: 40px; line-height: 40px; font-size: 28px; /* font-size: 34px;*/width: 878px; overflow: hidden; font-weight: bold; text-align: justify; _width: 858px; }
.content .content-topic-title a, .content .content-topic-title a:hover { color: #2c5e98; }
.content .row-nav{ overflow: hidden; }
.content .headline{ float:left; overflow:hidden; width:600px;}
.content .slider{ position:relative; float:left; height:360px; overflow:hidden; width:540px;}
.content .slider .slider-nav{height:360px; overflow:hidden; width:600px;}
.content .slider .slider-nav img{height:360px; width:540px;}
.content .slider .slider-nav ul li{ position:relative;height:360px; overflow:hidden; width:540px; display:block}
.content .slider .slider-title-background{ position:absolute; height:50px; width:100%; left:0; bottom:0;background: #000; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; z-index: 1 }
.content .slider .slider-title{ height:24px; line-height:24px; font-size:16px; position:absolute; left:20px; bottom:13px; z-index:2}
.content .slider .slider-title a, .content .slider .slider-title a:hover{ color: #FFF}
.content .slider .slider-cur{ position:absolute; height:8px; right:20px;; bottom:21px;; overflow:hidden; z-index:3}
.content .slider .slider-cur ul li{ width:8px; height:8px; background:#FFF; float:left; text-indent:-999px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; margin-left:8px; cursor: pointer;}
.content .slider .slider-cur ul li.on{ background:#bf0b16;}
.content .slider .prev, .content .slider .next { position: absolute; z-index: 3; display: block; width: 30px; height: 50px; top: 50%; margin-top: -40px; left: 20px; background: url(imagesicon@pc.png) 0 -25px no-repeat; cursor: pointer; filter: alpha(opacity=60); opacity: 0.6; }
.content .slider .next { left: auto; right: 20px; background-position: -51px -25px; }
.content .slider .prev:hover, .content .slider .next:hover { filter: alpha(opacity=100); opacity: 1; }
.content .slider .prevStop, .content .slider .nextStop{ display:none}
.content .headline{ width:460px;}
.content .headline-nav{ width:410px;   background:#f8f8f8; border:1px solid #eeeeee; border-left:0; padding:0 19px 0 30px;overflow: hidden}
.content .headline-title{ width:100%; border-bottom:2px solid #BF0B16; height:36px}
.content .headline-title h2{ height:36px; line-height:36px; font-size:18px; background:#BF0B16; color:#FFF; padding:0 20px; float:left}
.content .headline-title .more{float:right; line-height:36px; font-size:14px;}
.content .headline-title .more a, .content .headline-title .more a:hover{color:#333333;}
.content .headline-content {/* padding-top:10px;*/}
.content .headline-content ul li{ text-align: left; line-height:22px; font-size:18px; overflow: hidden; border-bottom:1px dashed #e5e5e5; padding:8px 0px 8px 10px; background:url(imagesicon@pc.png) no-repeat -43px 16px; font-family:"youyuan", "微软雅黑", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1";}
/* 
.content .headline-content ul li{ height:44px; line-height:44px; font-size:18px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; border-bottom:1px dashed #e5e5e5; padding:0 5px;} 
.content .headline-content i{ height:44px; width:5px; background:url(imagesicon@pc.png) no-repeat -45px 19px; float:left; padding-right:5px;}
*/
.content .headline-content ul li a{font-weight: bold;   }
.content .headline-content i{ height:22px; width:5px; background:url(imagesicon@pc.png) no-repeat -45px 8px; float:left; padding-right:5px;}
.content .headline-xsjw{ height:42px; border:1px solid #e5e5e5; background:#f5ffec url(imagesxsjw.jpg) no-repeat 0 0; padding-left:48px;line-height:42px; font-size:16px; overflow:hidden; margin-top:-1px; }
.content .headline-xsjw a, .content .headline-xsjw a:hover{ color:#bb191a}
.content .col-left{ width:480px; float:left}
.content .col-right{ width:480px; float:right}
.content .module-nav{ width:100%; margin-bottom:40px;}
.content .module-title{ width:100%; height:56px; border-bottom:1px solid #eeeeee; border-top:1px solid #bfbfbf; margin-bottom:15px;}
.content .module-title-nav{ float:left}
.content .module-title-nav h2{float:left;  height:56px; margin-top:1px; color:#2c5e98; font-size:22px; line-height:56px; margin-right:35px; }
.content .module-title-nav h2.on{border-top:2px solid #0e4b92; margin-top:-1px;}
.content .module-title-more{ float:right; height:56px;line-height:56px; font-size:14px;}
.content .module-title-more a, .content .module-title-more a:hover{ color:#333333;}
.content .module-list  ul li{ height:32px; line-height:32px; _height:28px; _line-height:28px; font-size:16px; overflow:hidden;  padding-left:15px; background:url(imagesicon@pc.png) no-repeat -40px 13px; padding-right:5px;  width:460px;}
.content .module-list  ul li a{ width:415px;overflow:hidden; white-space: nowrap;text-overflow: ellipsis; float:left}
.content .module-list  ul li span{ float:right; font-size:14px; color:#c9c9c9;display:block} 
.content .module-list  i{ height:34px; width:5px; background:url(imagesicon@pc.png) no-repeat -45px 13px; float:left; padding-right:5px; display:block}
.content .module-list-summary { overflow:hidden; margin-bottom:5px;}
.content .module-list-summary h2{font-size:18px; line-height:24px;font-weight: bold;margin-top:10px; text-align:center; height:24px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width:480px;}
.content .module-list-summary p{ font-size:14px; line-height:23px;overflow: hidden;  text-indent:2em }
.content .module-title2 { width:100%;overflow:hidden; margin-bottom:5px;}
.content .module-title2 h2 { float:left; font-size:18px;}
.content .module-title2-tab{ float: left; overflow:hidden}
.content .module-title2-tab li{ line-height:22px; font-size:16px;  float:left; margin-right:30px;}
.content .module-title2-tab li a{ display:block; padding-bottom:2px; }
.content .module-title2-tab li.on{  border-bottom:2px solid #bf0b16 }
.content .module-title2-tab li.on a{ color:#bf0b16}
.content .xxyd li a{ font-weight:bold; }



.content .module-list .dotline{ height:10px; margin-bottom:10px; border-bottom:1px dotted #CCCCCC;}

.content .module-xuesi { width:480px; height:112px; margin-bottom:10px;}
/*
.content .module-xuesi .module-xuesi-content{ margin-left:70px; width:380px; height:30px;line-height:30px; font-size:18px;overflow:hidden; padding-top:15px;}
.content .module-xuesi .module-xuesi-content a{color: #bf0b16; font-weight: bold;  }
*/
.content .module-shian { width:480px; height:70px; margin-bottom:10px;background:url(picshian_1.jpg) no-repeat left center;}
.content .module-shian .module-shian-content{ margin-left:140px; width:330px; line-height:70px; font-size:20px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.content .module-shian .module-shian-content a{ color: #333333; font-weight: bold; }
.content .module-shian .module-shian-content span{ float: right;  font-size:16px;}
.content .module-shian .module-shian-content span a{ color: #bf0b16; font-weight:normal; }
.content .module-sifeng { width:480px; height:150px; position: relative; background:url(picsifeng.jpg) no-repeat 0 0;  margin-bottom:10px;}
.content .module-sifeng ul{ padding-top:48px;}
.content .module-sifeng ul li{ float:left; margin-left:30px; width:195px; height:86px;}
.content .module-sifeng ul li a{ display:block; text-indent:-999999px;width:195px; height:86px;}
.content .module-report { width:480px; overflow:hidden}
.content .module-report ul{ width:500px; overflow:hidden}
.content .module-report ul li{ float:left; width:235px;  margin-bottom:10px; margin-right:10px; }
.content .module-report img{ display:block}
.content .module-contact{ width:480px; height:130px; background:url(imagesjubaofangshi.png) no-repeat 0 0; margin-bottom:10px;}
.content .module-contact-nav{ padding:25px 20px 25px 70px;}
.content .module-contact-nav p{ line-height:28px; font-size:16px; color:#bf0b16}
.content .module-eti{ width:480px; height:130px; background: url(imagesmeiyueyiti.jpg) no-repeat 0 0; position:relative;}
.content .module-eti .module-eti-nav{ height:34px; width:420px; position:absolute; left:30px; top:70px; font-size:20px; line-height:34px; color:#bf0b16; }
.content .module-eti .module-eti-nav i{ width:34px; height:34px; background:url(imagesicon@pc.png) no-repeat 0 -80px; float:left; margin-right:10px;}
.content .module-eti .module-eti-enter{ float:right; display:block; background:#bf0b16; padding:0 10px; color:#FFF; font-size:18px;-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.content .module-hd{ width: 480px; overflow: hidden; margin-bottom: 13px; }
.content .module-hd ul{ width:490px; overflow:hidden}
.content .module-hd ul li{ height:54px; width:235px; float:left; padding-bottom:8px; margin-right:10px; text-align:center}
.content .module-hd ul li img{ margin-right:10px; vertical-align:text-bottom }
.content .module-hd ul li.on{ background:url(imagesicon@hd.png) no-repeat bottom center;}
.content .module-hd ul li a{ display:block; padding:17px 0; height:20px;  text-align:center; background:#e1e5e8; color:#333333; font-size:16px; line-height:20px;}
.content .module-hd ul li.on a{ background:#567ead; color:#FFF}
.content .module-hd ul li i{ width:57px; height:20px;line-height:20px; }
.content .module-hd ul li i.anwer{ background:url(imagesanwer_h.png) no-repeat 0 0}
.content .module-hd ul li i.eti{ background:url(imageseti.png) no-repeat 0 0}
.content .module-hd ul li i.interactive{ background:url(imagesinteractive.png) no-repeat 0 0}
.content .module-hd ul li i.project{ background:url(imagesproject.png) no-repeat 0 0}

.content .module-image { overflow: hidden; margin-bottom: 20px; _height:32px }
.content .module-image ul li{ line-height:22px; font-size:20px; margin-right:40px; float:left; margin-left:10px;}
.content .module-image ul li a{ display:block; padding-bottom:10px; }
.content .module-image ul li a:hover{ padding-bottom:8px; border-bottom:2px solid #bf0b16 }
.content .module-scroll-nav{ width: 990px; overflow: hidden; height: 130px; margin-bottom: 40px; padding-left:5px; }
.content .module-scroll-nav ul li, .content .module-hot ul li{ width:157px; float:left; margin-left:8px;}
.content .module-scroll-nav img, .content .module-hot img{ width:157px; height:100px; display:block}
.content .module-scroll-nav p, .content .module-hot p{ width:157px; height:28px; overflow:hidden; text-align:center; font-size:12px; line-height:28px; background:#e2e2e2;}
.content .module-scroll-a{ width:540px; float:left; position:relative}
.content .module-scroll-title{ margin-left:15px;}
.content .module-hot{ width:405px; float:left; height: 130px; overflow:hidden; }
.content .module-hot-title, .content .module-scroll-title{ width:35px; float:left; background: #BDD7FA; height:130px;text-align:center; font-size:16px}
.content .module-hot-title span, .content .module-scroll-title span, .content .module-hot-more a{ display:block;padding-top:20px;}
.content .module-hot ul{ float:left; overflow:hidden; _width:330px;}
.content .module-hot ul li{ _margin-left:4px; }
.content .module-hot-more{ width:35px; float:left; background: #e2e2e2; height:130px;text-align:center; font-size:16px;margin-left:5px;}
.content .module-links-tab{ float:left; height:56px;}
.content .module-links-tab ul li{ float:left; height:56px; font-size:16px; line-height:56px; margin-right:40px;cursor: pointer;}
.content .module-links-tab ul li.on { border-bottom:2px solid #bf0b16; height:55px; }
.content .module-links-nav { overflow:hidden; margin-bottom:40px;}
.content .module-links-nav ul li{ float: left; height:28px; line-height:28px; margin:0 10px; font-size:14px;}
.content .module-graphic-01{ margin-bottom:10px}
.content .module-graphic-02{ overflow:hidden; margin-top:10px}
.content .module-graphic-03{ float:left; margin-bottom:10px}
.content .module-graphic-01 img, .content .module-graphic-02 img, .content .module-graphic-03 img{ display:block}
.content .module-interview{ width: 480px; overflow: hidden; margin-bottom:10px;}
.content .module-interview h2{ font-size:18px; line-height:30px;font-weight: bold;margin-bottom:5px; height:30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.content .module-interview .thumb{ background:#e1e5e8;float:left; width: 180px;height:115px; overflow: hidden;margin-right:20px; }
.content .module-interview .thumb img{width: 180px;height:115px;}
.content .module-interview p{ width: 280px; height:115px; float:left;font-size:14px; line-height:23px;overflow: hidden; color: #888888; }
.content .module-interview p span{color: #333333;font-weight: bold; }
.content .module-interview-more{ text-align:right; font-size:16px;}
.content .module-interview-more a{ color:#000; font-weight:bold;}

/* right float*/
.fr_a{position:fixed; right:30px; bottom:50px;_position: absolute;_bottom:expression_r(documentElement.scrollTop);}
.fr_b{position:fixed; left:30px; bottom:50px;_position: absolute;_bottom:expression_r(documentElement.scrollTop);}
.fr_c{position:fixed; left:30px; bottom:230px;_position: absolute;_bottom:expression_r(documentElement.scrollTop);}
.fr_d{position:fixed; left:30px; bottom:270px;_position: absolute;_bottom:expression_r(documentElement.scrollTop);}
.fr_e{position:fixed; right:30px; bottom:270px;_position: absolute;_bottom:expression_r(documentElement.scrollTop);}


.fr_a .close, .fr_b .close, .fr_c .close, .fr_d .close, .fr_e .close{ height:18px; line-height:18px; padding:5px; background: #F0F0F0; cursor:pointer; text-align:right}
.fr_e .close{display:none;}

.float-img img{ display:block}
.floating{ position:fixed; width:100%; height:100%; left:0; top:0; background:#FFF url(picqp.jpg) no-repeat center center;; z-index:999999999; cursor: pointer}
.floating .close{ position:absolute; top:0; right:0; z-index:9999999999; cursor:pointer}


/* footer container */
.footer{ width:100%; background: #ffffff url(imagesfooter-bg.png) repeat-x 0 0; padding:70px 0;}
.footer-nav{ width:1000px; margin:0 auto;} 
.footer-nav p{ font-size:12px; line-height:24px; text-align:center}

.floatingAd .ad{
	z-index: 100;
	background: none;
	position: absolute;
	display: none;
}
.floatingAd a{
	color:#000000; 
	display: inline-block;
	text-decoration: none;
}
.floatingAd a img{
	border: 0;
}
.floatingAd .close{
	display: none;
}
.floatingAd .opacity{
	position: absolute; 
	top: 0; 
	width: 100%; 
	height: 25px; 
	background-color: #000000; 
	opacity: 0.20; 
	filter: alpha(opacity = 20);
}
.opacity1{
	opacity: 0.90; 
	filter: alpha(opacity = 90);
}
.floatingAd .text{
	position: absolute; 
	top: 0; 
	width: 100%; 
	height: 25px; 
	color: #000000; 
	line-height: 25px; 
}
.floatingAd .text .button{
	position: relative;
	float: right;
	top: 5px;
	right: 5px;
	width: 16px;
	height: 16px;
	background: url("imagesclose.png") no-repeat;
	cursor: pointer;
}
.floatingAd .text .title{
	position: relative;
	float: left;
	font-size: 12px;
	margin-left: 5px;
}