/*固定样式*/
*{ margin:0; padding:0px; box-sizing:content-box !important;}
html,body,div,span,p,a,img,ul,li,dl,dt,dd,ol,form,label,form{ margin:0; padding:0; border:0; outline:0;font-family:"微软雅黑"} 
body{font-size:12px; background-color:#FFFFFF; font-family:"微软雅黑"; }
td{ height:20px;} 
a{font-size:12px; color:#464646; text-decoration:none;} 
a link { color:#000000;}
a:visited{ color:#000000;} 
a:hover{ text-decoration:underline; color:#0868C8;} 
a:active{ color:#0868C8;} 
ol,ul,li{ list-style:none;} 
.cleal{ clear:both;}
a{ text-decoration:none !important;}
em{ font-style:normal;}
.clear{clear:both;}
/*居中设置*/
.call{width:1200px; margin:0 auto;}
ul li,
ul li:hover{
	-webkit-transition:all 1s;
	-ms-transition:all 1s;
	-moz-transition:all 1s;
	-o-transition:all 1s;
	transition:all 1s;
	}
/*左右浮动*/
.left{ float:left;}
.right{ float:right;}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

*html .clearfix {height: 1%;}

/*top_info*/
.top_info{ height:38px; background:#eeeeee;}
.top_info p{ line-height:37px;}
.top_info p a{ padding:0 6px;}
.top_info p img{vertical-align:sub; margin-left:10px;}
.top_info div p{ font-size:14px; white-space:nowrap;}
.top_info div p em{ font-size:18px;}

/*navLogo*/
.navLogo{width:100%; height:193px;}
.navLogo .logo img{float:left; padding:2px 0px;}
.navLogo .logo p{ font-size:42px; color:#ff0000; font-family:"黑体"; text-align:center; font-weight:600; float:right; padding:30px 0 0 25px; line-height:normal; text-shadow:2px 4px 5px #f8b551}
.navLogo .logo p span{ font-size:22px; font-weight:normal; display:block; padding-top:5px;}
.navLogo .tel{ margin-top:24px;}
.navLogo .tel p{ background:url(../images/top-phone.png) 0 0 no-repeat; padding-left:80px; color:#f8b551; font-size:16px; line-height:24px; width:300px; text-align:right;}
.navLogo .tel p b{ font-weight:normal; color:#323232; font-size:15px;}
.navLogo .nav {width:100%; height:59px; background:#424974;}
.navLogo .nav .main-nav{width:216px; position:relative; text-align:center; z-index:9999;}
.navLogo .nav .main-nav p{ height:59px; background:#f8b551; line-height:59px;font-size:22px; color:#fff;}
.navLogo .nav .main-nav .child-nav{width:100%; height:auto; position:absolute; top:60px; left:0px; z-index:999; display:none; background:rgba(255,255,255,.9);}
.navLogo .nav .main-nav .child-nav a{width:100%; display:block; height:40px; line-height:40px; font-size:18px; color:#0d0d0d; border-bottom:1px dashed #424974; background:rgba(255,255,255,.9);}
.navLogo .nav .main-nav .child-nav a:hover{ background:#424974; color:#fff; border-radius:38px;}
.navLogo .nav ul{margin-left: 30px;}
.navLogo .nav ul li{ float:left; margin:0 2px; line-height:58px; position:relative; z-index:999999;}
.navLogo .nav ul li a{  font-size:18px; color:#fff;padding:5px 16px;}
.navLogo .nav ul li .sub-nav{ position:absolute;top:58px; left:0px; z-index:999999; background:rgba(66,73,116,.9); padding:10px 0; border-radius:8px; display:none;}
.navLogo .nav ul li .sub-nav a{white-space:nowrap; line-height:24px; display:block;}
.navLogo .nav ul li.on>a,
.navLogo .nav ul li a:hover{ background:#f8b551; border-radius:20px; }

/*banner*/
.banner{width: 100%;position: relative;overflow: hidden;}
.banner:hover .prev {left: 0%;opacity: 1;filter: alpha(opacity=100); }
.banner:hover .next {right: 0%;opacity: 1;filter: alpha(opacity=100);}
.banner .prev,
.banner .next {width:44px;height: 74px; position: absolute;top: 50%;margin-top: -37px;z-index: 1;display: block;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.banner .prev {left: 10%;background:url("../images/lr.jpg");transition:none;}
.banner .next {right: 10%;background: url("../images/lr.jpg") 44px 0;transition:none;}
.banner .prev:hover {background-position:-44px 0;transition:none;}
.banner .next:hover {background-position:-88px 0;transition:none;}
.banner .hd {position: absolute;bottom: 20px;text-align:center;width: 100%;right:0;bottom:40px;z-index: 1;}
.banner .hd li {width: 14px;height: 14px;display: inline-block;margin: 0 10px;cursor: pointer;background:#fff;border-radius:14px; border:3px solid; border-color:transparent;}
.banner .hd li.on { border:3px solid #f58100;}

.banner {width: 100%;position: relative;overflow: hidden;}
.banner .bd {width: 100%}
.banner .bd li {width: 100%}
.banner .bd li img {width: 100%}

/*introduce*/
.introduce .i_t{ text-align:center;width:198px; height:48px; border:1px solid #f9c474; margin: 47px auto 0}
.introduce .i_t h3{font-weight:normal; font-size:32px; color:#424974;width:139px; margin-top:-24px; background:#fff; margin-left:29px;}
.introduce .i_t p{ font-size:24px; color:#999898;width:148px; margin-top:7px; background:#fff; margin-left:25px;}
.introduce .about{width:530px; height:auto; margin-left:42px; margin-top:50px;}
.introduce .about .a_name{ color:#424974; font-size:20px; /*border-bottom:2px solid #424974;*/ width:120px; line-height:32px; margin-left:32px; border-radius:12px; background:#f8b551; color:#fff; padding:0 5px;}
.introduce .about .a_txt{ margin-top:20px; text-indent:32px; font-size:16px; line-height:33px;}
.introduce .about .more{ width:272px; height:41px; border-radius:12px; background:#424974; display:inline-block; color:#fff; line-height:41px; text-align:center; font-size:16px; margin:20px 0 0 100px;}
.introduce .about_img{width:532px; height:329px; margin-right:56px; background:#eee; box-shadow:2px 2px 10px 2px #666; margin-top:50px; position:relative;}
.introduce .about_img img { padding:7px; box-sizing:content-box;}
.introduce .about_img a{ display:block; position:absolute; top:7px; right:7px; width:40px; height:30px; background:rgba(248,181,81,.8); color:#fff; line-height:30px; text-align:center;transition:all 0.5s; z-index:99999; zoom:1;}
.introduce .about_img:hover a{ background:rgba(248,181,81,1); width:60px; transition:all 0.5s;}
/*ppro*/
.ppro{width:100%; background:#424974; margin-top:60px; padding:40px 0; text-align:center;}
.pw_t > span{width:162px; height:1px; background:#f8b551; display:inline-block;}
.pw_t .p1{ font-size:32px; color:#fff; border-radius:10px;}
.pw_t .p2{ font-size:24px; color:#999898; margin:10px 0 15px;}
.ppro .more{width:148px; height:48px; display:inline-block; border-radius:24px; line-height:46px; color:#fff; background:#f8b551; font-size:17px; box-shadow:2px 4px 8px 0px #000; margin-top:-34px; float:right;}
.ppro_list{ margin-top:40px;}
.ppro_list ul li{float:left;width:382px; height:284px; position:relative; overflow:hidden; margin:9px;}
.ppro_list ul li .txt{position:absolute; bottom:0px; left:0px; width:100%; height:39px; background:rgba(0,0,0,.5); text-align:center;transition:all 1s;}
.ppro_list ul li .txt h3{font-size:20px; color:#fff; line-height:39px;transition:all 1s; }
.ppro_list ul li .txt p{padding:0 40px; font-size:16px; color:#fbfbfb;transition:all 1s;text-align:left;line-height:30px; }
.ppro_list ul li .txt span{font-size:14px;width:100px; height:38px; display:inline-block; line-height:38px; background:#fff; margin-top:20px;}
.ppro_list ul li:hover .txt{ height:100%; transition:all 1s;}
.ppro_list ul li:hover h3{ margin-top:80px; transition:all 1s;}


/*department*/
.department{ text-align:center; margin:40px 0;}
.te_t .p1{color:#424974;}
.d-list{ margin-top:50px; position:relative;}
.d-list .prev,
.d-list .next{ display:block; position:absolute; top:50%; margin-top:-13px; left:-60px; width:47px; height:95px; background:url(../images/lr.png) no-repeat;}
.d-list .next{ left:auto; right:-60px; background-position:-141px 0; }
.d-list .next:hover{background-position:-94px 0;}
.d-list .prev:hover{background-position:-47px 0;}
.d-list ul li{width:278px; height:420px; float:left; position:relative; margin:11px;}
.d-list ul li .d-img{width:198px; height:198px; border:1px solid #424974; border-radius:198px; position:absolute; z-index:1; left:40px;}
.d-list ul li .d-img img{ border-radius:174px; padding:12px;transition:all 1s;}
.d-list ul li .d-txt{ border:1px solid #424974; height:320px; position:absolute; top:99px; left:0px;}
.d-list ul li .d-txt div{padding:100px 10px 0; border:1px solid #424974; width:220px; height:184px; margin:17px;background:#f58100; transition:all 1s;}
.d-list ul li .d-txt div p{color:#fbfbfb; font-size:16px; line-height:30px; height:95px; overflow:hidden;}
.d-list ul li .d-txt a{width:92px; height:28px; border-radius:6px; display:block; margin:20px auto; line-height:28px; color:#fff; border:1px solid #424974;transition:all 1s;}
.d-list ul li:hover img{ transform:rotate(360deg); transition:all 1s;}
.d-list ul li:hover .d-txt div{ background:#424974;transition:all 1s;}
.d-list ul li:hover a{ background:#fff; border-color:#fff; color:#424974;transition:all 1s;}



/*ert*/
.ertificate{width:100%; margin:30px 0 70px;}
.n_title{ text-align:center; }
.n_title h4{ font-size:32px; color:#424974; font-weight:normal;}
.n_title h6{ font-size:12px; color:#424974; font-weight:normal; margin-top:10px;}
.n_title h2{ font-size:24px; color:#5e5e5f; font-weight:normal; margin-top:10px;}
.n_title p{width:789px; height:1px; background:#424974; margin:18px auto 0;}
.n_title span{width:106px; height:7px; background:#424974; display:block; margin:-4px auto 0;}
.ertificate .ert{ position:relative; margin-top:50px;}
.ertificate .ert .bd{ overflow:hidden;}
.ertificate .ert .bd ul{overflow:hidden; zoom:1;}
.ertificate .ert .bd ul li{ float:left; width:256px; height:382px; overflow:hidden;text-align:center; margin:0 20px; position:relative; border:1px solid #aaaaaa;}
.ertificate .ert .prev,
.ertificate .ert .next{ background:url(../images/lr1.png) no-repeat;width:41px; height:41px; display:inline-block; background-position:0px 0; margin:0 5px; position:absolute; top:50%; margin-top:-20px; left:-50px;}
.ertificate .ert .next{ background-position: -41px 0; left:auto; right:-50px;}
.ertificate .ert ul li img{ padding:12px 0;}
.ertificate .ert ul li p{color:#5e5f5f; height:40px; line-height:40px; background:#aaa; color:#fff; margin:0px 12px 0; font-size:16px;transition:all 1s;}
.ertificate .ert ul li:hover{ border-color:#d5611e;}
.ertificate .ert ul li:hover p{ background:#f8b551; transition:all 0.2s; border-radius:12px;}

/*style*/
.style{ text-align:center; background:#ccc; padding-bottom:30px;}
.style .st_t{ padding:70px 0; }
.style .style-list{ position:relative;}
.style .style-list .bd{ overflow:hidden;}
.style .style-list .bd ul{overflow:hidden; zoom:1;}
.style .style-list .bd ul li{ float:left; width:274px; height:396px; overflow:hidden;text-align:center; margin:0 13px; position:relative;}
.style .style-list .bd ul li .img{width:274px; height:274px; overflow:hidden; position:relative;}
.style .style-list .bd ul li .img .img-more{ position:absolute; top:0px; left:0px; width:100%; height:100%; opacity:0;transition:all 0.6s}
.style .style-list .bd ul li:hover  .img-more{ opacity:1; transition:all 0.6s}
.style .style-list .bd ul li:nth-child(odd) .img{ background:url(../images/style-bg1.png) center no-repeat;}
.style .style-list .bd ul li:nth-child(even) .img{ background:url(../images/style-bg2.png) center no-repeat;}
.style .style-list .bd ul li p{color:#424974; height:40px; line-height:40px; margin-top:10px; font-size:22px;}
.style .style-list .bd ul li:hover p.p1{ background:#f8b551; color:#fff; border-radius:20px;}
.style .style-list .hd{ margin-top:30px;} 
.style .style-list .hd ul{width:auto; zoom:1; display:inline-block; margin:25px auto 0; vertical-align:sub;  }
.style .style-list .hd ul li{cursor:pointer; display:inline-block; width:8px; height:8px; margin:0 5px; _display:inline; background:#aaa;border-radius:8px; text-indent:-9999px; line-height:38px;}
.style .style-list .hd ul li.on{ background:#f8b551;}
.style .style-list .prev,
.style .style-list .next{ background:#f8b551 url(../images/lr2.png) no-repeat;width:37px; height:37px; background-position:-37px 0; display:inline-block; margin:0 5px}
.style .style-list .next{ background-position:-74px 0; }
.style .style-list .nextStop{background-color:transparent;background-position:-111px 0;}
.style .style-list .prevStop{background-color:transparent;background-position:0 0;}


/*flink*/
.flink{ margin:20px 0;}
.flink p{ border-bottom:1px solid #424974; line-height:30px; height:30px;}
.flink p a{ color:#343333; font-size:16px; padding:0 5px;}
.flink p a:hover{ background:#f8b551; border-radius:10px; color:#fff;}
.flink p a:not(:first-child) + a:before{ content:' / ';}

/*contact*/
.contacts{ background:#424974; text-align:center; padding-bottom:50px; margin-top:28px;}
.contacts .foot_nav{}
.contacts .foot_nav p{ background:#fff; width:168px; height:177px;}
.contacts .foot_nav p img{ padding-top:24px;}
.contacts .foot_nav ul{ margin-top:30px;}
.contacts .foot_nav ul li{width:78px; height:33px; margin:0 45px; border-bottom:1px solid #424974;  line-height:33px;}
.contacts .foot_nav ul li:hover{border-bottom:1px solid #fff;}
.contacts .foot_nav ul li a{ font-size:16px; color:#fff;}
.contacts .foot_info{width:951px;  margin-top:60px; text-align:left;}
.contacts .foot_info .foo-title{ margin-bottom:29px;}
.contacts .foot_info .foo-title p{ font-size:28px; color:#fff; margin-left:230px;}
.contacts .foot_info .foot_c{width:273px;}
.contacts .foot_info .foot_c p{ color:#fff; font-size:14px; line-height:34px; padding:0px 20px;}
.contacts .foot_info .maps{width:384px; height:280px; border:2px solid #fff; margin-left:40px;}
.contacts .foot_info .ewm{ text-align:center; margin-right:67px;}
.contacts .foot_info .ewm span{ display:block; color:#fff; padding:10px 0;}

/*footer*/
.footer{ width:100%; height:53px;background:#040000; text-align:center;	}
.footer p,
.footer p a{ color:#fff; font-size:14px;}
.footer p{ line-height:53px;}


/*招考资讯*/
.m_wnews { width:1200px;  background: #F4F4F4; line-height:48px; border: 1px solid #ccc; zoom: 1; height: 48px; overflow: hidden; z-index:999; margin:0 auto; }
.m_wnews a{ color:#2A78B4;  }
.m_wnews strong { background: #D7D7D7; width: 120px;height:48px; text-align: center; line-height:48px; font-size:18px; display:block; float:left; }
.m_wnews #miniNewsRegion{ margin-left:10px;}
.m_wnews #miniNewsRegion div { height:48px;line-height: 48px; font-size:14px; /*float:left;*/ margin-right:20px; padding-left:20px; }
.m_wnews div h3{ font-weight:normal; font-size:14px; line-height:48px;}
.m_wnews div a:hover{ text-decoration:underline !important;}
.m_wnews .tempWrap{ margin:0px 0 0 15px;}


@media screen and (min-width:1200px) and (max-width:1440px){
	.navLogo .nav .main-nav .child-nav a{ height:30px; line-height:30px; font-size:13px;}
	}








