body {
 font-family: Microsoft YaHei;
 font-size: 14px;
 color: #333;
}
body, ul, li, input, p, h1, h2, dd, dl, a {
 margin: 0;
 padding: 0;
}
ul, li {
 list-style: none;
}
a {
 color: #333;
 text-decoration: none;
}
li a:hover {
 color: #333;
}
 img {
 border: 0;
}
.left {
 float: left;
}
.right {
 float: right;
}
.clear {
 clear: both;
}
.wrap {
 width: 1200px;
 height: 100%;
 margin: 0 auto;
 position: relative;
}
.clear {
 zoom: 1;
}
.clear:after {
 clear: both;
 content: "";
 display: block;
 width: 0;
 height: 0;
 visibility: hidden;
}
submit, button {
 cursor:pointer; 
}

#header {
 min-width: 1200px;
}
.top {
 width: 100%;
 height: 100px;
 background: url(images/bg_01.png) no-repeat 50%;
}
.logo {
 margin: 19px 0 0 10px;
}
.wrap i {
 font-style:normal;
 color: #666;
 position: absolute;
 top: 12px;
 right: 46px;
}
.search {
 width: 202px;
 height: 33px;
 background: url(images/search_bg.png) no-repeat;
 margin: 40px 20px 0 0;
 position: relative;
}
.sou {
 width: 150px;
 height: 31px;
 border: none;
 background-color:transparent;
 outline: none;
 position: absolute;
 top: 1px;
 left: 16px;
 line-height:31px;
}
.submit {
 position: absolute;
 top: 6px;
 right: 16px;
}
.nav {
 height: 50px;
 background: #17499a;
}
.ddsmoothmenu {
 font-size: 16px;
 color: #fff;
 width: 1200px;
 height: 50px;
 line-height: 50px;
 margin: 0 auto;
}
.ddsmoothmenu ul li {
 position: relative;
 display: inline;
 float: left;
}
.ddsmoothmenu ul li a {
 display: block;
 color: #fff;
 text-decoration: none;
 height: 50px;
 text-align: center;
 padding: 0 22px;
}
* html .ddsmoothmenu ul li a {
 display: inline-block;
}
.ddsmoothmenu ul li a.selected, .ddsmoothmenu ul li a:hover {
 line-height: 50px;
}
.ddsmoothmenu ul li ul {
 position: absolute;
 left: 0;
 display: none;
 visibility: hidden;
}
.ddsmoothmenu ul li ul li {
 display: list-item;
 height: 50px;
 margin-top: 1px;
}
.ddsmoothmenu ul li ul li a {
 color: #000;
 font-size: 14px;
 margin: 0;
 padding: 0;
 width: 160px;
 height: 50px;
 background: #e99a0f;
 text-align: center;
 line-height: 50px;
 border-bottom: none;
 filter: alpha(opacity=80);
 -moz-opacity: 0.8;
 opacity: 0.8;
}

.ddsmoothmenu ul li a:hover {
 background: #e99a0f;
}
.ddsmoothmenu ul li ul li a:hover {
 line-height: 50px;
 background: #e99a0f;
 color: #fff;
}



.slideBox {
 width: 100%;
 height: 420px;
 overflow: hidden;
 position: relative;
}

.slideBox .bd {
 position: relative;
 height: 100%;
 z-index: 0;
}
.slideBox .bd li {
 zoom: 1;
 vertical-align: middle;
}
.slideBox .bd img {
 width: 100%;
 height: 420px;
 display: block;
}

.slideBox .prev{
 position: absolute;
 left: 150px;
 top: 50%;
 display: block;
 width: 58px;
 height: 58px;
 background: url(images/bnt_04.png) no-repeat;
margin-top:-29px;
}
.slideBox .next {
 position: absolute;
 right: 150px;
 top: 50%;
 display: block;
 width: 58px;
 height: 58px;
 background-image:url(images/bnt_02.png);
margin-top:-29px;
}
.slideBox .prev:hover{
 background-image: url(images/bnt_01.png)
}
.slideBox .next:hover {
 background-image: url(images/bnt_03.png)
}
.slideBox .prevStop {
 display: none;
}
.slideBox .nextStop {
 display: none;
}


