@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style:none;color:#000;font-size:14px;font-family:"Microsoft YaHei",Arial}
img{border:none;}
a{color:#000;text-decoration:none; outline:none;}
a:hover{text-decoration:none; color:#2493c4;}
input{ border:0; outline:none;}

.w1000{ width:1000px; margin:0 auto;}
.auto{ height:auto; overflow:hidden;}
body{ background:#f1f1f1;}

.wrap{ width:100%; min-width:1154px;}

.headerwrap{ height:80px; width:100%; background:#fff;}
.logo{ float:left;}
.logo img{ float:left;}
.logotxt{ float:left; margin:20px 0 0 13px;}
.logotxt p{ color:#005b92; font-size:18px;}
.logotxt span{ font-size:12px; color:#005b92; color:#005b92;font-family:"Arial"}
.nav{ float:right;}
.nav a{ float:left; font-size:16px; margin-left:45px; line-height:80px;}
.nav a.cur{ float:left; color:#154b97}
.nav a:hover{ color:#154b97}

.maincontent{ background:#fff url(../images/xueyuanbg.jpg) repeat-x left top; width:100%; padding-top:58px;}

.main2{ background:#fff;margin-bottom:30px;}
.main2left{ width:500px; height:342px; margin-right:44px; float:left; background:#eee; padding:5px 0;}
.main2left img{ width:500px; height:342px; display:block;}
.main2right{ width:412px; float:left; margin-top:33px;}
.main2tit{ background:url(../images/modeline2.jpg) no-repeat center bottom; text-align:center; margin-bottom:25px;}
.main2tit span{ display:block; font-size:24px; color:#154b97;}
.main2tit p{ color:#8f8f8f; padding:4px 0 15px 0;font-family:"Arial"}
.main2txt{ max-height:410px; overflow:hidden; text-indent:2em; color:#484848; line-height:24px; margin-bottom:30px;}
.more{ color:#fff; text-align:center; display:block; background:#fc8340; width:118px; height:32px; line-height:32px;}

/* 20221114 change */
/* .mian3wrap{ width:100%; background:#efefef url(../images/xybg.jpg) no-repeat center top; padding:26px; margin-bottom:25px;} */
/* main */
.main3ultop { margin-top: 40px; }
.mian3wrap{ width:100%; background: #F7F7F7; padding:64px 0px; margin-bottom:64px;}
.main3ul ul{ margin-left: -24px; overflow: hidden; }
.main3ul ul li{ width: calc((100% - 72px) / 3); box-sizing: border-box; height: 48px; line-height: 48px; float: left; cursor: pointer; margin-left: 24px; margin-top: 24px; padding: 0 16px; background: #DFEFF7; border: 1px solid #6AAEDE; }
.main3ul ul li:hover { background: #004EA2; }
.main3ul ul li span { font-weight: normal; font-size: 16px; float: left; width: calc(100% - 60px); overflow: hidden; color:rgba(0, 0, 0, 0.88); }
.main3ul ul li:hover span { color: #fff; }
.main3ul ul li b { font-weight: normal; font-size: 16px; float: right; width: 60px; color:rgba(0, 0, 0, 0.88); text-align: right; }
.main3ul ul li:hover b { color: #fff; }
/* common line */
.main2tit p{ position: relative; }
.main2tit p::after{ content: ''; position: absolute; left: 50%; bottom: 0; margin-left: -20px; width: 40px; height: 2px; background: rgba(0, 0, 0, 0.88); }
/* 20221114 change end */

.main3tit{ margin-bottom:13px; position:relative;}
.main3tit img{ width:81px; position:absolute; left:50%; top:0; margin-left:40px;}
.main3tab table{ border-collapse:collapse;}
.main3tab table td{ padding-top:20px;}
.main3tab table td span{ font-size:18px; color:#2a2a2a;}
.main3tab table td a{ color:#154b97; font-size:18px;}
.main3tab table td a:hover{ text-decoration:underline;}

.mian4wrap{ width:100%; background:url(../images/modelbg2.jpg) repeat-x left bottom; height:438px; margin-bottom:25px;}
.main4{ width:1154px; margin:0 auto;}
.main4tit{ margin-bottom:26px;}
.main4conimg { width:994px; float:left; height:300px; margin:0 38px; position:relative;}
.main4con ul{ height:300px; position:absolute; overflow:hidden;}
.main4con ul li{ width:187px; background:#fff; float:left; margin-right:15px; height:300px; overflow:hidden;}
.main4img{ display:block; overflow:hidden; width:187px; height:186px; margin-bottom:13px;}
.main4img img{width:187px; height:186px;}
.main4txt{ margin:0 15px;}
.main4txttop{ margin-bottom:6px;}
.main4txttop a{ color:#154b97; line-height:15px;}
.main4txttop  span{  margin:0 0 0 10px; font-size:12px; color:#262626;line-height:15px;}
.main4txt  p{ color:#757474; line-height:20px; font-size:11px;text-align:center;}
.prev,.next{ width:42px; height:89px; float:left; overflow:hidden; margin-top:118px;}
.prev{ margin-top:114px;}

.footerwrap{ background:#182d57; width:100%; padding:35px 0;}
.footer{ width:1000px; margin:0 auto; background:url(../images/footerlogo.png) no-repeat left top;}
.footerleft{ float:left; width:192px;}
.footerleft p{ overflow:hidden; color:#fff; line-height:24px; font-size:12px; margin-bottom:10px;}
.footerleft p b{ font-weight:normal; display:block; color:#fff; font-size:12px;}
.footer ul li{ overflow:hidden; margin-left:40px; float:left;}
.footer ul li p{ font-size:16px; color:#5ea6ff;}
.footer ul li a{ display:block; color:#fff; line-height:28px; font-size:12px;}
.footer ul li a:hover{color:#589bf0;}
.footer ul li span{ width:15px; height:16px; cursor:pointer; display:block; margin-top:10px;}
.footer ul li span img{ display:block;}
.footerlistcon2{ height:274px;}

.top{ position:fixed; right:15px; top:50%; margin-top:-19.5px; width:39px; height:39px; cursor:pointer;}
