.nav{ width:100%; min-width:1300px;}
.wrap{border: 0;padding:0;width:1300px;margin:0 auto;*zoom:1;}
.wrap:after{clear: both;content:"";display: table;}

.head_m{ background:#2f4482; width:100%; min-width:1300px; height:35px;}
.head_m .lang{ line-height:35px; font-size:12px; color:#fff;}
.head_m .lang a{color:#fff;}

.head_bottom{ height:90px;background:#fff;}
.head_bottom .logo{ margin-top:7px;}

.nav_menu{float:right;}
.nav_menu>li{float: left;text-align: center;height:90px;}
.nav_menu li:first-child{background:none;}
.nav_menu>li a{color: #333;display: inline-block;padding:8px 20px; margin-right:5px;margin-top:27px; border-radius:20px;}
.nav_menu>li:hover>a{ background: #2f4482; color: #fff;}
.nav .on{background: #2f4482;color: #fff; }


.nav_menu>li:hover .sub_nav{display: block;}
.sub_nav{position: absolute;width: 100%;left: 0;top:125px;min-width:1300px;background: rgba(47, 68, 130, 0.5);display: none; z-index:9;}
.sub_nav li{display: inline-block;margin:0px 5px;}
.sub_nav li a{font-size: 12px;font-weight: normal;margin:5px 0px;padding:8px 10px; color:#fff;}
.sub_nav li a:hover{color:#FFA715;}

.nav1{position:relative;width: 100%;z-index: 9;min-width:1200px; border-bottom:1px solid #A6A5A4; background:url(../images/top_bg.jpg) center no-repeat;}
.nav1 .logo{margin-top:14px;}
.nav1_menu{float:right;}
.nav1_menu>li{float: left;text-align: center;height:110px;}
.nav1_menu li:first-child{background:none;}
.nav1_menu>li a{color: #fff;display: inline-block;padding:8px 20px; margin-right:5px;margin-top:50px; border-radius:20px;}
.nav1_menu>li:hover>a{ background: #a40001; color: #ECECEC;}
.nav1 .on{background: #a40001; }
.nav1 .on>a{color: #932434;}

.nav1_menu>li:hover .sub_nav1{display: block;}
.sub_nav1{position: absolute;width: 100%;left: 0;top:110px;min-width:1300px;background: rgba(255, 255, 255, 0.3);display: none; z-index:9;}
.sub_nav1 li{display: inline-block;margin:0px 5px;}
.sub_nav1 li a{font-size: 12px;font-weight: normal;margin:5px 0px;padding:8px 10px; color:#333;}
.sub_nav1 li a:hover{color:#06BC9C;}



/**********关于我们**************/
.about_bg{ background:#fff;width:100%; min-width:1300px; overflow:hidden; padding:35px 0px;}
.about_bg .about{width:1300px; margin:0px auto;}

.ab-lf{ width:380px; height:auto; float: left; position:relative;}
.ab-tuk{ display:block; width:315px; height:520px; position:relative; float:left; z-index:0; top:0; border:5px solid #2f4482; left:0px; opacity:1}
.ab-tut{ display:block; width:335px; height:525px; position:absolute; top:20px; z-index:3; overflow:hidden; left:30px; opacity:1}
.ab-tut img{
animation:ab-tut 5s linear 0s infinite alternate both;
-webkit-animation:ab-tut 5s linear 0s infinite alternate both; 
-moz-animation:ab-tut 5s linear 0s infinite alternate both; 
-o-animation:ab-tut 5s linear 0s infinite alternate both;
}
@keyframes ab-tut 
{0% {
	transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);	/* Firefox */
	} 
100%{transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	/* Firefox */}}
@-webkit-keyframes ab-tut 
{0% {
	transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);	/* Firefox */
	} 
100%{transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	/* Firefox */}}
@-moz-keyframes ab-tut
{0% {
	transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);	/* Firefox */
	} 
100%{transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	/* Firefox */}}
@-o-keyframes ab-tut
{0% {
	transform: scale(1);
-ms-transform: scale(1);	/* IE 9 */
-webkit-transform: scale(1);	/* Safari 和 Chrome */
-o-transform: scale(1);	/* Opera */
-moz-transform: scale(1);	/* Firefox */
	} 
100%{transform: scale(1.1);
-ms-transform: scale(1.1);	/* IE 9 */
-webkit-transform: scale(1.1);	/* Safari 和 Chrome */
-o-transform: scale(1.1);	/* Opera */
-moz-transform: scale(1.1);	/* Firefox */}}

.ab-rf{width: 900px;height:auto;float:right;position:relative;}
.ab-rf h3{margin-bottom: 35px;margin-top: 20px;}
.ab-js{padding-bottom: 10px;}
.ab-js p{ text-indent:2em; color:#363636; font-size:14px; line-height:26px;}
.line1 {
    width: 65px;
    height: 1px;
    background: #ffa715;
    -webkit-transition: all 0.4s cubic-bezier(1, .57, .48, 1.4);
    -moz-transition: all 0.4s cubic-bezier(1, .57, .48, 1.4);
    -o-transition: all 0.4s cubic-bezier(1, .57, .48, 1.4);
    transition: all 0.4s cubic-bezier(1, .57, .48, 1.4);
}
.ab-rf:hover .line1{ width:100%;}

.sank0{ overflow:hidden; margin-top:45px;}
.sank{ display:block; width:905px;}
.sank li{ width:206px; height:225px; float:left; border-radius:2px; margin-right:20px; position:relative;background:#2f4482; overflow:hidden;}
.sank1{ position:relative; z-index:3;}
.sanbg{ position:absolute; width:100%; height:100%; top:100%; left:0; background:#f2f2f2; }
.sank li:hover .sanbg{ top:0;}
.sanmk{ margin:0 auto; width:206px; height:140px; position:relative;}
.sank li:hover .sanmk{ background:url(yuan2.png) center center no-repeat;}
.sanmk a{ display:block; position:absolute; width:100%; height:100%;}
.sanm1{ background:url(../images/san1.png) center center no-repeat;}
.sank li:hover .sanm1{ background:url(../images/san12.png) center center no-repeat;}
.sanm2{ background:url(../images/san2.png) center center no-repeat;}
.sank li:hover .sanm2{ background:url(../images/san22.png) center center no-repeat;}
.sanm3{ background:url(../images/san3.png) center center no-repeat;}
.sank li:hover .sanm3{ background:url(../images/san32.png) center center no-repeat;}
.sanm4{ background:url(../images/san4.png) center center no-repeat;}
.sank li:hover .sanm4{ background:url(../images/san42.png) center center no-repeat;}

.sank li:hover .sanmk a{
transform: rotateY(360deg);
-ms-transform: rotateY(360deg);		/* IE 9 */
-webkit-transform: rotateY(360deg);	/* Safari and Chrome */
-o-transform: rotateY(360deg);		/* Opera */
-moz-transform: rotateY(360deg);	
}
.sanmkm{ display:block; height:40px;text-align:center; margin-top:-10px; position:relative; z-index:3; font-size:16px; line-height:40px; color:#fff;}
.sank li:hover .sanmkm{ color:#6c6c6c;}

.sanmkj{ display:block; height:30px;text-align:center; margin-top:-10px; position:relative; z-index:3; font-size:14px; line-height:30px; color:#fff; text-transform:uppercase;}
.sank li:hover .sanmkj{ color:#6c6c6c;}

.sank li, .sanmk a, .sanmkm, .sanmk, .sanbg,.sanmkj,.new_bottom ul li{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}


/*-----------产品中心-------------*/
.pro_bg{ background:url(../images/pro_bg.jpg) center center no-repeat; width:100%; min-width:1300px; padding:40px 0px;}
.so-tik{text-align:center;}
.so-ticn{ width:1300px; margin:0px auto; position:relative;font-size:36px; color:#005982;}
.so-ticn span{ display:block; width:300px; height:60px; line-height:60px; overflow:hidden; position:relative; z-index:3; text-align:center; margin:0 auto;}
.so-ticn span b{ display:block; font-weight:normal; position:relative; top:0; }
.so-ticn span b{transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-o-transition:all 0.4s linear;}
.jjk:hover .so-ticn span b{ top:-100%;}
.so-tik p{ color:#4b4b4b; font-size:18px;}

.box_m{ width:1300px; margin:0px auto; overflow:hidden; padding:35px 0;}
/************产品类目*************/
.slidegrid {float: left;position: relative;	overflow: hidden;}
.slideitems {width: 200000em;position: absolute;}
.slideitems li {float: left;}
.slideGroup{ width:1300px;}
.slideGroup .parHd{text-align: center;}
.slideGroup .parHd ul{float:left;position:absolute;}
.slideGroup .parHd li {border:1px solid #2f4482; color:#fff; background:#2f4482;height:45px;line-height:45px;width: 180px;display: inline-table;margin:0px 8px;cursor:pointer; font-size:18px;}
.slideGroup .parHd li.on{background:#ffa715; color:#fff;border:1px solid #ffa715;}

.slideGroup .parBd{padding: 50px 0px; height: 245px; }
.slideGroup .slideBox{ overflow:hidden; zoom:1; }
.slideGroup .sPrev{ display:none; width:36px; height:74px; float:left;  margin-top:77px; background: url(../images/left.png) center center no-repeat; position:absolute; margin-left:7px; z-index: 99;}
.slideGroup .sNext{display:none;width: 36px; height:74px; float:right; margin-top:-193px; background: url(../images/right.png) center center no-repeat; margin-right: 7px;z-index: 999; position: relative;}
.slideGroup:hover .sPrev{display:block;}
.slideGroup:hover .sNext{display:block;}

.slideGroup .parBd .tempWrap{ float:left;  }
.slideGroup .parBd ul{ overflow:hidden; zoom:1; float:left;  }
.slideGroup .parBd ul li{ margin:0 7px; float:left; _display:inline; overflow:hidden; text-align:center; width:311px;   }
.slideGroup .parBd ul li .pic{ text-align:center; }
.slideGroup .parBd ul li .pic img{ width:309px; height:234px;display:block; border:1px solid #ccc;}
.slideGroup .parBd ul li .pic a:hover img{ border-color:#FFA715;  }
.slideGroup .parBd ul li .title{ line-height:40px; color:#fff;background:#2f2f2f;}
.slideGroup .parBd ul li:hover .title { color:#fff;background:#FFA715;}


/*****新闻中心*****/
.new_bg{ background:#fff; width:100%; min-width:1300px; overflow:hidden;}
.yan{ width:100%; min-width:1300px;padding-bottom:10px;}
.yan .zh_t{margin: 0px auto; border-bottom:1px solid #aeaeae; color:#2f4482; text-align:center; padding-top:60px; }
.yan .zh_t h2{font-size:30px; color:#2f4482; margin-bottom:12px;}
.yan .zh_c h3{text-align:center; width:40px; border-top:4px solid #ffa715; margin:auto; color:#ccc; margin-top:-3px;}


.new_top{ width:1300px; margin:0px auto; overflow:hidden;}
.new_top .top_left{ float:left; width:650px;}
.new_top .top_left img{ border-radius:5px; width:587px;  height:318px;}
.new_top .top_right{ float:right; width:600px; padding-left:50px;}
.new_top .top_right .in_new{ margin-top:30px; }
.new_top .top_right .in_new h3{ font-size:22px; color:#2b2b2b; font-weight:normal; margin-bottom:5px;}
.new_top .top_right .in_new h4{ font-size:18px; color:#000000; font-weight:normal; margin-bottom:40px;}
.new_top .top_right .in_new p{font-size:14px; color:#4b4b4b; line-height:25px;}
.new_top .top_right .in_new .more { text-align:right; margin-top:60px; height:43px;}
.new_top .top_right .in_new .more a{ border:1px solid #B4B4B4; color:#454545; padding:10px 20px;border-radius:2px;} 
.new_top .top_right .in_new .more a:hover{ border:1px solid #2f4482; color:#fff; background:#2f4482;}

.new_bottom{width:1300px; margin:100px auto; overflow:hidden;}
.new_bottom ul{width:1320px;}
.new_bottom ul li{ float:left; width:380px; height:166px; margin-right:20px; background:#F7F7F7; padding:40px 20px;}
.new_bottom ul li h3{ font-size:16px; color:#2b2b2b; font-weight:normal; margin-bottom:5px;}
.new_bottom ul li h4{ font-size:15px; color:#000000; font-weight:normal; margin-bottom:20px;}
.new_bottom ul li p{font-size:12px; color:#4b4b4b; line-height:25px;}

.new_bottom ul li:hover{ background:#2f4482;}
.new_bottom ul li:hover h4,.new_bottom ul li:hover h3{ color:#fff; font-weight:bold;}
.new_bottom ul li:hover p{ color:#fff;}

/*------------联系我们-------------*/
.contact{ width:100%;min-width:1300px; overflow:hidden;}
.ul-pic1 li{width: 50%;float: left;box-sizing:border-box;}
.ul-pic1 li a{position: relative;display: block;}
.ul-pic1 li .pic{height: 0;padding-top:45%;position: relative;overflow: hidden;background:rgba(0,0,0,0.2);}
.ul-pic1 li .pic img{position: absolute;left:0;top:0;width: 100%;height: 100%;}
.ul-pic1 li:hover .pic img{-webkit-transform: scale(1.1);-moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1);transform-origin: 50% 50%;}
.ul-pic1 li .txt{position: absolute;left:0;top:0;width: 100%;height: 100%;background: rgba(0,0,0,0.2);color: #fff;}
.ul-pic1 li .txt span{display: block;position: absolute;left:50%;top:50%;transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);}
.ul-pic1 li .txt b{font-size:28px;font-weight: normal;letter-spacing:1px;}
.ul-pic1 li .pic img{
    transition: 0.5s;
	-o-transition:0.5s;
    -ms-transition:0.5s;
    -moz-transition: 0.5s;
    -webkit-transition:0.5s;
   
}
.ul-pic1 li .m-txt{padding: 15px 10px;background-color: #415058;overflow: hidden;color: #fff;display: none;}
.ul-pic1 li:hover .txt,.ul-pic1 li.on .txt{background:rgba(0,0,0,0.2);}

.consec-map{position: absolute;top:0px;left: 0px;z-index: -1;width: 100%;height:100%;}
.share_c{ width:100%;min-width:1300px;}
.share_main{ width:1300px; margin:30px auto; text-align:right;}

/*-----------底部¨-------------*/
.footer_top{background:#2f4482; padding:10px 0px 30px;min-width:1300px; width:100%;overflow: hidden; border-top:4px solid #ffa715;}
.footer_top .footer_m{ width:1300px; margin:0 auto;}


ul.divsub{width:560px;display:block;overflow:hidden; margin:55px auto;}
ul.divsub li{ float:left;}
ul.divsub li a{ display:block; color:#FFF; margin:0 10px; font-size:16px;}

.footermain p{ height:48px; line-height:48px; color:#FFF; padding-left:60px; float:left; margin-right:20px; font-size:18px; overflow:hidden;}
.footermain p.ftel{ background:url(../images/ico_foot_tel.png) left center no-repeat; margin-left:110px;}
.footermain p.femail{ background:url(../images/ico_foot_email.png) left center no-repeat;}
.footermain p.faddress{ background:url(../images/ico_foot_map.png) left center no-repeat;}


.footer_n{ text-align:center; display:block; width:100%; overflow:hidden; color:#fff; font-size:16px; padding-top:20px;}
.footer_n a{ color:#FFF; font-size:16px;}
.footer_n a:hover{ color:#ffa715;}


.weixin{ width:130px; height:160px; text-align:center; line-height:30px; border:#ccc solid 2px; position:fixed; right:30px; bottom:200px; z-index:9; background:#FFF;}
.weixin img{ margin-top:8px;}
.weixin font{ display:block; text-align:center; font-size:12px;}





/*-----------内页 -------------*/

.run_banner { position: relative;overflow: hidden;}
.run_banner  img {
    width: 100%;
    animation:scale_b 6s linear infinite alternate;
    position: relative;
    z-index: 0;
 }


.pbanner {background: url(../images/ipage3.png) repeat-x scroll center bottom;width: 100%;padding: 50px 0px 20px;position: relative;min-width:1300px;}
.pageT {text-align: center;color: #fff;padding: 24px 0px;font-size:35px;line-height: 1.2;}

.pagenavBox {height: 50px;text-align: center;}
.pageNav { text-align: center; font-size: 16px; }
.pageNav  dl{/* width: 11%; */text-align: center;margin:0px 1%;display: inline-grid;}
.pageNav  dl dt{ color:#fff;line-height:2; margin-bottom:15px; font-size:18px; border-bottom:1px solid #fff; }
.pageNav  dl dt a{ color:#fff;transition: all 0.36s ease;}
.pageNav  dl dt.on{ border-bottom:1px solid #ffa715; }
.pageNav  dl dt.on a{ color:#ffa715; }
.pageNav dl dd{ line-height:2;}
.pageNav dl dd a{font-size:12px; color:#fff;transition: all 0.36s ease;}
.pageNav dl dt a:hover,dl dd a:hover,dl dd a.act{color: #ffa715;}



.pagebot { background: url(../images/bot.png) no-repeat; width: 52px; height: 21px; position: absolute; left: 50%; bottom:30px; margin-left: -26px; -webkit-animation: start 1.5s infinite ease-in-out; -moz-animation: start 1.5s infinite ease-in-out; animation: start 1.5s infinite ease-in-out; }
@-webkit-keyframes start {
    0%,30% { opacity: 0; -webkit-transform: translate(0,-8px); }
    60% { opacity: 1; -webkit-transform: translate(0,0); }
    100% { opacity: 0; -webkit-transform: translate(0,10px); }
}

@-moz-keyframes start {
    0%,30% { opacity: 0; -moz-transform: translate(0,-8px); }
    60% { opacity: 1; -moz-transform: translate(0,0); }
    100% { opacity: 0; -moz-transform: translate(0,10px); }
}

@keyframes start {
    0%,30% { opacity: 0; transform: translate(0,-8px); }
    60% { opacity: 1; transform: translate(0,0); }
    100% { opacity: 0; transform: translate(0,10px); }
}


.qing{ width:100%; min-width:1300px; padding:40px 0px;}
.bg-gray {background: #f5f5f5;}
.juzhong{ width:1200px; margin:0 auto; overflow:hidden;}

.pagebT { text-align: center; margin-bottom: 30px; }
.pagebT .zh { color: #666666; font-size: 24px; }
.pagebT .en { color: #999999; line-height:35px;}
.about-main p{ text-indent:2em; line-height:36px; font-size:16px; color:#666;}


/**********************产品展示**********************************/
.shop{ display:block; margin-left:-9px; overflow:hidden;}
.shop li{ display:block; box-sizing:border-box; float:left; width:394px; margin-left:9px; margin-bottom:19px; padding:6px; background:#EFEFEF; overflow:hidden; position:relative; color:#000;}
.shbg2{ position:absolute; width:100%; height:0; left:0; bottom:0; background:#FFA715; z-index:1;}
.shbg1{ position:relative; width:100%; height:100%;  left:0; top:0; z-index:4;}
.shop li:hover .shbg2{ height:100%;}
.shop li:hover{ color:#FFF;}
.sptu{ display:block; margin-bottom:10px; position:relative; width:382px; height:279px; }
.sptu img{ margin:0 auto; position:absolute; z-index:8; width:382px; height:279px;}
.spm{ line-height:30px; font-size:14px;}
.spm a, .spm a:visited{ color:#000;}
.shop li:hover .spm a{ color:#FFF;}
.sptum{ width:100%; height:0; position:absolute; overflow:hidden; z-index:9; background:rgba(255, 255, 255, 0.61);}
.spjs{ padding:8px 5px ;  height:auto; min-height:113px; _height:113px; font-size:12px; color:#000; line-height:24px; text-align:center;}
.kan1{ width:110px; height:34px; margin:0 auto; overflow:hidden; text-align:center; color:#000; font-size:12px; line-height:34px; background:url(../images/kanbg.png) center center no-repeat;}
.kan1 span{ display: block; position:relative; top:0;}
.shop li:hover .kan1 span{ top:-100%;}
.shop li .kan1:hover span{ top:0;}
.shop li:hover .sptum{ height:100%;}
/******************新闻中心********************/
.dtlb{ display:block; overflow:hidden; width:1200px; margin:0 auto;}
.dtlb li{ display:block; padding:30px; margin-bottom:33px; overflow:hidden; background:#fff;}
.xwtu{ display:block; float:left; width:285px; height:162px; overflow:hidden;}
.xwjk{ display:block; margin-left:320px;}
.xwj-ti{ display:block; line-height:28px; color:#000; font-size:16px; }
.xwj-ti:visited{ color:#000;}
.xwj-da{ display:block; line-height:24px; color:#757575; font-size:12px; }
.xwj-js{ display:block; height:63px; padding-top:12px; line-height:26px; font-size:14px; color:#4d4d4d;}
.xwj-js a, .xwj-js a:visited{ color:#4d4d4d;}
.xwj-js a{ display:block;}
.xwj-xx{ display:block; width:120px; height:36px;line-height:36px;  text-align:center; overflow:hidden; background:#CCC;font-size:14px;border-radius:20px;}
.xwj-xx span{ display:block; position:relative; top:0; color:#fff;}
.dtlb li:hover .xwj-ti{ text-indent:6px; color:#2f4482;}
.dtlb li:hover .xwj-js a{ color:#000;}
.dtlb li:hover .xwj-xx, .aufl li:hover .xwj-xx, .pm-news li:hover .xwj-xx{ background:#2f4482;}
.dtlb li:hover .xwj-xx span, .aufl li:hover .xwj-xx span, .pm-news li:hover .xwj-xx span{ top:-100%; color:#fff;}
.dtlb li .xwj-xx:hover span, .aufl li .xwj-xx:hover span, .pm-news li .xwj-xx:hover span{ top:0;}

/*****新闻详细内页******/
.news-art-main{background: #fff;margin:0px auto;padding: 40px 90px 60px;}
.art-tit h4{text-align: center;font-size:20px;font-weight: normal;line-height: 36px;padding-bottom: 20px;color: #333;}
.art-tit h5{text-align: center;font-size: 12px;font-weight: normal;line-height: 38px;color: #888;border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2;}
.art-tit h5 span{display: inline-block;width: 300px;}
.art-main{padding-top: 30px;padding-bottom: 40px;}
.art-main p{text-indent: 2em;font-size: 14px;line-height: 30px;color: #666;}

.art-back li{font-size: 14px;}
.art-footer-last{border-top: 1px solid #e2e2e2;padding-top: 6px;line-height: 30px;}
.art-footer-next{border-bottom: 1px solid #e2e2e2;padding-bottom: 6px;line-height: 30px;}
.art-footer-last a,.art-footer-next a {line-height: 30px;color: #555;}
.art-footer-last a:hover,.art-footer-next a:hover {color: #ffa715;}
.art-footer-back{padding-top: 26px;float: right;margin-top: -82px;margin-right: 20px;}
.art-footer-back a{display: block;position: relative;width: 116px;height: 40px;overflow: hidden;border: 2px solid #2f4482;line-height:36px;text-align: center;box-sizing: border-box;color: #2f4482;}
.art-footer-back a span{display: block;position: relative;top: 0;}
.art-footer-back a:hover span{background: #2f4482;color: #fff;top: -100%;line-height:40px;}
.art-footer-back a:hover{border: 0 none;}


/**********************公司环境**********************************/
.huan{ display:block; margin-left:-9px; overflow:hidden;}
.huan li{ display:block; box-sizing:border-box; float:left; width:394px; height:236px; margin-left:9px; margin-bottom:19px; padding:6px; background:#EFEFEF; overflow:hidden; position:relative; color:#000;}
.huanbg1{ position:relative; width:100%; height:100%;  left:0; top:0; z-index:4;}
.huanbg2{ position:absolute; width:100%; height:0; left:0; bottom:0; background:rgba(255, 167, 21, 0.6); z-index:5;}
.huan li:hover .huanbg2{ height:100%;}
.huan li:hover{ color:#FFF;}
.huanstu{ display:block;position:relative; width:382px;}
.huanstu img{ margin:0 auto; position:absolute; z-index:8; width:382px;}

/********荣誉资质************/
.honor-box{overflow: hidden; width:1224px;}
.honor-items{position: relative;display: block;float: left;width:282px;padding:8px;margin-right: 24px;margin-bottom: 23px;background:#EFEFF0;border: 1px solid #e6e6e6;box-sizing: border-box;overflow: hidden;}
.honor-items:nth-child(4n){margin-right: 0;margin-bottom: 23px;}
.honor-items img{width: 100%;}
.honor-items:hover .honor-mask{top: 0;}
.honor-mask{position: absolute;width:282px;height: 100%;top: 100%;left: 0;background: url(../images/honor-maskbg.png) no-repeat;background-size: 100% 100%;}
.honor-mask p{position: relative;display: block;height: 50px;top: 50%;margin-top: -25px;}
.hm-line{display: block;width: 74px;height: 1px;margin: 0 auto;background: url(../images/hm-line.png) center repeat-x;}
.hm-text{display: block;font-size: 18px;text-align: center;line-height: 48px;color: #fff;}



/********在线留言************/
.massage{ width:900px; margin:0px auto;background: #f5f5f5;-webkit-box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
    -moz-box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);
    box-shadow: 0 0 10px rgba(221, 221, 221, 0.5);border-radius: 5px; padding-bottom:40px;}
.massage h2{ text-align:center; font-size:24px; font-weight:normal; padding:40px 0px; color:#2f4482;}
.input{width:490px; height: 35px;margin:0px auto 0px auto;border: 1px solid #fff; background:#fff;padding-left:5px; outline:none;}
textarea{width: 490px;margin:0px auto 0px auto;resize: none;padding-left:5px; outline:none;border: 1px solid #fff; background:#fff;}
.code { width:380px; height:35px;margin:10px auto;border: 1px solid #fff; outline:none;padding-left:5px;}
.reset{height: 38px;line-height: 38px; width:115px;background: #BCBCBC;border: 1px solid #BCBCBC; color: #fff;border-radius:5px; margin-right:20px;outline:none;}
.submit{height:38px;line-height:38px; width:115px; background: #ffa715;border: 1px solid #ffa715; color: #fff; border-radius:5px; outline:none;}


/****************人才招聘********************/
.jolb{ display:block; margin-left:-36px; overflow:hidden;}
.jolb dd{ display: block;width:607px; height:585px;margin-left:36px; margin-bottom:36px;float:left; box-sizing: border-box;}
.jotbg{ background:#2f4482; height:68px; padding:0 30px; line-height:68px; color:#FFF;}
.jotm{ padding-left:15px; position:relative; font-size:24px;}
.jotm b{ display:block; position:absolute; width:3px; height:20px; background:#FFF; top:24px; left:0;}
.jotr{ font-size:14px;}
.jotr i{ font-size:34px;}
.joon{ background:#efefef; height:91px; border:1px solid #dcdcdc; border-top:none; padding-top:23px;box-sizing: border-box;}
.joon a{ display:block; width:138px; height:44px; overflow:hidden; border:2px solid #2f4482; margin:0 auto; text-align:center; font-size:16px; color:#2f4482; line-height:44px;}
.joon a span{ display: block; position:relative; top:0;}
.joon a:hover span{ top:-100%; color:#fff; background:#2f4482;}
.jonk{ border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; height:426px; padding:30px; box-sizing: border-box;}
.jonk0{ height:366px; position:relative;}
.shu12{ line-height:24px; font-size:12px; color:#737373;}
.jonkk{ height:366px; overflow:hidden; position:relative; z-index:3; padding-right:18px;}
.jonkt{ position:absolute; z-index:0; right:1px; top:0; width:1px; height:100%; background:#ccc;}



.art-main .yd{line-height: 36px;font-size: 30px;color: #2f4482;}
.art-main .rg{padding-top: 9px;padding-bottom: 15px;line-height: 30px;color: #636363;font-size: 14px;}
.art-main .ym {font-size: 22px; color: #797979;line-height: 32px;padding-bottom: 4px;}
.art-main .yq {padding-bottom: 35px; padding-left:20px;}
.art-main .yq strong{ margin-bottom:5px; display:block;}
.art-main .zhiz p{ text-indent:0em;}

.xm {line-height: 26px;color: #7e7e7e;font-size: 14px;}
.xie002 {padding-left: 10px;padding-right: 10px;}
.xie1 { width: 210px; height:30px; color: #7e7e7e; padding: 0 5px; font-size: 14px;line-height:30px;border: 1px solid #e3e3e3;background: #FFF;}
.xie2{ width:860px; height:90px; padding:0 5px;line-height:26px; color:#7e7e7e; font-size:12px; border:1px solid #e3e3e3; background:#FFF; margin-top:9px;margin-bottom:9px; }
.ti{outline: none; width:70px; height:28px; background:#2f4482; border:1px solid #2f4482; margin-left:8px; color:#FFF; font-size:12px; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px; cursor:pointer;}
.ti:hover{ background:#F59C9C; border:1px solid #F59C9C;}


/*******联系我们************/
.center{ width:1250px; overflow:hidden; display:block; margin-left:auto; margin-right:auto;}
.lf{ overflow:hidden; display:block; float:left;}
.rf{ overflow:hidden; display:block; float:right;}
.con_jie{ background:url(../images/map.jpg) center top no-repeat;}

.con_shao{ width:585px;}
.con_bt{ padding:22px 34px; font-size:22px; color:#FFF; line-height:30px; background:rgba(47, 68, 130, 0.8);}
.con_shao ul li{ width:517px; padding:26px 34px; overflow:hidden; display:block; float:left; clear:both;}
.con_img{ width:40px; height:30px;}
.con_jian{ padding-top:2px; font-size:14px; color:#505050; line-height:22px;}
.con_add{ width:300px; padding-left:195px; padding-top:119px;}
.add_jie{ width:240px; height:141px; padding-left:34px; padding-right:26px; background:url(../images/con_add.png) center top no-repeat;}
.add_bt{ padding-top:24px; padding-bottom:10px; font-size:16px; color:#393939; line-height:20px;}
.add_jian{ font-size:12px; color:#505050; line-height:20px;}

.add1{background:url(../images/conbg1.png) repeat;}
.add2{background:#e9e9e9;}
.consec-mapk {position: relative;top: 0px;left: 0px;z-index: 1; width: 100%;height:402px; opacity: 0.91;}




/***-----------分页-----------****/
.text-center {text-align: center;border-top: 1px solid #e5e5e5; margin-top:10px; margin-bottom:10px;padding-top: 10px;}
.pagination{display: inline-block; padding-left: 0; border-radius: 4px; font-size: 12px;}
.pagination > li{display: inline;}
.pagination > li > a,
.pagination > li > span{position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #4d4d4d; text-decoration: none; background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span{margin-left: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span{border-top-right-radius: 4px; border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{z-index: 3; color: #000; background-color: #eee; border-color: #ddd;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus{z-index: 2; color: #fff; cursor: default; background-color: #ffa715; border-color: #ffa715;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus{color: #777; cursor: not-allowed; background-color: #fff; border-color: #ddd;}

.xwj-xx,.xwj-xx span,.xwj-ti,span ,a,.honor-mask {
    transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
