@charset "utf-8";

/* CSS Document */

body {
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei;
	font-size: 12px;
}
p,a,li,h1,h2,h3,h4,h5,h6,span{    word-break: break-word;
    word-wrap: break-word;}
ul,
li,
input,
p,
h1,
h2,
dd,
dl,
a {
	margin: 0;
	padding: 0;
}

a {
	text-decoration: none;
	color: #232323;
}

img {
	border: none;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	clear: both;
	content: "";
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

ul,
li {
	list-style: none;
}

.clear {
	clear: both;
}

.r33 {
	margin-right: 33px;
}

.w360 {
	width: 360px;
}

.mr20 {
	margin-right: 20px;
}

.p5 {
	padding: 5px;
}

.con {
	width: 1200px;
	margin: 0 auto;
}

.con2 {
	width: 1020px;
	margin: 0 auto;
	background: #FFF;
}

.lastbg {
	background: none !important;
}

.margin-auto {
	margin: 0 auto;
}

.mar-top20 {
	margin-top: 20px;
}

.mar-top30 {
	margin-top: 30px;
}

.hover-color li a:hover {
	color: #CB0306;
}


/*
 * 头部开始
 */



.top {
	background: url(../images/top-bg-2.png);
	height: 40px;
	line-height: 40px;
	font-size: 12px;
}

.top ul {
	float: right;
	padding-top: 6px;
}

.top ul li {
	float: left;
	height: 21px;
	padding: 0 15px;
	position: relative;
}

.top ul li .language {
	background: url(../images/language-bg.png) 0 35px no-repeat;
	width: 57px;
	height: 35px;
	display: none;
	padding-top: 45px;
	position: absolute;
	top: 0px;
	left: -2px;
}

.top ul li .language a {
	line-height: 22px;
	height: 22px;
	display: block;
	margin-top: 5px;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
}
.top ul li .top-ewm{
	background: url(../images/ewm-bg.png) bottom no-repeat;
	width: 150px;
	height: 146px;
	display: none;
	padding-top: 45px;
	position: absolute;
	top: 0px;
	left: -50px;
	text-align: center;
}
.top ul li .top-ewm img{
	max-width: 140px;
}
.top ul li:last-of-type:hover {
	background: url(../images/icon-top-3.png) no-repeat right 10px;
}

.top ul li:hover .language,.top ul li:hover .top-ewm{
	display: block;
}


/*顶部logo开始*/

.logo {
	text-align: center;
	padding: 45px;
}


/*顶部访问开始*/

.fangwen {
	width: 300px;
	margin: 0 auto;
	text-align: center;
}

.fangwen span {
	
	color: #FFFFFF;
}


/*顶部导航开始*/

.menu {
	height: 70px;
	background: url(../images/nav-bg.png) no-repeat top;
	margin-top: 53px;
	position: relative;
	z-index: 10;
}


/*menu*/

#nav {
	display: block;
	width: 1000px;
	padding: 15px 15px 15px 50px;
	height: 40px;
	line-height: 40px;
}

#nav .mainlevel {
	float: left;
	height: 42px;
	margin-right: 5px;
}

#nav .mainlevel:hover {
	font-weight: bold;
}

#nav .mainlevel:hover a {
	color: #00339e;
}

#nav .mainlevel a {
	color: #323232;
	text-decoration: none;
	line-height: 40px;
	display: block;
	text-align: left;
	font-size: 16px;
	font-family: 'Microsoft YaHei';
	height: 40px;
	padding-right: 60px;
}

#nav .mainlevel a span {
	padding-left: 10px;
	vertical-align: middle;
}

#nav .mainlevel a span img {
	vertical-align: middle;
	margin-top: -5px;
}

#nav li.mainlevel a:hover {
	color: #00339e;
	font-weight: bold;
}

#nav .mainlevel a.cur {}

#nav .mainlevel ul {
	display: none;
	position: absolute;
	z-index: 99;
	padding-top: 15px;
}

#nav .mainlevel li {
	font-size: 14px;
	height: 33px;
	line-height: 33px;
	padding: 0 20px;
	border-bottom: 1px solid #155dc1;
	background: #003399;
}

