/* CSS Document */
body { margin:0 auto; font-size:12px; line-height:22px; font-family:"Microsoft Yahei",Tahoma,Geneva,sans-serif;background:#fff;}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { padding:0; margin:0;}
h1,h2,h3,h4,h5,h6,h7,em {font-size:12px; font-weight:normal;}
td {line-height:15px;}
ul,li {list-style:none;}
img {border:0px;}
a {text-decoration:none; color:#1e5188;}
a:hover {text-decoration:none; color:#c1a906;}
.left {float:left;}
.right {float:right;}
.p25 {padding-top:25px;}
.p10 { padding-top:10px;}
input {font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif,"宋体"}
select {font-family:"Microsoft Yahei",Verdana, Arial, Helvetica, sans-serif,"宋体"}
.none {display:none;}
.cf {clear:both;height:0;font-size: 1px;line-height: 0px;}



.con {width:1200px; margin:0 auto;}

.top {padding:16px 0; background:url(../images/ditu.png) center bottom no-repeat;}
.logo {float:left; padding-top:10px;}
.head-info {float:right; display:flex;align-items:center;}
.head-info .top-qrcode {}
.head-info form {margin-right:23px;}
.head-info a {display:table-cell; color:#868686; font-size:13px;}
.head-info a:hover {color:#05408e;}
.head-info a img {margin-right:5px;}
.head-info a img,.head-info a span { vertical-align:middle;}
.head-info .top-qrcode {margin-left:30px;}
.search-wrapper {
    position: relative;
    
}
.search-wrapper.active {}

.search-wrapper .input-holder {
    overflow: hidden;
    height: 35px;
    background: rgba(255,255,255,0);
    border-radius:6px;
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder {
    border-radius: 30px;
    width:200px;
    background: rgba(0,0,0,0.5);
    -webkit-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .5s cubic-bezier(0.000, 0.105, 0.035, 1.570);
}

.search-wrapper .input-holder .search-input {
    width:100%;
    height: 20px;
    padding:0 30px 0 20px;
    opacity: 0;
    position: absolute;
    top:0px;
    left:0px;
    background: transparent;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:none;
    outline:none;
    font-family:"Open Sans", Arial, Verdana;
    font-size: 14px;
    font-weight: 400;
    line-height: 10px;
    color:#FFF;
    -webkit-transform: translate(0, 60px);
    -moz-transform: translate(0, 60px);
    transform: translate(0, 60px);
    -webkit-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .3s cubic-bezier(0.000, 0.105, 0.035, 1.570);

    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.search-wrapper.active .input-holder .search-input {
    opacity: 1;
    -webkit-transform: translate(0, 6px);
    -moz-transform: translate(0, 6px);
    transform: translate(0, 6px);
}

.search-wrapper .input-holder .search-icon {
    width:35px;
    height:35px;
    border:none;
    border-radius:3px;
    background: #FFF;
    padding:0px;
    outline:none;
    position: relative;
    z-index: 2;
    float:right;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.search-wrapper.active .input-holder .search-icon {
    width: 30px;
    height:30px;
    margin: 2px 5px 0 0;
    border-radius: 30px;
}
.search-wrapper .input-holder .search-icon span {
    width:22px;
    height:22px;
    display: inline-block;
    vertical-align: middle;
    position:relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    -moz-transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);
    transition: all .4s cubic-bezier(0.650, -0.600, 0.240, 1.650);

}
.search-wrapper.active .input-holder .search-icon span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.search-wrapper .input-holder .search-icon span::before, .search-wrapper .input-holder .search-icon span::after {
    position: absolute;
    content:'';
}
.search-wrapper .input-holder .search-icon span::before {
    width: 3px;
    height: 9px;
    left: 8px;
    top: 17px;
    border-radius: 2px;
    background: #043f8e;
}
.search-wrapper .input-holder .search-icon span::after {
    width: 14px;
    height: 14px;
    left: 2px;
    top: 2px;
    border-radius: 16px;
    border: 2px solid #043f8e;
}

.search-wrapper .close {
    position: absolute;
    z-index: 1;
    top:5px;
    right:10px;
    width:25px;
    height:25px;
    cursor: pointer;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -moz-transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    transition: all .3s cubic-bezier(0.285, -0.450, 0.935, 0.110);
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.search-wrapper.active .close {
    right:-25px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -moz-transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    transition: all .6s cubic-bezier(0.000, 0.105, 0.035, 1.570);
    -webkit-transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.search-wrapper .close::before, .search-wrapper .close::after {
    position:absolute;
    content:'';
    background: #043f8e;
    border-radius: 2px;
}
.search-wrapper .close::before {
    width: 5px;
    height: 25px;
    left: 10px;
    top: 0px;
}
.search-wrapper .close::after {
    width: 25px;
    height: 5px;
    left: 0px;
    top: 10px;
}
.search-wrapper .result-container {
    width: 100%;
    position: absolute;
    top:80px;
    left:0px;
    text-align: center;
    font-family: "Open Sans", Arial, Verdana;
    font-size: 14px;
    display:none;
    color:#B7B7B7;
}


#menu-toggle {display:none; cursor: pointer; position:absolute; font-size: 24px; height: 24px;  line-height: 24px; right:10px; top:20px;}

.nav_menu {width:100%; background: linear-gradient(to right,#043f8e 70%,#00ac8c 100%); z-index:10;}
.nav_menu ul.dd-menu {width:1200px; margin:0 auto; display:flex; justify-content:space-between; height:54px;}
.nav_menu ul.dd-menu li.has-sub {width:120px;}
.nav_menu ul.dd-menu li a {display:inline-block; font-size:16px; color:#fff; padding:0 20px; line-height:54px; height:54px; width:80px; text-align:center;}

.nav_menu ul.dd-menu li ul {display:none; position:relative; z-index:999;background:#fff;}
.nav_menu ul.dd-menu li ul li {width:auto;}
.nav_menu ul.dd-menu li ul li a {font-size:16px; color:#424952; width:auto;white-space:nowrap; padding:0 2%; text-align:center; width:96%; border-bottom:1px solid #e1e1e1;}
.nav_menu ul.dd-menu li ul li a:hover {color:#043f8e;}


.ind-ba {width:100%; background: linear-gradient(to bottom,#edf5ff 10%,#ffffff 100%); padding:25px 0 0 0; padding-bottom:30px;}
.ind-ban {padding-bottom:20px;}
.ind-banner {width:861px; float:left;}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
html[xmlns] .slides {
	display: block;
} 
* html .slides {
	height: 1%;
}
.flexslider .slides {
	zoom: 1;
	margin:0;
	list-style-type:none;
}  
.flexslider{
	position:relative;
	z-index:1;
	width:100%;
	overflow:hidden;
	background-image:url(../images/loader.gif) no-repeat center center;
}
#info-content .flexslider{
	overflow: visible;
}
.flex-viewport{
	width:100%;
}
.flexslider > ul.slides{
	height:100%;
}
.flexslider ul.slides li{
	width:100%;
	overflow:hidden;
	position:relative;
	background-attachment:scroll!important
}
.flexslider ul.slides li > a{
	display:block;
}
.flexslider .flex-control-nav{
	text-align:center;
	position:absolute;
	z-index:111;
	right:20px;
	bottom:32px;
	padding:0;
	margin:0;
}


.flexslider .flex-control-nav li{
	display:inline;
}
.flexslider .flex-control-nav a{
	width:12px;
	height:12px;
	border-radius:100%;
	background-color:#ffffff;
	display:inline-block;
	margin:0 3px;
	text-indent:-9999px;
	text-decoration:none;
}
.flexslider .flex-control-nav a.flex-active {
	background-color:#043f8e;
}
.flexslider .flex-nav-prev a, .flexslider .flex-nav-next a{
	background:rgba(34,34,34,.7);
	color:#F9F9F9;
	margin-bottom:10px;
	position:absolute;
	top:50%;
	right:10px;
	font-size:14px;
	line-height:25px;
	width:25px;
	height:25px;
  	font-family: FontAwesome;
  	font-style: normal;
  	font-weight: normal;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	text-decoration:none;
	display:none;
	text-align:center;
	margin-top:-13px;
	z-index:9;
}
.flexslider .flex-nav-prev a:hover, .flexslider .flex-nav-next a:hover{
	background:rgba(34,34,34,1);
}
.flexslider .flex-nav-prev a{
	left:10px;
	right:auto;
}
.flexslider .flex-nav-prev a:before{
  content: "\f104";
}
.flexslider .flex-nav-next a:before{
  content: "\f105";
}
#info-content .flexslider .flex-nav-prev a, #info-content .flexslider .flex-nav-next a{
	background:none;
	right:-10px;
	left:auto;
	opacity:0;
	display:block;
}
#info-content .flexslider .flex-nav-prev a{
	margin-top:-3px;
}
#info-content .flexslider .flex-nav-prev a:before{
  content: "\f0d7";
}
#info-content .flexslider .flex-nav-next a:before{
  content: "\f0d8";
}
.heroflex.flexslider .flex-nav-prev a, .heroflex.flexslider .flex-nav-next a{
	width:70px;
	height:70px;
	right:-70px;
	margin-top:-35px;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-ms-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.1s;
	font-size:30px;
	line-height:70px;
	display:block;
	text-align:center;
	z-index:2
}
.flexslider:hover .flex-nav-prev a, .flexslider:hover .flex-nav-next a{
	display:block;
}
.heroflex.flexslider ul.slides li > a{
	display:block;
	height:100%;
	width:100%;
}
.heroflex.flexslider .flex-nav-prev a{
	left:-70px;
}
.heroflex.flexslider:hover .flex-nav-prev a{
	left:10px;
	-webkit-transition: left .3s .2s;
	-moz-transition: left .3s .2s;
	-ms-transition: left .3s .2s;
	-o-transition: left .3s .2s;
	transition: left .3s .2s;
}
.heroflex.flexslider:hover .flex-nav-next a{
	right:10px;
	-webkit-transition: right .3s .2s;
	-moz-transition: right .3s .2s;
	-ms-transition: right .3s .2s;
	-o-transition: right .3s .2s;
	transition: right .3s .2s;
}
.flex-direction-nav{
	margin:0;
	list-style-type:none;
}


/* 2.3 Hero Slider */
.hero-slider {
	position:relative;
}
.hero-slider .slides li {
	background-position:center center !important;
	background-repeat:no-repeat !important;
	-webkit-background-size:cover !important;
	-moz-background-size:cover !important;
	background-size:cover !important;
	min-height:363px;
}

.hero-caption {	
	display:none;
	width:385px;
	padding:15px 25px 30px 25px;
	top:30px;
	left:30px;
	position:relative;
	background: -webkit-linear-gradient(left top, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* 标准的语法 */
}
.hero2 {
	background: -webkit-linear-gradient(left top, rgba(4,63,142,0.9) , rgba(29,138,214,0.9)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, rgba(4,63,142,0.9) , rgba(29,138,214,0.9)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, rgba(4,63,142,0.9) , rgba(29,138,214,0.9)); /* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, rgba(4,63,142,0.9) , rgba(29,138,214,0.9)); /* 标准的语法 */
}
.hero-caption h1 {
	line-height:60px;
	color:#474747;
	font-size:45px;
	font-weight:400;
}
.hero-caption p {
	line-height:22px;
	margin-bottom:30px;
	font-size:15px;
	font-weight:300;
	color:#fff;
}
.hero-caption p.tit {
	line-height:40px;
	color:#fff;
	font-size:25px;
	font-weight:400;
	margin-bottom:1px;
}
.hero-caption p.en-tit {
	line-height:20px;
	color:#fff;
	font-size:16px;
	margin-bottom:5px;
}
.hero-caption span {
	height:2px;
	width:68px;
	display:block;
	background:#fff;
}
.hero-caption p.desc {
	line-height:30px;
	height:60px;
	color:#fff;
	font-size:14px;
	font-weight:400;
	margin-bottom:1px;
}
.hero-caption div.sanjiao {
	position:absolute;
	width:20px;
	height:20px;
	background:url(../images/sanjiao.png) 0 0 no-repeat;
	right:13px;
	bottom:11px;
}
.btn-services {
	height:40px;
	width:180px;
	line-height:40px;
	display:block;
	color:#fff;
	font-size:15px;
	font-weight:500;
	text-align:center;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	background:#ffcc00;
	text-decoration:none;
}
.btn-services:hover {
	background:#00a47b;
	color:#fff;
}
.hero-slider.heroflex.flexslider .flex-nav-prev a, 
.hero-slider.heroflex.flexslider .flex-nav-next a {
	width:40px;
	height:40px;
	line-height:40px;
	font-size:15px;
}

.ind_cate {width:274px; float:right; background:#fff; padding:17px;}
.cate-all-box {width:100%; display:flex; flex-wrap:wrap;justify-content:space-between;}
.cate-all-box .cate-box {
	width:49%;
	margin-bottom:5px;
	background: -webkit-linear-gradient(left top, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* Firefox 3.6 - 15 */
	background: linear-gradient(to bottom right, rgba(4,167,136,0.9) , rgba(4,103,200,0.9)); /* 标准的语法 */
}
.cate-all-box .t1,.cate-all-box .t4 {
	background: -webkit-linear-gradient(left bottom, #0168ad , #0c96c5); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top right, #0168ad , #0c96c5); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top right, #0168ad , #0c96c5); /* Firefox 3.6 - 15 */
	background: linear-gradient(to top right, #0168ad , #0c96c5); /* 标准的语法 */
}
.cate-all-box .t2 {
	background: -webkit-linear-gradient(left bottom,  #0168ad , #37cd69); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top right,  #0168ad , #37cd69); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top right,  #0168ad , #37cd69); /* Firefox 3.6 - 15 */
	background: linear-gradient(to top right,  #0168ad , #37cd69); /* 标准的语法 */
}
.cate-all-box .t5 {
	background: -webkit-linear-gradient(left bottom,  #20a2c2 , #1790ed); /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(top right,  #20a2c2 , #1790ed); /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(top right,  #20a2c2 , #1790ed); /* Firefox 3.6 - 15 */
	background: linear-gradient(to top right,  #20a2c2 , #1790ed); /* 标准的语法 */
}
.cate-all-box .cate-box a {display:inline-block; padding:68px 0 15px 0; text-align:center; width:100%; font-size:15px; color:#fff;}
.cate-all-box .t1 a {background:url(../images/t1.png) center 30px no-repeat;}
.cate-all-box .t2 a {background:url(../images/t2.png) center 30px no-repeat;}
.cate-all-box .t3 a {background:url(../images/t3.png) center 30px no-repeat;}
.cate-all-box .t4 a {background:url(../images/t4.png) center 30px no-repeat;}
.cate-all-box .t5 a {background:url(../images/t5.png) center 30px no-repeat;}
.cate-all-box .t6 a {background:url(../images/t6.png) center 30px no-repeat;}

.ind-news-box {width:861px; float:left; padding-top:20px;}

.cat-title {font-size:18px; color:#043f8e; font-weight:bold; margin-bottom:20px;}
.cat-title i {font-size:14px; color:#999; font-style:normal; font-weight:normal; margin-left:12px;}
span.more {font-size:13px; color:#fff; display:inline-block; height:24px; line-height:24px; padding:0 12px; background:#96b6dc; float:right;}
span.more a {color:#fff; font-weight:normal;}

.mF_expo2010{position:relative;width:442px;height:285px;overflow:hidden;font:12px/1.5 Verdana,Geneva,sans-serif;background:#fff; float:left;}
.mF_expo2010 .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:90px;background:#fff;}/*载入画面*/
.mF_expo2010 .pic li{position:absolute;}
.mF_expo2010 .pic li img{width:442px;height:285px;}/*图片和焦点图框架一样大小*/
.mF_expo2010 .txt li{position:absolute;z-index:2;left:0;width:442px;height:36px;line-height:36px;overflow:hidden;}
.mF_expo2010 .txt li a{display:block;color:#fff;padding:2px 0 0 16px;font-size:14px;font-weight:bold;text-decoration:none;}/*标题样式*/
.mF_expo2010 .txt-bg{position:absolute;bottom:0;z-index:1;width:442px;height:36px;overflow:hidden;background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));}/*标题背景*/
.mF_expo2010 .num,.mF_expo2010 .num-bg{position:absolute;z-index:3;bottom:35px;right:8px;color:#fff;}/*按钮样式*/
.mF_expo2010 .num li,.mF_expo2010 .num-bg li{float:left;width:9px;height:9px;line-height:108px;overflow:hidden;text-align:center;margin-right:7px;cursor:pointer; border-radius:9px;}
.mF_expo2010 .num-bg li{background:#fff;}/*按钮背景*/
.mF_expo2010 .num li.current,.mF_expo2010 .num li.hover{background:#004fa7;}/*当前/悬停按钮背景*/

.ind-news-list {float:right; background:#fff; width:404px; padding:12px 0 0 15px;}

.ind-top-news {border-bottom:1px solid #e5ebf2;}
.ind-top-news p.date {color:#9f9f9f; font-size:15px;}
.ind-top-news h2 {color:#043f8e; font-size:22px; line-height:35px; margin-bottom:4px; font-weight:bold;}
.ind-top-news p.desc {color:#828282; font-size:13px; line-height:23px; padding-bottom:8px; width:370px;}
.ind-top-news p.desc a:hover {color:#1e5188; text-decoration:underline;}

.news-list {padding-top:5px;}
.news-list li {line-height:30px; background:url(../images/dian.png) 0 center no-repeat; padding-left:13px;}
.news-list li a {font-size:14px; color:#000;}
.news-list li a:hover {color:#505f86;}


.ind-note {float:right; width:308px;}
.note-tit {padding:20px 16px 0 0; background:#fff;}



.note-cat {padding:0 0 0 15px;}
.note-cat a {display:inline-block; height:35px; font-size:15px; color:#888; margin-right:15px;}
.note-cat a:last-child {margin-right:0;}
.note-cat a:hover,.note-cat a.active {font-size:18px; color:#043f8e; font-weight:bold; border-bottom:3px solid #24c978;}

.note-list-box { margin-top:-1px;}
.note-list {display:none;}
.note-list.active {display:block;}
.note-list li {background:url(../images/dian.png) 0 15px no-repeat; padding:6px 0 6px 13px;border-top:1px solid #e5ebf2;}
.note-list li a {font-size:13px; color:#043f8e;}
.note-list li p {font-size:12px; color:#9f9f9f;}



.ind-ba2 {width:100%; background:#f6f6f6; padding:26px 0 40px 0;}

.cat-title2 {font-size:18px; color:#000; font-weight:bold; margin-bottom:20px;}
.cat-title2 i {font-size:14px; color:#6ab16a; font-style:normal; font-weight:normal; margin-left:12px;text-transform:Uppercase;}
span.more {font-size:13px; color:#fff; display:inline-block; height:24px; line-height:24px; padding:0 12px; background:#96b6dc; float:right;}
span.more a {color:#fff; font-weight:normal;}
.cat-title2 span.h3-cate {float:right; font-size:14px; color:#828282; font-weight:normal; margin-right:25px;}
.cat-title2 span.h3-cate a {color:#828282; margin:0 15px;}
.cat-title2 span.h3-cate a:hover {color:#043f8e;}


.ind-zhuanjia {margin-bottom:35px;}
.p4 {display:flex;justify-content:space-between; border-bottom:1px solid #e5ebf2;}
.p4 li {}
.p4 li img {border-radius:167px;}
.p4 li p {text-align:center; line-height:25px;color:#828282; font-size:14px;}
.p4 li p.y_tit {padding-top:10px;}
.p4 li p a {color:#000; font-size:16px;}
.p4 li p a:hover {color:#043f8e;}


.ind-medias {display:flex; justify-content:space-between;}
.ind-media,.ind-shebei,.ind-zhuanti {width:32%;}
.ind_video {position:relative;}
.ind_video a {display:block;}
.ind_video img {width:100%;}
.ind_video a span {display:block; width:100%; height:50px; position:absolute; top:0; height:100%; background:url(../images/video.png) center center no-repeat;}
.ind_video p {position:absolute; font-size:16px; color:#fff; text-align:center; bottom:20px; width:100%;}
p.more {text-align:right;}
p.more a:hover {color:#000;}


.ind-zhuanti-box {overflow:hidden; background:#fff; margin-bottom:7px;}
.ind-zhuanti-box img {float:left; margin-right:15px;}
.ind-zhuanti-box h3 {font-size:14px; line-height:50px; font-weight:bold;}
.ind-zhuanti-box h3 a {color:#043f8e;font-size:14px;}
.ind-zhuanti-box h3 a:hover {text-decoration:underline;}
.ind-zhuanti-box p {color:#828282; font-size:13px;}
.ind-zhuanti-box a {color:#6ab16a; font-size:13px;}
.ind-zhuanti-box a:hover {text-decoration:underline;}

.flink {width:100%; padding:25px 0 0 0;}

.flink-content {display:flex; flex-wrap:wrap; justify-content:space-between;}
.flink-content img {margin-bottom:10px; width:90%;}

.btm-info {background:#043f8e; color:#fff;}
.btm-info .btm-info-con {display:flex; justify-content:space-between; padding:45px 0 30px;}
.btm-info .btm-info-con dl dt {font-size:20px; font-weight:bold; margin-bottom:30px;}
.btm-info .btm-info-con dl dd {line-height:30px;}
.btm-info .btm-info-con dl dd a {font-size:14px; color:#fff;}


.copyright {padding:15px 0; display:flex; justify-content:space-between;}
.copyright-info {width:60%;}
.copyright-info .btm_logo {float:left; padding:20px 15px 20px 0; border-right:1px solid #acacac; margin-right:23px;}
.copyright-info .btm_info {display:flex; flex-wrap:wrap;}
.copyright-info p {font-size:13px;}
.copyright-info p.btm-tel {color:#5c5c5c;}
.copyright-info p.btm-copy {color:#acacac;}
.copyright-info p strong {margin-right:15px;}

.btm-link {color:#043f8e; line-height:44px; font-size:13px;}
.btm-link a {color:#043f8e; margin:0 10px;}
.btm-link a:hover {text-decoration:underline;}
.btm-link a:last-child {margin-right:0;}


.page-main {padding:25px 0 0 0; background:#f6f6f6;}
.page-wrap {margin-bottom:40px;}
.siderbar {float:left; width:230px;}
.siderbar h3 {background:#043f8e; padding:30px 0 25px 25px; font-size:18px; color:#fff; font-weight:bold;}
.sider-ul {background:#fff; border-bottom:3px solid #043f8e;}
.sider-ul li {border-bottom:1px solid #d6dde4; padding:13px 0 13px 25px;}
.sider-ul li span {display:block; text-transform:uppercase; color:#8b8c8b;}
.sider-ul li a {display:block; font-size:16px; color:#000;}
.sider-ul li a:hover,.sider-ul li a.on {font-weight:bold; color:#043f8e;}


.page-con {width:910px; float:right; background:#fff;}
.page-con2 {width:100%;background:#fff;}

#pagenav {line-height:65px; padding-left:20px; color:#a2a2a2; font-size:14px;}
#pagenav a {color:#a2a2a2;}
#pagenav a:hover {color:#043f8e; text-decoration:underline;}
#pagenav a:last-child {color:#043f8e;}

h1.page-title {font-size:18px; color:#043f8e; text-align:center; line-height:60px; font-weight:bold;}
.page-content {padding:20px; min-height:500px; font-size:14px;}

.quicklink {padding-bottom:40px;}
.quicklink h4 {line-height:85px; text-align:center; font-size:20px; color:#6f6f6f;}
.page-quciklink-con {display:flex; justify-content:space-between;}
.page-quciklink-con a {display:inline-block; border:1px solid #d6dde4; padding:90px 62px 23px 62px; font-size:16px; color:#6f6f6f;}

.page-quciklink-con a.t1 {background:url(../images/tt1.png) center 40px no-repeat #fff;}
.page-quciklink-con a.t2 {background:url(../images/tt2.png) center 40px no-repeat #fff;}
.page-quciklink-con a.t3 {background:url(../images/tt3.png) center 40px no-repeat #fff;}
.page-quciklink-con a.t4 {background:url(../images/tt4.png) center 40px no-repeat #fff;}
.page-quciklink-con a.t5 {background:url(../images/tt5.png) center 40px no-repeat #fff;}
.page-quciklink-con a.t6 {background:url(../images/tt6.png) center 40px no-repeat #fff;}



.xueke {padding:0 0 60px 50px;}

.xueke-box {margin-bottom:15px;}
.xueke-box h3 span {margin-bottom:15px; font-size:18px; color:#fff; display:inline-block;  background:#043f8e; line-height:38px; width:160px; text-align:center; height:40px;}

.xueke-son {display:flex; width:680px; flex-wrap:wrap; padding-bottom:15px;}
.xueke-son a {color:#043f8e; font-size:15px; margin:0 30px 15px 0;}
.xueke-son a:hover {color:#00ac8c; text-decoration:underline;}

.ks_menu {padding:20px 27px;}
.ks_li {background:#043f8e; padding:4px 0 0 4px;}
.ks_li a {display:inline-block; color:#fff; font-size:16px; padding:15px 80px; cursor:pointer;}
.ks_li a.on {color:#043f8e; background:#fff;}

.ks-box {display:none;}
.ks-box.active {display:block;}

.ks-nr {padding:45px 35px; font-size:14px; color:#6b6b6b; line-height:25px;}

.ks-zj {padding:50px 0;}
.ks-zj ul {display:flex; flex-wrap:wrap;}
.ks-zj ul li {width:50%; margin-bottom:40px;}
.ks-zj ul li img {float:left; margin:0 15px 0 40px;border-radius:100px; width:100px; height:100px;}
.ks-zj ul li h5 {font-size:16px; color:#043f8e; line-height:40px;}
.ks-zj ul li p {font-size:14px; color:#6b6b6b; line-height:25px;}
.ks-zj ul li a:hover {color:#043f8e; text-decoration:underline;}


.zmjs {padding:20px 0 20px 60px; display:flex;}
.zmjs span {font-size:14px; color:#a2a2a2;}

.zm-box {width:580px;}
.zm-box a {display:inline-block; width:32px; height:32px; line-height:30px; text-align:center; border:1px solid #e9f1ed; font-size:15px; color:#043f8e; font-weight:bold; margin:0 5px 10px;cursor:pointer;}
.zm-box a:hover,.zm-box a.on {background:#043f8e; border:1px solid #043f8e; color:#fff;}


.mhcx {padding:20px 0 20px 60px; display:flex;}
.mhcx span {font-size:14px; color:#a2a2a2; line-height:40px; margin-left:5px;}
.mh-box {display:flex;}
.mh-box .mh-input {line-height:38px; border:1px solid #d6dde4; width:477px; padding-left:15px; }
.mh-box .button {background:url(../images/chaxun.png) 0 0 no-repeat; width:67px; height:40px; border:none; cursor:pointer; }

.keshi-box {background:url(../images/tiao.png) 0 0 repeat-x #fff; padding:25px;}
.keshi-box h3 {text-align:center; font-size:18px; color:#043f8e; margin-bottom:10px;}
.keshi-box h3 span {border-bottom:3px solid #043f8e; line-height:40px; padding-bottom:3px;}

.keshi-li {padding:12px 0; border-bottom:2px solid #e9f1ed;}
.keshi-li a {font-size:15px; color:#6b6b6b; display:inline-block; padding:7px 20px; cursor:pointer;}
.keshi-li a:hover,.keshi-li a.acv,.keshi-li a.ks1 {background:#043f8e; border-radius:25px; color:#fff;}


.zhuanjia-box {padding:25px 0; display:none;}
.zhuanjia-box.active,.zhuanjia-box.zj1 {display:block;}
.zhuanjia-box ul {display:flex; flex-wrap:wrap;}
.zhuanjia-box ul li {margin-right:30px; width:100px; overflow:hidden; height:165px; margin-bottom:15px;}
.zhuanjia-box ul li a {text-align:center;}
.zhuanjia-box ul li img {border-radius:100px;width:100px; height:100px; }
.zhuanjia-box ul li a p {line-height:35px; color:#043f8e; font-size:15px;}
.zhuanjia-box ul li p {line-height:25px; color:#6b6b6b; font-size:13px; text-align:center;}

.zhuanjia-box ul li a:hover img {width:94px; height:94px; border:3px solid #00aa8c;}
.zhuanjia-box ul li a:hover p {color:#00aa8c;}

.page-news-list {width:90%; margin:0 auto;}
.page-news-list li {border:1px solid #ebeff4; padding:15px 0 15px 17px; overflow:hidden; margin-bottom:10px; z-index:80;}
.page-news-list li .date {float:left; width:45px; height:50px; text-align:center; background:#ebeff4; border-radius:3px; padding:5px; margin-right:30px;}
.page-news-list li .date p:first-child {color:#043f8e; font-size:22px; line-height:30px; border-bottom:1px solid #cacaca;}
.page-news-list li .date p:last-child {color:#919191; font-size:12px; font-family:Arial;}
.page-news-list li h4 {font-size:16px; line-height:35px;}
.page-news-list li h4 a {color:#000;}
.page-news-list li p.desc {color:#a1a1a1; font-size:14px;}
.page-news-list li:hover {border:1px solid #00ac8c; z-index:88;}
.page-news-list li a:hover {color:#043f8e;}


.m-page { margin-left:auto; margin-right:auto; clear:both; overflow:hidden; padding:20px 0; text-align:center;}
.m-page a {background:#f6f6f6; padding-left:10px; padding-right:10px; height:30px; line-height:30px; text-align:center; font-family:"Arial"; display:inline-block; margin-right:4px; color:#8d8d8d; text-decoration:none; font-weight:bold;}
.m-page span {width:30px; height:30px; line-height:30px; text-align:center; font-family:"Lucida Console"; display:inline-block; margin-right:4px; color:#fff;}
.m-page a:hover,.m-page a.active-page,.m-page span.current { background:#043f8e; color:#fff;}
.m-page a.prePage,.m-page a.nextPage { font-family:"Tahoma";}
.m-page a.pages {padding:0 15px;}
.m-page .hidden { display:none;}



.zhuanjia-box2 {padding:25px 0;}
.zhuanjia-box2 ul {display:flex; flex-wrap:wrap;}
.zhuanjia-box2 ul li {margin-right:30px; width:100px; overflow:hidden; height:190px; margin-bottom:15px;}
.zhuanjia-box2 ul li a {text-align:center;}
.zhuanjia-box2 ul li img {border-radius:100px;width:100px; height:100px; }
.zhuanjia-box2 ul li a p {line-height:35px; height:35px; color:#043f8e; font-size:15px;}
.zhuanjia-box2 ul li p {line-height:25px; height:25px; overflow:hidden; color:#6b6b6b; font-size:13px; text-align:center;}

.zhuanjia-box2 ul li a:hover img {width:94px; height:94px; border:3px solid #00aa8c;}
.zhuanjia-box2 ul li a:hover p {color:#00aa8c;}
.zhuanjia-box2 ul li p a:hover {text-decoration:underline; color:#043f8e;}




.form-control {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    box-shadow: none;
    font-family: inherit;
    height: auto;
    padding: 9px 22px;
}
.btn {
    background-color: #043f8e !important;
    border-color: #043f8e !important;
    border-radius: 3px;
    color: #fff !important;
    font-family: inherit;
    padding: 9px 22px;
    transition: all 0.3s ease-in-out 0s;
}



.page-pic-list {width:100%; display:flex; justify-content:space-between; flex-wrap:wrap;}
.page-pic-list li {margin-bottom:10px; width:32%;}
.page-pic-list li img {width:100%; border:1px solid #fff;}
.page-pic-list li a:hover img {border:1px solid #043f8e;}
.page-pic-list li p {text-align:center; line-height:30px; font-size:14px;}
.page-pic-list li p a:hover {color:#000;}


.search-main {display:none;}

.jklc {width:80%;}
.jklc li {background:#007d3c; margin-bottom:15px; color:#fff;}