.content {
 width: 1200px;
 height: 376px;
 margin-top:30px;
 font-family:Arial;
}
.news {
 width: 840px;
 height: 376px;
 margin-bottom:26px;
}
.news_title{
 width: 840px;
 height: 30px;
 background:url(images/new_icon_01.png) no-repeat;
 position:relative;
}
.news_title p {
 color:#17499a;
 font-size:16px;
 font-weight:bold;
 margin-left:54px;
 line-height:30px;
}
.news_title .more a {
 color:#e99a0f;
 font-size:14px;
 font-weight:bold;
 float: right;
 position:absolute;
 top:0;
 right:15px;
}
.news_list {
 margin-top:27px;
 color:#333;
 font-size:16px;
 font-weight:bold;
 line-height:28px;
}
.news_list li {
 width:260px;
 float:left;
 overflow:hidden;
 padding-right:20px;
}
.news_list img {
 display:block;
 width:260px;
 height:195px;
 margin-bottom:15px;
}
.news_list li p {
 font-size:14px;
 color:#17499a;
 margin-top:10px;
}
.news_list_text a:hover {
 color:#17499a;
}

.Research {
 width: 318px;
 height: 376px;
}
.Research_title{
 width: 300px;
 height: 30px;
 background:url(images/new_icon_02.png) no-repeat;
 position:relative;
}
.Research_title p {
 color:#17499a;
 font-size:16px;
 font-weight:bold;
 margin-left:54px;
 line-height:30px;
}
.Research_title .more a {
 color:#e99a0f;
 font-size:14px;
 font-weight:bold;
 position:absolute;
 top:0;
 right:0;
}
.Research_list {
 margin-top:6px;
 color:#333;
 font-size:14px;
 line-height:20px;
 overflow:hidden;
}
.Research_list_text {
 background:url(images/new_icon_03.png) no-repeat 0 15%;
 border-bottom:1px dashed #e7e7e7;
 padding-bottom:15px;
 margin-top:16px;
 padding-left:15px; 
}
.Research_list_text a:hover {
 color:#17499a;
}


.slideTxtBox {
 width:100%;
 height: 374px;
 overflow: hidden;
 background: #f2f2f2;
}
.slideTxtBox .hd {
 height: 100px;
 background: #e7e7e7;
 line-height: 110px;
 font-size: 18px;
}
.slideTxtBox .hd ul {
 width:580px;
 height: 110px;
 margin:0 auto;
 overflow: hidden;
 zoom: 1;
}
.slideTxtBox .hd ul li {
 float: left;
}
.slideTxtBox .hd ul li a {
 color: #17499a;
 display: block;
 padding: 0 56px;
 font-weight: bold;
}
.slideTxtBox .hd ul li img {
 margin-right:24px;
 vertical-align:middle;
}
.slideTxtBox .hd ul li.on a {
 background:url(images/tab-icon_03.png) no-repeat center;
 color: #17499a;
 font-weight: bold;
}

.slideTxtBox .bd {
 padding: 10px;
}
.slideTxtBox .bd li {
 float:left;
 height: 24px;
 line-height: 24px;
}
.slideTxtBox .bd li .date {
 float: right;
 color: #999;
}