#nav .mainlevel li a {
	display: block;
	height: 33px;
	line-height: 33px;
	font-size: 14px;
	font-weight: normal;
	color: #FFF!important;
	text-align: center;
	padding: 0;
}

#nav .mainlevel li:hover {
	background: #1049bd;
}
#nav .mainlevel li a:hover {
	color: #FFFFFF !important;
	font-weight: normal;

}

/* 更多导航 */

.more-menu {
	position: absolute;
	right: 30px;
	top: 15px;
	background: url(../images/nav-more.png) right 13px no-repeat;
	width: 60px;
	height: 70px !important;
}

.more-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.more-menu ul li {
	float: left;

}

.more-menu>ul>li>a {
	display: block;
	float: left;
	line-height: 40px;
	font-size: 16px;
	color: #003599;
	width: 70px;
	height: 70px;
}


.more-menu>ul>li>ul {
	position: absolute;
	width: 1140px;
	padding: 30px;
	top: 65px;
	left: -1110px;
	background: #003398;
	color: #fff;
}

.more-menu ul li ul.left_side li {
	float: left;
	border: 0;
	border-bottom: 1px solid #175cc1;
	padding: 10px 20px;
	font-size: 16px;
}
.more-menu ul li ul li a span {
	padding-left: 10px;
}
.more-menu ul li ul li a.hide {
	color: #fff;
}

/*2.3hide*/
.more-menu>ul>li>ul>li{
	position: relative;
    z-index: 1;
}
.more-menu>ul>li>ul>li:hover{
	position: relative;
    z-index: 2;
}
.more-menu>ul>li>ul>li>ul{
	display: none;
	position: absolute;
	left: 0;
	top: 40px;
	background: #3167c9;
	z-index: 999;
}
.more-menu>ul>li>ul>li>ul li{
	text-align: center;
  float: none!important;
}
.more-menu>ul>li>ul>li>ul li a{
	background: none!important;
}

.disNone{
	display: none!important;
}
/*2级不消失*/
.more-menu>ul>li>a.more_btn+ul:hover{
	display: block!important;
}
/*3级弹出*/
.more-menu>ul>li>a.more_btn+ul>li:hover>ul{
	display: block;
}

.more-menu ul li ul li a {
	display: block;
	color: #FFFFFF;
	font-size: 16px;
	white-space:nowrap;
	position: relative;
	z-index: 99;
}

.more-menu ul li ul li a:hover {
	color: #abccf7;
}

.more-menu ul li  ul li  ul li{
	line-height: 26px;
	padding: 5px 20px!important;
	border: none;
}
.more-menu ul li ul li a.hide {
	background: #003399;

}

.more-menu ul li ul li ul li a {
	background: #003399;
	border: none;
	font-size: 14px;
	padding-left: 5px;
}

/*返回顶部*/
.back-up{
	position: absolute;
	bottom: 20px;
	right: -60px;
}
/*中间开始*/

.main {
	width: 1200px;
	margin: 20px auto;
	position: relative;
	overflow:hidden;
	height: auto;
	padding: 20px 0;
}

.main-left {
	width: 320px;
}

.box-1 {
	width: 320px;
}

.box-1 .box-1-top {
	background: url(../images/box-1-top.png) top no-repeat;
	height: 10px;
}

.box-1 .box-1-middle {
	background: url(../images/box-1-bg.png) repeat-y;
	height: auto;
}

.box-1 .box-1-bottom {
	background: url(../images/box-1-bottom.png) bottom no-repeat;
	height: 10px;
}

.box-2 {
	width: 850px;
	position: relative;
}

.box-2 .box-2-top {
	background: url(../images/box-2-top.png) top no-repeat;
	height: 10px;
}

.box-2 .box-2-middle {
	background: url(../images/box-2-bg.png) repeat-y;
	height: auto;
}

.box-2 .box-2-bottom {
	background: url(../images/box-2-bottom.png) bottom no-repeat;
	height: 10px;
}


/*检索开始*/

.search {
	width: 278px;
	margin: 0px auto;
	padding: 10px 0;
}

.search .text {
	width: 223px;
	border: 1px solid #003399;
	height: 33px;
	line-height: 35px;
	padding-left: 3px;
	color: #a6a6a6;
	vertical-align: top;
	float: left;
}

