* {margin:0; padding:0;}
body,html {width:100%; height:100%; font-family:"微软雅黑"; color:#666; font-size:12px;}
a {color:#313336; font-size:14px; text-decoration:none;}
a:hover {text-decoration:underline; color:#ff0001;}
li,ol,ul {list-style:none;}
input,textarea {font-family:"微软雅黑";}
b,em,h1,i,strong {font-style:normal; font-weight:normal;}

body {background:#fff url(../image/bg.jpg) center 150px no-repeat;}
.main {width:1200px; margin:auto; clear:both;}
.fl {float:left;}
.fr {float:right;}
.tc {text-align:center; display:inline-block;}
img {border:none; display:inline-block;}
.c {clear:both;}

.header {height:111px; width:100%; overflow:hidden; background:#0051a6; border-bottom:1px solid #3374b8;}
.header .fl {margin-top:14px;}
.header .fr {text-align:right;}
.header .fr .link {padding-top:18px; color:#fff; font-size:12px; text-align:right; margin-right:-10px;}
.header .fr .link a {color:#fff; font-size:14px; margin:0 10px;}
/*.header .fr .search {width:271px; height:39px; background:url(../image/search.png) no-repeat; overflow:hidden; margin-top:16px;}
.header .fr .search input[type='text'] {border:0 none; height:39px; line-height:39px; padding:0 10px; width:208px; background:none; outline:none; color:#0051a6; font-size:12px; float:left;}
.header .fr .search input[type='button'] {border:0 none; background:none; text-indent:-9999px; width:43px; height:39px; cursor:pointer;}*/
.search input{display: block; outline: none; margin-left: 10px; width: 272px; border: none; padding-left: 10px; border-radius: 10px; height: 38px; margin-top: 10px; color: #fff; font-size: 14px; background: #ffff;}
.search button{height: 38px; position: relative; outline: none; top: -38px; left: 248px; cursor: pointer; display: block; border: none; background: #003967;}
.search button img{display: block;height: 100%;}

.nav {height:43px; background:#0051a6; position:relative; z-index:999;}
.nav ul li {float:left; position:relative; height:43px;}
.nav ul li>a {color:#fff; font-size:18px; font-weight:600; line-height:43px; padding-left:75px; position:relative; display:block; width:125px;}
.nav ul li>a i {position:absolute; left:45px; top:6px;}
.nav ul li.active>a,.nav ul li>a:hover {background:url(../image/ico_nav.png) repeat; text-decoration:none;}
.nav ul li dl {position:absolute; left:0; top:43px; right:0; background:url(../image/ico_nav.png) repeat; display:none;}
.nav ul li dl dd a {display:block; line-height:50px; text-align:center; color:#fff; font-size:18px;}
.nav ul li dl dd a span {font-size:12px; padding-right:15px; font-family:"宋体";}
.nav ul li dl dd a:hover {background:url(../image/ico_nav_on.png) repeat; text-decoration:none;}

.banner {width:100%; height:353px; overflow:hidden; text-align:center; position: relative;}
.banner .next,.banner .prev {position:absolute; left:50%; top:50%; margin-top:-20px; margin-left: -700px; display:block; width:32px; height:40px; background:url(../image/slider-arrow.png) -110px 5px no-repeat; opacity:0.5;}
.banner .next {left:auto; margin-left: 0; right: 50%; margin-right: -700px; background-position:8px 5px;}
.banner .next:hover,.banner .prev:hover {opacity:1;}
.banner .prevStop {display:none;}
.banner .nextStop {display:none;}

.footer {width:100%; height:30px; line-height: 30px; background:#005ab7; text-align: center; font-size: 12px; color: #fff;}

.tit{ width: 100%; line-height: 40px; height: 40px; border-bottom: 1px solid #dbdce0; position: relative; margin-bottom: 20px;}
.tit span{ position: absolute; left: 0px; top: 0px; line-height: 39px; border-bottom: 3px solid #0051a6; color: #0051a6; font-size: 20px;}
.tit span b{font-weight: bold;}
.tit span b.col1{ color: #3e3e3e;}
.tit a{float: right; color: #b5bcc4; font-size: 14px;}

.index1,.index2{width: 100%; overflow: hidden; padding-top: 20px;}
.index11{ width: 900px;}
.index111{ width: 445px; height: 342px; position: relative;}
.index111 ul li img{ float: left;}
.index111 ul li p{ background: #e5e6e8;color: #3e3e3e; width: 425px; font-weight: bold; font-size: 18px; height: 45px; line-height: 45px;  text-align: center; padding: 0px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index111 ul li a:hover{text-decoration: none;}
.index111 .num {position:absolute; z-index:3; bottom:55px; right:15px;}
.index111 .num li {width: 14px; height: 14px; background: #fff; border-radius: 50%; float: left; cursor: pointer; margin-left: 10px;}
.index111 .num li.on{ background: #ff0000;}
.index112{ width: 435px; height: 342px;}
.index112 ul li {line-height:39px; display:flex;}
.index112 ul li a {font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; flex:1; background:url(../image/ico_li.png) left center no-repeat; padding-left:20px;}

.index12{ width: 270px;}
.index12 ul li{ margin-bottom: 13px; height: 46px; overflow: hidden;}
.index12 ul li .time{display: block; float: left; width: 50px; height: 40px; padding: 3px 0px; background: url(../image/ico_time.png) no-repeat;text-align: center; line-height: 23px; font-size: 13px;}
.index12 ul li .time b{display: block; color: #fff;}
.index12 ul li a{ float: right; width: 210px; font-size: 16px; line-height: 23px;}

.index21{width: 100%; overflow: hidden; position: relative; height: 308px; margin-bottom: 20px;}
.index21 .hd a{position: absolute; width: 46px; height: 92px; display: block; left: 0px; top: 83px; background: url(../image/ico_left.png) no-repeat; z-index: 9; cursor: pointer;}
.index21 .hd a.next{ left: auto; right: 0px; background: url(../image/ico_right.png) no-repeat;}
.index21 .bd{width: 100%; overflow: hidden;}
.index21 .bd li{ float: left; margin-right: 21px;}
.index21 .bd li img{float: left;}
.index21 .bd li p{ background: #e5e6e8; text-align: center; line-height: 50px; color: #3e3e3e; font-size: 16px; width: 366px; padding: 0px 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.index21 .bd li a:hover{text-decoration: none;}
.index21 .bd li a:hover p{ color: #fff;background:#0051a6; }