.sideBox {
 padding: 10px;
 height: 520px;
 overflow: hidden;
 background: #fff;
 margin-bottom: 10px;
}
.sideBox .hd {
 height: 30px;
 line-height: 30px;
 background: #f60;
 padding: 0 10px;
}
.sideBox .hd h3 {
 font-weight: bold;
 font-size: 14px;
 color: #fff;
}
.sideBox .hd h3 a {
 color: #fff;
}
.sideBox .bd_list {
 margin-top:64px;
}
.sideBox .bd .bd_list_text {
 height: 24px;
 line-height: 24px;
}
.bd_list_01 li span {
 display:inline-block;
 border:1px solid #bfbfbf;
 height:167px;
}
.bd_list_01 li {
 margin-top:40px; 
 margin-right:16px;
}
.cnt {
 width:250px;
 height:152px;
 display:block;
 font-family:Arial;
}
.cnt p {
 margin-top:26px;
}
.bd_list .more2 a {
 color:#e99a0f;
 font-size:14px;
 font-weight:bold;
 float: right;
 position:absolute;
 top:244px;
 right:15px;
}

#banner {
 position:relative;
overflow:hidden;
}
.cut {
 width:100%;
 height:60px;
 background-color:#2f5385;
 position:absolute;
 left:0;
 bottom:0;
 opacity:.8;
 color:#fff;
 line-height:60px;
 font-family:Arial;
}
.cut .left {
 margin-left:49px;
 font-size:24px;
}
.cut .right a{
 color:#fff;
 margin:0 11px 0 5px;
 font-size:14px;
}

#content_res {
 font-family:Arial;
 width:100%;
 margin-top:30px;
}
.content_list li {
 width:286px;
 height:60px;
 margin-bottom:9px;
}
.content_list li a {
 display:block;
 background:#e8e8e8 url(images/content_icon_03.png) no-repeat 259px 26px;
 color:#6d6d6d;
 font-size:20px;
 text-align:center;
 line-height:60px;
}
.content_list li a:hover,.content_list .content-cur a {
 color:#25549e;
 background:url(images/list_01.png) no-repeat center;
 
}
.content_text {
 width:874px;

}
.content_text1 {
 width:1200px;
 height:1130px;
}
.content_text_l {
 width:874px;
 height:44px;
 border-bottom:1px solid #e99a0f;
 line-height:44px;
 color:#373737;
 font-size:20px;
 margin-bottom:40px;
}
.content_text_2 {
 width:1200px;
 height:44px;
 border-bottom:1px solid #e99a0f;
 line-height:44px;
 color:#373737;
 font-size:20px;
 margin-bottom:40px;
}

.content_text p {
 color:#585858;
 font-size:14px;
 line-height:38px;
 margin-top:15px;
}
.content_text .line1 {
 display:inline-block;
 width:854px;
 border-bottom:1px solid #e5e5e5;
}
.content_text .line2 {
 display:inline-block;
 width:854px;
 border-bottom:1px solid #e5e5e5;
 margin-top:40px;
}
.content_text img {
 display:block;
 width:500px;
 height:343px;
 margin:18px auto;
 margin-bottom:30px;
}



#cnt_list .cnt-list1 {
 width:876px;
 height:45px;
 border-bottom:1px dashed #e9e9e9;
 background:url(images/content_list.png) no-repeat 10px 20px;
 font-weight:normal;
 font-size:14px;
 color:#9f9f9f;
}
#cnt_list .cnt-list1 a {
 display:inline-block;
 color:#303030;
 font-size:14px;
 line-height:45px;
 margin-left:20px;
}
.cnt-list1 span {
 float:right;
 line-height:45px;
}

.btn {
 width:500px;
 height:20px;
 margin:40px auto 0;
}
.btn button {
 height:20px;
 margin-right:5px;
 color:#d6d5da;;
 border:1px solid #b3d6f4;
 background-color:#fff;
}
.btn button:nth-of-type(3){
 color:#13000c;
}
.btn button:nth-of-type(4){
 color:#13000c;
}
.btn button:nth-of-type(5){
 background-color#FCC;
}
.btn input {
 width:46px;
 height:20px;
 border:1px solid #a9a9a9;
 margin-right:2px;
}

#footer {
 margin-top:40px;
 width:100%;
 height:67px;
 background-color:#17499a;
 color:#fff;
 text-align:center;
 line-height:67px;
}