@charset "utf-8";
* {margin:0; padding:0;}
ol,ul,li,dl,dt,dd {list-style-type:none;}
a {text-decoration:none;}
img {border:0;}
input,textarea {outline:none;}
body {color:#333; font-family:Arial,微软雅黑; font-size:14px;}
.animation,.animation a,.animation li a {-webkit-transition:all 0.5s; transition:all 0.5s;}
.wrapBox {width:100%; height:auto; *zoom:1;}
.wrap {width:960px; height:auto; margin-right:auto; margin-left:auto; *zoom:1;}
.clear {clear:both;}
.pages li {text-align:center; float:left; margin-right:5px; line-height:30px;}
.pages li a {display:block; min-width:10px; padding:0 10px; background:#ddd; color:#333; -webkit-transition:background 0.5s; transition:background 0.5s;}
.pages li a:hover,.pages .c {background:#00479d; min-width:10px; padding:0 10px; color:#FFFFFF;}
.header {height:120px; position:relative;}
.logo {top:-100px; position:absolute;}
.logo img {height: 65px;}
.navBox {float:right; z-index: 9999;}
.navTop {width:200px; height:35px; float:right; background:url(../images/img01.png) no-repeat; padding:0 35px;}
.navTop li {display:inline-block; line-height:35px; width:49%; color:#FFFFFF;}
.navTop li a {color:#FFFFFF;}
.navTop li a:hover {text-decoration:underline;}
.nav {float:right; padding-top:22px;}
.nav .nLi {float:left; margin-left:2px; position:relative;}
.nav .nLi span a {display:block; padding:0 15px; line-height:32px; color:#333;}
.nav .nLi span a:hover,.nav .on span a {background:#00479d; color:#fff;}
.nav .sub {display:none; width:140px; left:0; top:32px; position:absolute; background:#ccc; line-height:26px; border-top:2px #fff solid; z-index:999;}
.nav .sub li a {display:block; line-height:30px; padding:0 15px; color:#333; font-size:0.857em;}
.nav .sub li a:hover {background:#00479d; color:#fff;}

.subBox {background:#e6e6e6; height:45px;}
.subNav {line-height:45px; float:left;}
.subNav .nav {padding-top:7px; padding-left:20px;}
.subNav .nav li {margin-left:0; margin-right:5px;}
.subBox .search {float:right; margin-right:10px; margin-top:7px;}
.subBox .search li {float:left;}
.subBox .search input {background:#fff; height:30px; border:1px #999 solid; padding:0 5px; font-family:Arial,微软雅黑;}
.subBox .search .left {border-right:0; border-bottom-left-radius:5px; border-top-left-radius:5px;}
.subBox .search .right {border-left:0; background:url(../images/search.png) no-repeat center #FFFFFF; width:30px; cursor:pointer; height:32px; border-bottom-right-radius:5px; border-top-right-radius:5px;}
.navBg {background:#e6e6e6;}
.navBg .subNav .nav {padding-left:0;}
.navBg .search {margin-right:0;}

.slideBox{ width:960px; height:350px; overflow:hidden; position:relative; margin-bottom:30px;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; width:100%;}
.slideBox .hd ul{ overflow:hidden; zoom:1; text-align:center;}
.slideBox .hd ul li {width:10px; height:10px; background-image:url(../images/img02.png); background-repeat:no-repeat; background-position:bottom; cursor:pointer; display:inline-block; border-radius:5px;}
.slideBox .hd ul li.on{background-position:top;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:960px; height:350px; display:block;  }
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;}
.slideBox .nextStop{ display:none;}

.flashLine {width:10px; height:10px; border-right:1px #ccc solid; position:absolute; right:0;}
.main .left {width:640px; float:left; margin-right:20px; position:relative;}
.main .right {width:300px; float:left;}
.iboxTitle {height:40px; width:620px; margin-bottom:20px; float:left;}
.iboxTitle li {float:left;}
.iboxTitle .ico {width:8px; height:40px; background:#b3b3b3; margin-right:10px;}
.iboxTitle .text {color:#666; font-size:1.71429em; line-height:40px;}
.iboxTitle .text span {color:#999; font-size:0.75em;}
.iboxTitle .more {padding-top:20px; float:right; color:#666;}
.iboxTitle .more a {color:#00479d;}
.iboxTitle .more a:hover {text-decoration:underline;}
.iboxCon {float:left; height:300px;}
.iboxCon ul {width:300px; float:left; margin-right:20px; color:#666;}
.iboxCon ul li a {color:#666;}
.iboxCon .pic {margin-bottom:5px; position:relative; overflow:hidden;}
.iboxCon .pic img {display:block;}
.iboxCon .pic a .mask {position:absolute; width:100%; height:100%; display:inline-table; line-height:200px; text-align:center;}
.iboxCon .pic a .video {font-size:5.714em; color:#eee; background:url(../images/img03.png);}
.iboxCon .pic a:hover .video {color:#fff; background:url(../images/img04.png);}
.iboxCon .pic a .none {font-size:2em; background:url(../images/img05.png); display:none;}
.iboxCon .pic a .none .fa-stack {position:relative;}
.iboxCon .pic a .none .fa-circle {color:#00479d; position:absolute; left:-200px;}
.iboxCon .pic a .none .fa-link {position:absolute; left:200px;}
.iboxCon .text {line-height:25px;}
.iboxCon .text a {font-size:1.14286em;}
.iboxCon .text a:hover {color:#00479d;}
.main .right .iboxTitle {width:100%;}
.itongzhi {height:300px; float:left;}
.itongzhi li {margin-bottom:20px;}
.itongzhi li a span {display:block; width:46px; height:46px; text-align:center; line-height:50px; background:#808080; color:#fff; float:left; font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif; margin-right:10px; border-top-left-radius:5px; font-size:1.143em;}
.itongzhi li a p {line-height:23px; color:#666; width:244px; display:block; float:left;}
.itongzhi li a:hover span {background:#00479d;}
.itongzhi li a:hover p {color:#00479d;}

.signLink {width:300px; position:relative; float:left; margin-bottom:15px;} 
.signLink .signHead {width:258px; height:40px; line-height:40px; padding:0 20px; border:1px #ccc solid; border-radius:5px; font-size:1.14286em; font-weight:bold;}
.signLink .signHead i {float:right; line-height:40px;}
.signLink .signHead a {color:#333; display:block;}
.signLink .signHead a:hover {color:#00479d;}
.signLink .signBody {width:298px; height:auto; line-height:30px; padding:10px 0; position:absolute; top:45px; border:1px #ccc solid; background:#fff; z-index:1; border-radius:5px; display:none;}
.signLink .signBody li a {color:#333; display:block; padding:0 20px;}
.signLink .signBody li a:hover {color:#00479d; background:#eee;}
.inLink p {color:#666; font-size:1.71429em; padding-bottom:10px;}
.inLink li a {color:#666; line-height:28px;}
.inLink li a:hover {color:#00479d;}
.inLink ul {float:left;}
.inLink .mr {margin-right:40px;}
.inLink .m a {color:#00479d;}
.inLink .m a:hover {text-decoration:underline;}

.picMarquee-left {overflow:hidden; position:relative; float:right; width:450px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 6px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li a img { width:100px; height:40px; display:block;}
.picMarquee-left .bd ul li a:hover img {opacity:0.8; filter:alpha(opacity=80);}

.footer {border-top:2px #ddd solid; text-align:right; padding-top:10px; padding-bottom:30px; font-size:0.857em;}
.footer span {margin-left:10px;}
.footer a {color:#333;}
.footer a:hover {text-decoration:underline;}

.banner {margin-bottom:30px;}
.banner img {display:block; width:960px; height:300px; box-shadow:1px 1px 3px #000;}
.mainBg {background:url(../images/bg.png);}
.listBox {overflow:hidden; margin-bottom:30px;}
.list {width:110%;}
.list .one {float:left; margin-right:56px;}
.list .one img {display:block;}
.list li {width:452px; height:auto; float:left; margin-right:56px; margin-bottom:20px;}
.list li a {display:block; padding:10px; border:1px #ccc solid; width:430px; background:#fff; overflow:hidden; color:#333;}
.list li a img {display:block; float:left; margin-right:10px;}
.list li a h3 {line-height:1.5; padding-bottom:10px;}
.list li a:hover {color:#00479d; border-color:#00479d;}
.list li a .moren {width:100px; height:80px; margin-right:10px; float:left; text-align:center; line-height:80px; font-size:3em; background:#eee; color:#666;}
.list li a:hover .moren {background:#00479d; color:#fff;}
.listBox .iboxCon {width:110%; height:auto;}
.listBox .iboxCon ul {margin-bottom:20px; margin-right:30px;}
.site {padding-top:20px; padding-bottom:10px; border-bottom:1px #ccc dashed; font-size:0.857em; margin-bottom:20px;}
.site a {color:#333;}
.site a:hover {text-decoration:underline;}
.conBox {width:570px; height:auto; float:left; margin-right:30px; background:#FFFFFF; border:1px #ccc solid; padding:19px 29px; margin-bottom:30px;}
.conBox .title {text-align:center; border-bottom:1px #ccc solid; padding-bottom:10px; margin-bottom:30px;}
.conBox .title h1 {font-size:1.5em; color:#00479d; line-height:1.5; padding-bottom:5px;} 
.conBox .title span {font-size:0.857em; margin:0 10px;}
.content {line-height:1.8; width:100%; text-align:justify; overflow:hidden;}
.content p {margin-bottom:10px;}
.content img {width:100%;}
.content .bdsharebuttonbox {margin-top:10px;}

.article .right {width:300px; height:auto; float:left;}
.article .right .iboxTitle {width:300px;}
.article .right .itongzhi {height:auto; padding-bottom:20px; margin-bottom:30px;}
.keIco {text-align:center; padding-top:30px; padding-bottom:50px;}
.keIco li {width:100px; height:100px; display:inline-block; margin:0 10px;}
.keIco li a {display:block; width:100%; height:100%; line-height:100px; text-align:center; position:relative; overflow:hidden; font-size:1.5em; color:#00479d; text-shadow:1px 1px 2px #333; font-weight:bold;}
.keIco li a .keImg {position:absolute; width:100px; height:100px; z-index:1;}
.keIco .cur .keImg {left:100px;}
.team ul {border-bottom:1px #ccc solid; padding-bottom:30px; margin-bottom:40px; overflow:hidden;}
.team .pic {float:left; margin-right:20px;}
.team .pic img {display:block; box-shadow:2px 2px 2px #777;}
.team .name {font-size:1.5em; padding-bottom:10px;}
.team .text {line-height:1.8; text-align:justify;}
.team .text a {color:#00479d;}
.team .text a:hover {text-decoration:underline;}
.team ul:last-child {border-bottom:0;}

/* 底部4 */
.page-footer4 {background-color: #333; color: #ffffff; font-size:0.875em; padding-top: 40px; padding-bottom: 30px;}
.page-footer4 li span {margin-right: 10px; line-height: 2;}
.page-footer4 li a {color: #fff;}
.page-footer4 li a:hover {text-decoration: underline;}
.page-footer4 .qrcode {float: right;}
.page-footer4 .qrcode li {text-align: center; float: left; margin-left: 40px; width: 100px;}
.page-footer4 .qrcode li img {height: 100px;}
.page-footer4 .qrcode li .text {font-size: 0.875em; margin-top: 10px;}

/* 底部4 自定义 */
.page-footer4 {border-top:2px #ddd solid; background-color: #fff; color: #333; overflow: hidden; padding-top: 20px;}
.page-footer4 .qrcode li img {border: 1px #ddd solid;}
.page-footer4 .qrcode {margin-right: 2px;}
.page-footer4 .qrcode li .text {margin-top: 5px;}
.page-footer4 li a {color: #333;}
