/* === 整体样式应用 ==== */
html {line-height: 1.15;-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body,button,input,select,textarea {font: 12px/1.4 "\5FAE\8F6F\96C5\9ED1", "arial";color: #5a5a5a;font-size: 12px;}
body {max-width: 1920px;margin: 0 auto;}
.fl {float: left;}
.fr {float: right;}
.container {margin-right: auto;margin-left: auto;}
.content img {max-width: 100%;}
.content_box,.content_box *,.content_box *:before,.content_box *:after {box-sizing: content-box;}
audio,video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
img {border-style: none;}
blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {margin: 0;padding: 0;}
body,button,input,select,textarea {font: 14px/1.5 "\5FAE\8F6F\96C5\9ED1", "arial";color: #333;font-size: 14px;}
table {border-collapse: collapse;border-spacing: 0;}
ul,ol,li {list-style: none;}
em{font-style:normal;} 
a {color: inherit; color: expression(this.parentNode.currentStyle.color);text-decoration: none;}
a:focus {outline: thin dotted;}
a:active, a:hover {outline: 0;}


/* === 页面布局 ==== */
.center {width:1200px;margin: 0 auto;}

.header{width:100%;height:40px;background:#494949;overflow:hidden;}
.t_sz{height:40px;line-height:40px;font-size:14px;color: #BCBCBC}
.t_sz span {float:right;}
.t_sz span a { color: #BCBCBC;padding:0 10px;}
.logo{width:100%;height:126px;background:url(../images/logobg.jpg) repeat-x;}


.head_nav {width:100%;height:71px;background:url(../images/navbg.jpg) repeat-x;}
.head_nav ul li {height:65px;width:12%;float: left;line-height:65px;margin-right:1px;text-align: center;background: url(../images/menu_x.jpg) no-repeat right top;}
.head_nav ul li > a {color: #fff;font-size: 16px;line-height:65px;text-align: center;display: block;}
.head_nav ul li.on > a {background:url(../images/nav_hv.jpg) repeat-x;color:#fff;transition:0.6s;}
.head_nav ul li:hover > a {background:url(../images/nav_hv.jpg) repeat-x;color: #FEFDD5;transition:0.6s;}

.pc_banner {width:100%;overflow: hidden;margin-top:1px;position: relative;}
.pc_banner .pcbanner .swiper-slide img {width: 100%;display: block;z-index:10;}
.pc_banner .pcbanner .pagination {text-align: center;position: absolute;bottom:20px;z-index:20;width: 100%;}
.pc_banner .pcbanner .pagination span {width:50px;height:10px;border-radius:0px;z-index:20;overflow: hidden;background: #fff;margin: 0 6px;opacity: 1;}
.pc_banner .pcbanner .pagination span.swiper-pagination-bullet-active {background: #FA1807;}

.mainCon{width:100%;overflow: hidden;margin-top:30px;margin-bottom:30px;}.mainCon p{font-size: 16px;line-height:40px;} h4{font-size:24px;}
.mainCon2{width:100%;overflow: hidden;border:1px solid #f4f4f4;margin-top:30px;margin-bottom:30px;}


.p1-search-1 {background: #f2f2f2;height: 78px;border-bottom: 1px solid #eee;overflow: hidden;font-size: 14px;}
.p1-search-1 p {color: #444;line-height: 78px;}
.p1-search-1 a {color: #444;display: inline-block;margin-right: 15px;}
.p1-search-1-inp {height:30px;border-radius:5px;background: #fff;padding-left: 10px;margin-top:18px;}

.p12-curmbs-1 {padding-left: 8px;padding-top:5px;font-size: 14px;}
.p12-curblock{display: none;}
.p12-curmbs-1 b {border-left: 10px solid #bc1622;font-weight: normal;padding-left: 8px;} 


.pro_r{ width:950px;overflow: hidden;}.pro_r2{ width:950px;overflow: hidden;}

.pro_r ul li{ width:216px; float:left; padding:0 20px 20px 0; height:224px;}
.pro_r ul li a{ display:block; border:1px solid #ccc; height:224px;}
.pro_r ul li img{ width:204px; height:168px; padding:5px 0 0 5px;}
.pro_r ul li span{ width:204px; height:40px; line-height:40px; margin:0 auto; display:block; background:#f1f1f1; color:#444; text-align:center;}
.pro_r ul li a:hover,.pro_r ul .cur a{border:1px solid #ff8200; text-decoration:none;}
.pro_r ul li a:hover span,.pro_r ul .cur a span{ background:#ff8200; color:#fff;}
.pro_r h3{ font-weight:normal; font-size:18px; text-align:center;background:url(../images/pr_h3.gif) no-repeat center 10px;  height:120px;margin-bottom: 20px;}
.pro_r h3 a{ color:#fff;}
.pro_r h3 b{ font-size:30px; display:block; height:46px;line-height:46px;}
.pro_r h3 span{ padding:0 26px;}



.pro_r2 ul li{ width:290px; float:left; padding:0 25px 25px 0; height:332px;}
.pro_r2 ul li a{ display:block; border:1px solid #ccc; height:332px;}
.pro_r2 ul li img{ width:278px; height:278px; padding:5px 0 0 5px;}
.pro_r2 ul li span{ width:278px; height:40px; line-height:40px; margin:0 auto; display:block; background:#f1f1f1; color:#444; text-align:center;}
.pro_r2 ul li a:hover{border:1px solid #ff8200; text-decoration:none;}
.pro_r2 ul li a:hover span{ background:#ff8200; color:#fff;}
.pro_r2 ul li:nth-child(3n) {margin-right:0;}

.k12-xl-xwlb-1nt2-1-01-list dl {border: 1px solid #dedede;margin-bottom: 15px;padding: 22px 50px 22px 22px;background: #fff;display: inline-block;width:856px;}
.k12-xl-xwlb-1nt2-1-01-list dt {width: 30%;float: left;margin-right: 2.3%;}
.k12-xl-xwlb-1nt2-1-01-list dt img {width:100%;height:186px;display: block;}
.k12-xl-xwlb-1nt2-1-01-list dd h4 {height: 40px;font-weight: normal;font-size:18px;color: #154c64;line-height: 40px;margin-bottom: 5px;}
.k12-xl-xwlb-1nt2-1-01-list h4 a {display: block;color: #4b4a4a;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover{border:1px solid #292f6b;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover h4 a {color: #292f6b;}
.k12-xl-xwlb-1nt2-1-01-list-desc {max-height: 72px;font-size: 14px;line-height: 24px;color: #797979;margin-bottom: 28px;overflow: hidden;}
.k12-xl-xwlb-1nt2-1-01-list-deta {width: 90px;height: 30px;line-height: 30px;text-align: center;display: block;float: right;background: #b6b6b6;color: #fff;}
.k12-xl-xwlb-1nt2-1-01-list-deta a{color:#fff;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta {background: #292f6b;border-color: #292f6b;}
.k12-xl-xwlb-1nt2-1-01-list dl:hover .k12-xl-xwlb-1nt2-1-01-list-deta a {color: #fff;}


/*分页*/ 
.pages .pagination {text-align: center;height: auto;}
.pages .pagination a {padding: 0 13px;line-height: 28px;height: 28px;float: none;display: inline-block;}
.pages .pagination p {padding: 0 13px;line-height: 28px;height: 28px;float: none;display: inline-block;}

.contact-z1 {height: 140px;background: url(../images/contact-z1.jpg) no-repeat;color: #333;margin-bottom: 30px;margin-top:5px;}
.contact-z1 p {font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(../images/contact-z1_tel.png) no-repeat 74px 44px;}
.contact-z1 span {display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}

.contact-z2 {height: 140px;background: url(../images/contact-z2.jpg) no-repeat;color: #333;margin-bottom: 30px;margin-top:5px;}
.contact-z2 p {font-size: 20px;height: 30px;line-height: 30px;padding: 37px 0 0 95px;background: url(../images/contact-z2.png) no-repeat 74px 44px;}
.contact-z2 span {display: block;height: 30px;font-weight: bold;font-size: 18px;line-height: 30px;padding-left: 73px;}


.footWrap{background:url(../images/ft_bj.jpg) repeat-x;height:349px;overflow:hidden;font-family:"Microsoft Yahei";margin-top:30px;}
.footer{width:1260px;margin: 0 auto;position: relative;}
.ft_nav {height: 81px;line-height: 81px;}
.ft_nav a {font-size:16px;color: #fff;padding:0 28px;background: url(../images/ft_ico2.jpg) no-repeat right;font-family:"Microsoft Yahei";}
.ft_nav a:last-child{background: none}
.ft_logo{float:left;width:200px;font-size:0;line-height:0;height:68px;padding:60px 0 0 100px;}
.ft_b{font-size:16px;color: #fff;}
.lianx{width:468px;float:left;background: url(../images/ft_ico1.jpg) no-repeat left top;margin:46px 0 0 59px;padding-left:50px;font-size:16px;color: #666666;line-height:38px;}
.lianx a { color: #666666 }
.lianx span{margin:0 15px;}
.erwm {float:left;padding:26px 0 0 60px;margin-top:46px;background: url(../images/ft_ico1.jpg) no-repeat left top;height: 170px}
.erwm p {width:103px;float:left;margin-right:17px;}
.erwm p img {width:101px;height: 101px;border:1px solid #e6e6e6;}
.erwm p span {display: block;text-align: center;font-size:14px;color: #666666;padding-top:10px;}




.blk-main{width:1200px;margin:30px auto;overflow: hidden;}
.blk-main h3 {text-align: center;height: 60px;line-height:60px;font-size:40px;color: #292f6b;margin-bottom:11px;}
.blk{margin-top:36px;width: 100%;}
.blk-xs{width:240px;}
.blk-sm{width:930px;}

.content_des {width: 100%;background: #f0f0f0;margin-top:20px;margin-bottom:25px;text-align: center;}
.content_des span {font-size:15px;color: #454544;line-height:42px;margin-left:30px;}


/*联系我们*/
.lxfsnr {overflow: hidden;border-radius: 3px;}
.lxfsnr ul {overflow: hidden;}
.lxfsnr li {float: left;margin:15px;width:46%;padding: 25px 0 20px 19px;box-shadow: 0 0 5px #dadadacc;}
.lxfsnr li:hover {color: #000;}
.lxfsnr li img {float: left;}
.lxfsnr li p {float: left;line-height: 43px;padding-left: 10px;font-size: 15px;}
.lxfsnr li a {font-size: 16px;}
.lxfsnr li:nth-child(2n) {margin-right:0;} 

#bodycon #left{display: none;}
.lxfsnrlb li:hover img {transition: All 0.4s ease-in-out;-webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out;-o-transition: All 0.4s ease-in-out;transform: rotate(360deg);-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
.hvr-float-shadow { display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}

.hvr-float-shadow:before {pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0; background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%); background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}

.hvr-float-shadow:hover,.hvr-float-shadow:focus,.hvr-float-shadow:active {-webkit-transform: translateY(-10px);transform: translateY(-10px);}
.hvr-float-shadow:hover:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:active:before {opacity: 1;-webkit-transform: translateY(10px);transform: translateY(10px);}
.hvr-bubble-bottom { display: inline-block; vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;
-webkit-transition: all 0.3s linear;transition: all 0.3s linear;}
.hvr-bubble-bottom:before {pointer-events: none;position: absolute;z-index: -1;content: '';border-style: solid;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;-webkit-transition-property: transform;
transition-property: transform;left: calc(50% - 10px);bottom: 0; border-width: 10px 10px 0 10px; border-color: #e1e1e1 transparent transparent transparent;opacity: 0; }
.hvr-bubble-bottom:hover:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:active:before {opacity: 1;-webkit-transform: translateY(15px);transform: translateY(15px); }



.fdh-01-tit {background: #0B1361;height: 80px;}
.fdh-01-tit h3 {height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
.fdh-01-tit h3 span {font-size: 14px;text-transform: uppercase;}
.fdh-01-nav-one h3 {height: 50px;line-height: 50px;background: url(../images/p14-icon5.png) no-repeat right center  #292f6b;margin-bottom: 2px;}
.fdh-01-nav-one h3 a {display: block;font-size: 18px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #fff;}
.fdh-01-nav-one h3.sidenavcur,
.fdh-01-nav-one h3:hover {background: url(../images/p14-icon2.png) no-repeat right center #bc1622;}
.fdh-01-nav dl {padding: 2px 0 4px;}
.fdh-01-nav dt {height: 50px;font-size: 15px;line-height: 50px;padding-left: 30px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;}
.fdh-01-nav dt:after {content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after,.fdh-01-nav dt:hover:after {border-color:  #292f6b;}
.fdh-01-nav dt.sidenavcur a,.fdh-01-nav dt:hover a {color:  #292f6b;}
.fdh-01-nav dd {border: 1px solid #ececec;border-bottom: 0;}
.fdh-01-nav p {height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;}
.fdh-01-nav p.sidenavcur a,.fdh-01-nav p:hover a {color:  #292f6b;}
.fdh-01-nav p.sidenavcur:after,.fdh-01-nav p:hover:after {background: #bc1622;}
.fdh-01-nav a {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    
	