.search .submit {
	background: url(../images/search-sub.png) no-repeat;
	width: 49px;
	height: 35px;
	border: none;
	vertical-align: top;
	float: left;
	cursor: pointer;
}
.auto_box{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	border: solid 1px #eee;
	padding: 5px;
}
.auto_img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	display: block;
}

/*个人信息左侧开始*/

.gr-info {
	padding: 20px;
}

.gr-info .image {
	text-align: center;
	border-bottom: 1px #e8e4e4 solid;
	padding-bottom: 20px;
	padding-left: 20px;
}
.gr-info .image .img_box{
	padding: 10px;
	width: 220px;
	height: 307px;
	border: #e8e4e4 1px solid;
	overflow: hidden;
	margin: 0 auto;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.gr-info .image p {
	text-align: center;
	height: 30px;
	line-height: 30px;
	padding-top: 10px;
}

.gr-info .image p.name {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}

.gr-info .image span.hot {
	font-size: 14px;
	color: #666666;
	background: url(../images/icon-h.png) no-repeat left center;
	padding-left: 22px;
	cursor: pointer;
}

.gr-info .field {
	padding: 20px 0 0;
}

.gr-info .field p {
	font-size: 15px;
	line-height: 30px;
}
.gr-info .field .xx_p{
	font-size: 15px;
	line-height: 30px;
}


.box-1 .ewm {
	text-align: center;
	padding: 25px;
}

.box-1 .link-zy {
	padding-bottom: 15px;
}

.box-1 .link-zy a {
	width: 277px;
	height: 38px;
	display: block;
	border: 1px #013a89 solid;
	line-height: 38px;
	text-align: center;
	font-size: 16px;
	margin: 0 auto 15px;
}

.box-1 .link-zy a:hover {
	background: #013a89;
	color: #FFFFFF;
}

.box-1 .contact-title {
	color: #003399;
	height: 30px;
	position: relative;
	width: 230px;
	margin: 0 auto;
	padding-left: 40px;
	font-size: 16px;
	font-weight: bold;
}

.box-1 .contact-title img {
	margin-top: -20px;
	position: absolute;
	top: 0px;
	left: -12px;
}

.box-1 .contact {
	width: 272px;
	margin: 0px auto;
	padding: 20px 0;
	padding-left: 5px;
}

.box-1 .contact p {
	line-height: 30px;
	font-size: 16px;
	color: #666666;
}


/*右侧开始*/

.box-2 .index-title {
	width: 100px;
	height: 33px;
	padding-top: 6px;
	background: url(../images/title-bg.png) no-repeat top;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	position: absolute;
	top: -10px;
	left: 10px;
}

.box-2 .text {
	width: 800px;
	margin: 0px auto;
	padding: 25px 0 10px;
	font-size: 14px;
	line-height: 32px;
	color: #666666;
}

.box-2 .text span.photo {
	padding: 22px;
	float: left;
	text-align: center;
}

.box-2 .text span.photo img {
	width: 142px;
	height: 205px;
}


/*底部版权*/

.footerbg {
	width: 100%;
	background: #003399;
	min-width: 1200px;
}
.footer {

	padding: 5px;
}

.footer .foot-link {
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-bottom: 1px solid #1c4496;
	padding: 15px 0;
}

.footer .foot-link a {
	padding: 0 15px;
	border-right: 1px solid #FFFFFF;
	font-size: 15px;
	color: #FFFFFF;
}

.footer .foot-link a.last {
	border-right: none
}

.footer .copyright {
	color: #b8bfda;
	text-align: center;
	padding: 10px 0;
	line-height: 30px;
	font-size: 14px;
}

.footer .copyright p {
	color: #b8bfda;
	text-align: center;
}


/*列表页开始*/
.box-2 .list-title {
	color: #003399;
	/*height: 30px;*/
	padding-bottom: 5px;
	position: relative;
	padding-left: 65px;
	font-size: 16px;
	font-weight: bold;
}

.box-2 .list-title img {
	margin-top: -20px;
	position: absolute;
	top: 0px;
	left: 12px;
}
.box-2 .position{
	padding-left: 65px;
	font-size: 14px;
	color: #999999;
	padding-bottom: 18px;
	padding-right: 30px;
}
.box-2 .topline{
	border-top: 1px solid #dedede;
}
.box-2 .list{
	width: 830px;
	margin: 0px auto;
	padding: 10px 0 10px;
	font-size: 14px;
	line-height: 32px;
	color: #666666;
}
.box-2 .list p{
	padding: 10px 20px 0;
	line-height: 32px;
	text-indent: 2em;
}
.box-2 .list ul{
	padding: 0 20px;
}
.box-2 .list ul li{
	background: url(../images/icon-dian-2.png) no-repeat left 24px;
	padding: 15px 5px 15px 15px;
	font-size: 14px;
	line-height: 22px;
	border-bottom: 1px dashed #cfcfcf;
	position: relative;
}
.box-2 .list ul li:hover{
	background: url(../images/icon-dian.gif) no-repeat left center;
}
.box-2 .list ul li a{
	color: #666666;
}
.box-2 .list ul li a:hover{
	color: #003399;
}
.box-2 .list ul li span.date{
	position: absolute;
	color: #999999;
	bottom: 15px;
	right: 10px;
}
.fanye{
	padding: 30px 15px 20px;
	
	
	font-size: 13px;
	color: #5b5b5b;
}
.fanye a, .fanye span, .fanye input{
	color: #5b5b5b;
	
	padding: 9px 12px;
	line-height: 30px;
	text-align: center;
	border-radius: 2px;
}
.fanye .two,.fanye .fy-home,.fanye .fy-end{
	padding: 9px 8px !important;
}
.fanye .on{
	border: 1px solid #003399;
	background: #003399;
	color: #FFFFFF;
}
.fanye  table tbody tr td table tbody tr td div input{
    border: #AFD5F5 1px solid !important;
        line-height: 18px;
    height:18px;
padding: 0px;
       
}
/*综合列表*/
.box-2 .list-all{
	width: 830px;
	margin: 0px auto;
	padding: 10px 0 10px;
}
.box-2 .list-all .list-all-tit{
	background: url(../images/list-icon-2.png) no-repeat left 15px;
	color: #00349a;
	font-size: 16px;
	/* height: 30px; */
	/* line-height: 30px; */
	padding: 5px 10px;
	border-bottom: 1px solid #00349a;
	width: 770px;
	margin: 0 auto;
}
.box-2 .list-all .list-all-tit a.more{
	float: right;
	color: #999999;
	font-size: 14px;
}
.box-2 .list-all .list-all-tit a.more:hover{
	color: #00349a;
}

/*非结构化内容*/
.box-2 .content{
	width: 830px;
	margin: 0 auto;
	padding: 10px 0 10px;
	font-size: 14px;
	line-height: 32px;
	color: #666666;
}
.box-2 .content .content-title{
	font-size: 18px;
	font-weight: bold;
	color: #2649a1;
	text-align: center;
	line-height: 150%;
	padding: 20px 0 10px;
}
.box-2 .content .click{
	font-size: 12px;
	color: #888888;
	text-align: center;
}
.box-2 .zhengwen{
	width: 780px;
	margin: 0 auto;
	padding: 20px 0;
	line-height: 32px;
	font-size: 14px;
}
.box-2 .zhengwen p{
	text-indent: 2em;
	font-size: 14px;
}
.box-2 .zhengwen img{
	max-width: 750px;
}
.box-2 .content-pic img{
	max-width: 800px !important;
	padding: 10px 0 !important;
}
/*结构化内容*/
.box-2  p.indent0{
	text-indent: 0;

}

.box-2  div.photo{
	margin-top: 10px;
}
.box-2  div.img_box:nth-of-type(2){
	position: relative;
	left: 10px;
	top: 0;
}
.box-2  div.img_box{
	width: 370px;
	height: 208px;
	
}

.box-2  div.img_box img{
	max-width: 100%;
	max-height: 100%;
}

.box-2  div.photo img{
	/*padding: 15px 8px;*/
}
/*附件*/
.attach{
	padding: 10px 0 20px;
	width: 780px;
	margin: 0 auto;
}
.attach .att-title{
	color: #2649a1;
	font-weight: bold;
}
.attach p{
	line-height: 150%;
	padding: 5px 0;
}
.attach p a{
	color: #2649a1;
}
/*上一条、下一条*/
.other-title{
	padding: 20px 0 10px;
	width: 780px;
	margin: 0 auto;
}
.other-title span{
	color: #2649a1;
}
.other-title a{
	color: #666666;
	display: block;
	line-height: 180%;
	padding: 5px 0;
}
/*图片列表*/
.box-2 .list-pic{
	width: 830px;
	margin: 0 auto;
	padding: 10px 0 10px;
	font-size: 14px;
	line-height: 32px;
	color: #666666;
}
.box-2 .list-pic ul{
	padding: 0 5px;
}
.box-2 .list-pic ul li{
	float: left;
	width: 240px;
	padding: 10px 0 0;
	margin: 15px;
	height: 222px;
}
.box-2 .list-pic ul li .img_box{
	width: 240px;
	height: 180px;

}
.box-2 .list-pic ul li a{
	display: block;
	text-align: center;
}
.box-2 .list-pic ul li img{
	max-width: 240px;
	max-height: 180px;
}
/*团队成员*/
.box-2 .team-name{
	background: url(../images/icon-dian.gif) no-repeat left center;
	padding: 12px;
	color: #003399;
}
.box-2 .team-con{
	width: 780px;
	margin: 0 auto;
	padding: 20px 0 0;
	line-height: 32px;
	font-size: 14px;
}
.box-2 .team-con p{
	text-indent: 2em;
}
.box-2 .team-photo{
	padding: 25px 0 0;
}
.box-2 .team-photo ul{
	/*margin-left: 20px;*/
}
.box-2 .team-photo ul li{
	text-align: center;
	float: left;
	margin-right: 53px;
	margin-bottom: 10px;
	width: 153px;
}
.box-2 .team-photo ul li a{
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    width: 100%;
    display: inline-block;
}
.box-2 .team-photo ul li.n_4{
	margin-right: 0;
}
.box-2 .team-photo ul li div.img_box{
	width: 142px;
	height: 208px;
	padding: 5px;
	border: #e8e4e4 1px solid;
}
.box-2 .team-photo ul li div.img_box img{
	max-width: 142px;
	max-height: 198px;
}
.box-2 .team-photo ul li a.img_a{
	display: block;
	width: 142px;
	height: 205px;
}




/* xueshengxinxi*/
.rightconside h2 {
    width: 100%;
    height: 35px;
    font-size: 16px;
    color: #286fb7;
}
.rightconsidexsxx h2 {
    width: 100%;
    height: 35px;
    font-size: 16px;
  color: #264190;
}
.rightconsidexsxx {
    width: 93%;
    margin: 0 auto;
}
.xsxxtit {
    width: 100%;
    height: 30px;
    background: #f7f6f6;
    border: 1px solid #f1f1f1;
}
.xsxxtit h2 {
    width: 150px;
    height: 30px;
    line-height: 30px;
    text-indent: 12px;
    color: #FFF;
              background: #003399;
    border: 1px solid #003399;
}
.xsxxfei1 {
    width: 100%;
    padding-top: 13px;
}
.xsxxfei1 h2 {
    width: 100%;
    font-size: 16px;
    text-indent: 16px;
    background: ;
}
.xsxxfei1 h2 span {
    color: #F60;
}
.namelist {
    width: 100%;
    padding: 5px 0px;
    background: #fcfcfc;
    border: 1px solid #f6f6f6;
}
.namelist a {
    display: block;
    float: left;
    width: 135px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
    padding: 0 10px;
    font-size: 15px;
    color: #4c4c4c;
    margin-bottom: 5px;
}
.clear {
    clear: both;
}
.mat20 {
    margin-top: 20px;
}
.rightconside {
    width: 93%;
    margin: 0 auto;
    min-height: 800px;
}
.xsxxtit {
    width: 100%;
    height: 30px;
    background: #f7f6f6;
    border: 1px solid #f1f1f1;
}
.bggreen h2 {
    background: #0e766d;
    border: 1px solid #127d73;
    width: 200px;
}
.padtop6 {
    padding-top: 6px;
}
.listej {
    width: 100%;
    clear: both;
}
.listej li {
    width: 100%;
    line-height: 36px;
    font-size: 15px;
    word-break: break-word;
}
.listej a {
    color: #000;
    word-wrap: break-word;
    word-break: break-word;
}