/*------style.css  start------*/
/*less*/
@c:center;
@small:12px;
@mid:14px;
@big:16px;
@b:#000;
@g:#666;
@r:#d41c29;
.clearfix:after{
	content:"";
	display:block;
	clear:both;
}
.clearfix{
	zoom:1;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.db{
	display:block;
}
.tl{
	text-align: left;
}
.tc{
	text-align: center;
}
.tr{
	text-align: right;
}
.full{
	width:100%;
	height:100%;
}
.box{
	display: inline-block;
}
.none{
	display: none;
}



a{text-decoration:none;}


/*container*/
.container{
	width:1200px;
	margin:0 auto;
	clear:both;
}

/*header*/
.top{width:100%;height:85px;position:fixed;left;top:0;background:#fff;z-index:1000;box-shadow: 0 0px 3px rgba(0,0,0,.1);}
.top .logo{float:left;display:flex;align-items:center;display:-webkit-flex; /* Safari */-webkit-align-items: center; /* Safari 7.0+ */}
.top .logo img{display:block;  float:left;margin-top:9px;}
.top .logo h1{line-height:85px;font-size:28px;color:#000;}
.top .line{float:left;margin-left:26px;height:40px;margin-top:41px;border-right:1px solid #ddd;}
.top .title{float:left;margin-top:46px;margin-left:20px;font-weight:lighter;color:#456abe;font-size:30px;}
.top .phone{float:right;margin-top:42px;}
.top .phone .tel{float:left;margin-left:9px;}
.top .phone .tel span{display:block;margin-top:2px;}
.top .phone .tel p{font-weight:bold;font-size:18px;color:#202020;margin-top:4px;}
.nav{height:85px;float:right;}
.navul li{float:left;height:85px;position:relative;}
.navul li>a{padding:0 24px;height:85px;line-height:85px;display:block;transition:all 0.36s ease;}
.navul li.cur>a{background:#1c5a99;color:#fff;}
.navul li:hover>a{background:#1c5a99;color:#fff;}
.navul li .nav_son{display: none;position: absolute;left: 0;top: 55px;z-index:100;box-shadow: 0 2px 28px 2px rgba(0,0,0,.1);width: 126px;font-size: 14px;background: #FFF;animation: fromBottomFade .6s ease both;-webkit-animation: fromBottomFade .6s ease both;}
.navul li .nav_son a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#222;display:block;padding:10px 10px;text-align:center;border-bottom:1px solid #ebebeb;line-height:25px;}
.navul li .nav_son a:hover{color:#1c5a99;background:#f5f5f5;}
.navul li:hover .nav_son{display:block;}






	
	/*banner*/
#indexbanner{ height: 450px; overflow: hidden; position: relative;margin-top:85px;}
#indexbanner .bx-controls{ position: absolute; left: 0; bottom: 20px; z-index: 999; width: 100%; color: rgba(0,0,0,0);}
#indexbanner .bx-controls .bx-pager{ text-align: center;}
#indexbanner .bx-controls .bx-pager div{ display: inline-block; margin: 0 2px;}
#indexbanner .bx-controls .bx-pager div a{ display: block; width: 45px; height: 4px;border-radius:5px; overflow: hidden; line-height: 50px; background-color: rgba(255,255,255,0.3);}
#indexbanner .bx-controls .bx-pager div a.active{ background-color: rgba(255,255,255,0.8);}
#indexbanner .bx-controls .bx-controls-direction{ display: none;}
.insidebanner{margin-top:85px;}





.mtt{height:72px;padding-left:34px;position:relative;overflow:hidden;}
.mtt:before{content:"";position:absolute;width:4px;height:100%;background:#054485;left:0;top:0;}
.mtt p{font-size:25px;color:#333;margin-top:10px;margin-bottom:8px;}
.mtt span{font-size:13px;color:#999;font-weight:lighter;text-transform:uppercase;}




.tbtns{height:120px;background:#f5f5f5;padding-top:30px;}
.tbtns .detail{float:left;height:62px;padding:0 50px;position:relative;}
.tbtns .detail .img{height:100%;float:left;margin-right:23px;}
.tbtns .detail .con{float:left;margin-top:15px;}
.tbtns .detail .con .tt{font-size:20px;font-weight:bold;color:#333;}
.tbtns .detail .con .subtt{font-size:12px;color:#999;margin-top:6px;text-transform:uppercase;}
.tbtns .detail:after{content:"";position:absolute;height:51px;border-right:1px solid #dedede;top:5px;right:0;}
.tbtns .detail:last-child:after{display:none;}
.tbtns .detail:last-child{cursor:pointer;}
.tbtns .detail:hover .con .tt{color:#1c5a99;}
.tan_pic{display:none;}






.about{margin-top:60px;overflow:hidden;}
.about .abcon{position:relative;}
.about .mc{width:635px;float:right;}
.about .mc .tt{font-size:25px;color:#333;margin-top:22px;}
.about .mc .subtt{text-transform:uppercase;font-size:13px;color:#999;font-weight:lighter;margin-top:10px;}
.about .mc .des{line-height:30px;margin-top:20px;}
.about .mc .more{display:block;width:103px;height:34px;line-height:34px;border:1px solid #dcdcdc;font-size:13px;color:#999;text-align:center;margin-top:18px;}
.about .mc .more:hover{background:#1c5a99;color:#fff;border:1px solid #1c5a99;}
.about .mc .pic{position:absolute;left:0;top:0;box-shadow:5px 5px 8px 2px rgba(204,204,204,.5);width:513px;height:309px;}
.about .mc .pic img{display:block;width:513px;height:309px;}
.about .mc .pic .bx-controls{display:none;}
.about .detail{height:145px;background:#f5f5f5;margin-top:14px;}
.about .detail .con{width:635px;float:right;margin-top:23px;}
.about .detail .con .list{float:left;margin-right:65px;}
.about .detail .con .list:nth-child(3){margin-right:32px;}
.about .detail .con .list:last-child{margin-right:0;}
.about .detail .con .list .img{height:65px;}
.about .detail .con .list .img .p2{display:none;}
.about .detail .con .list p{margin-top:17px;font-size:12px;color:#858585;}
.about .detail .con .list:hover p{color:#054485;}
.about .detail .con .list:hover .img .p1{display:none;}
.about .detail .con .list:hover .img .p2{display:block;}
.about .detail .con .list:hover .img{transform:rotateY(180deg);}







.advantage{margin-top:54px;}
.advantage .mc{margin-top:58px;height:292px;overflow:hidden;}
.advantage .mc .detail{float:left;width:368px;height:92px;margin-right:48px;margin-bottom:54px;}
.advantage .mc .detail:nth-child(3n){margin-right:0;}
.advantage .mc .detail:last-child{margin-left:416px;margin-bottom:0;}
.advantage .mc .detail .number{width:92px;height:92px;line-height:92px;float:left;margin-right:18px;position:relative;text-align:center;background:#626262;}
.advantage .mc .detail .number p{color:#dbdad8;font-size:52px;font-weight:lighter;position:relative;z-index:10;}
.advantage .mc .detail .number span{content:"";position:absolute;z-index:5;left:0;top:0;width:100%;height:100%;background:#e22828;transform:scale(0);}
.advantage .mc .detail .con{overflow:hidden;}
.advantage .mc .detail .con .tt{font-size:17px;color:#313131;margin-top:3px;}
.advantage .mc .detail .con .des{font-size:12px;color:#999;line-height:20px;margin-top:10px;height:60px;overflow:hidden;}
.advantage .mc .detail:hover .con .tt{color:#e22828;}
.advantage .mc .detail:hover .number p{color:#fff;}
.advantage .mc .detail:hover .number span{transform:scale(1);}
.advantage .more{width:103px;height:34px;line-height:34px;border:1px solid #dcdcdc;font-size:13px;color:#999;text-align:center;margin:auto;margin-top:30px;}
.advantage .more:hover{background:#e22828;color:#fff;border:1px solid #e22828;cursor:pointer;}







.office{height:546px;margin-top:83px;background:url(../images/bg.png) no-repeat center;}
.office .mtt{margin-top:63px;}
.office .mc{margin-top:28px;position:relative;}
.office .mc .navigation a{float:left;width:120px;height:40px;line-height:40px;margin-bottom:12px;text-align:center;font-size:16px;color:#333;}
.office .mc .navigation a:hover{color:#e22828;}
.office .mc .navigation a.selected{background:#e22828;color:#fff;}
.office .mc .scroll{width: 960px;;margin:auto;overflow: hidden;position: relative;margin-top:15px;}
.office .mc .scroll .panel{width:960px;}
.office .mc .scroll .panel .tt{float:left;text-align:center;margin-left:150px;margin-right:150px;min-height:215px;margin-top:70px;}
.office .mc .scroll .panel .tt p{font-size:31px;font-weight:bold;color:#333;margin-bottom:16px;}
.office .mc .scroll .panel .tt a{color:#e22828;}
.office .mc .scroll .panel .des{padding-top:25px;float:left;font-size:16px;line-height:35px;max-width:500px;}
.office .mc .scroll .panel .des table tr td:first-child{width:60px;}
.scrollButtons{position: absolute;top: 190px;cursor: pointer;width:26px;height:46px;}
.scrollButtons.left{left: 94px;background:url(../images/left.png) no-repeat center;}
.scrollButtons.left:hover{background:url(../images/left_hover.png) no-repeat center;}
.scrollButtons.right{right: 94px;background:url(../images/right.png) no-repeat center;}
.scrollButtons.right:hover{right: 94px;background:url(../images/right_hover.png) no-repeat center;}








.news{margin-top:70px;overflow:hidden;}
.news .mc{margin-top:50px;}
.news .mc .detail{float:left;width:375px;margin-right:37px;}
.news .mc .detail:nth-child(3n){margin-right:0;}
.news .mc .detail .im{width:100%;height:217px;overflow:hidden;}
.news .mc .detail .tt{color:#333;line-height:16px;margin-top:30px;}
.news .mc .detail .date{margin-top:12px;color:#999;font-size:13px;}
.news .mc .detail .line{width:23px;height:3px;background:#e7ac60;margin-top:16px;}
.news .mc .detail .des{line-height:25px;font-size:13px;height:50px;overflow:hidden;margin-top:20px;color:#999;}
.news .mc .detail:hover .tt{color:#1c5a99;}
.news .mc .detail:hover .im img{transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); 	/* IE 9 */
-moz-transform:scale(1.1,1.1); 	/* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
-o-transform:scale(1.1,1.1); 	/* Opera */}
.news .mc .detail:hover .line{width:100px;}
.news .more{width:103px;height:34px;line-height:34px;border:1px solid #dcdcdc;font-size:13px;color:#999;text-align:center;margin:auto;margin-top:30px;display:block;}
.news .more:hover{background:#e22828;color:#fff;border:1px solid #e22828;cursor:pointer;}





.client{height:586px;background:#f5f5f5;overflow:hidden;margin-top:70px;}
.client .text{text-align:center;margin-top:47px;}
.client .mt{padding-left:34px;position:relative;display:inline-block;}
.client .mt p{font-size:25px;color:#333;margin-bottom:8px;}
.client .mt span{font-size:13px;color:#999;font-weight:lighter;text-transform:uppercase;}
.client .mt:before{content:"";width:4px;height:45px;background:#aeaeae;position:absolute;left:0;top:1px;}
.client .mc{margin-top:62px;position:relative;}
.client .mc .box{width:100%;height:100%;overflow:hidden;}
.client .mc ul{width:99999999px;}
.client .mc ul li{float:left;width:225px;padding-right:18px;}
.client .mc ul li a{width:225px;height:102px;border:1px solid #dcdcdc;margin-bottom:20px;}
.client .mc .next{width:31px;height:31px;position:absolute;top:155px;right:-51px;background:#ccc url(../images/next1.png) no-repeat center;cursor:pointer;}
.client .mc .prev{width:31px;height:31px;position:absolute;top:155px;left:-51px;background:#ccc url(../images/prev1.png) no-repeat center;cursor:pointer;}
.client .mc .next:hover{background:#e22828 url(../images/next1.png) no-repeat center;}
.client .mc .prev:hover{background:#e22828 url(../images/prev1.png) no-repeat center;}
.client .mc ul li a:hover{border:1px solid #bfbfbf;box-shadow:0 0 3px 3px #eee;}









.ne_nav{float:right;}
.ne_nav a{margin-left:30px;}
.ne_nav a.active,.ne_nav a:hover{color:#1c5a99;}
.crumb{height:70px;line-height:70px;background:#f5f5f5;}
.ncrumb{background:#fff;}






.col{width:100%;min-height:450px;line-height:220%;margin-top:40px;margin-bottom:50px;}
.col h2{text-align:center;font-weight:normal;color:#000;font-size:18px;}
.col h3{text-align:center;font-weight:normal;font-size:12px;line-height:60px;}
.col .video{position:relative;font-size: 0;
  line-height: 0;}
.col .video img{position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);z-index:100;}

.inset .mt{font-size:26px;color:#333;margin-top:60px;}
.inset .submt{color:#999;text-transform:uppercase;margin-top:12px;margin-bottom:40px;}
.newset{background:#f5f5f5;margin-bottom:40px;overflow:hidden;}







.about_info .page1{height:754px;background:url(../images/bg1.png) no-repeat center;}
.about_info .page1 .tt{font-size:56px;font-weight:bold;color:#1c5a99;margin-top:56px;text-transform:uppercase;}
.about_info .page1 .subtt{font-size:32px;color:#333;margin-top:10px;}
.about_info .page1 .mc{margin-top:55px;}
.about_info .page1 .mc .im{width:513px;float:left;box-shadow: 5px 5px 8px 2px rgba(204,204,204,.5);}
.about_info .page1 .mc .con{float:right;width:647px;line-height:31px;height:309px;overflow:hidden;}
.about_info .page1 .detail{margin-top:76px;}
.about_info .page1 .detail .list{float:left;margin-left:85px;text-align:center;}
.about_info .page1 .detail .list .des span{font-size:56px;font-weight:bold;color:#1c5a99;}
.about_info .page1 .detail .list .des i{font-style:normal;color:#1c5a99;margin-left:5px;}
.about_info .page1 .detail .list p{color:#333;margin-top:22px;}
.about_info .page2{height:772px;background:url(../images/bg.jpg) no-repeat center;}
.about_info .page2 .tt{font-size:56px;font-weight:bold;color:#fff;text-align:center;margin-top:90px;text-transform:uppercase;}
.about_info .page2 .subtt{font-size:32px;color:#fff;margin-top:12px;text-align:center;}
.about_info .page2 .mc{margin-top:46px;}
.about_info .page2 .mc .con{color:#fff;font-size:16px;line-height:28px;text-align:center;}
.about_info .page2 .mc .pic{text-align:center;margin-top:30px;}
.about_info .page3{height:612px;}
.about_info .page3 .tt{font-size:56px;font-weight:bold;color:#1c5a99;text-align:center;text-transform:uppercase;margin-top:70px;}
.about_info .page3 .subtt{font-size:32px;color:#333;text-align:center;margin-top:12px;}
.about_info .page3 .line{width:36px;border-top:1px solid #1c5a99;margin:auto;margin-top:40px;}
.about_info .page3 .mc{margin-top:98px;}
.about_info .page3 .mc .tab{position:relative;}
.about_info .page3 .mc .tab .lb{width:100%;height:7px;background:#2b75b3;position:absolute;left:0;top:9px;}
.about_info .page3 .mc .tab .box{width:100%;height:100%;overflow:hidden;padding-top:2px;}
.about_info .page3 .mc .tab ul{width:99999999px;}
.about_info .page3 .mc .tab ul li{width:171.2px;float:left;position:relative;z-index:50;text-align:center;cursor:pointer;position:relative;}
.about_info .page3 .mc .tab ul li span{width:13px;height:13px;border-radius:50%;display:block;border:4px solid #2b75b3;background:#fff;margin:auto;position:relative;z-index:100;}
.about_info .page3 .mc .tab ul li p{font-size:18px;color:#2b75b3;text-align:center;margin-top:25px;}
.about_info .page3 .mc .tab ul li.current p{font-size:22px;}
.about_info .page3 .mc .tab ul li.current i{width:25px;height:38px;background:url(../images/cur.png) no-repeat center;position:absolute;top:-2px;left:74px;z-index:50;}
.about_info .page3 .mc .tab .prev{width:22px;height:40px;position:absolute;background:url(../images/prev2.png) no-repeat center;position:absolute;left:-56px;top:-8px;cursor:pointer;}
.about_info .page3 .mc .tab .next{width:22px;height:40px;position:absolute;background:url(../images/next2.png) no-repeat center;position:absolute;right:-56px;top:-8px;cursor:pointer;}
.about_info .page3 .mc .tab .prev:hover{background:url(../images/prev2_hover.png) no-repeat center;}
.about_info .page3 .mc .tab .next:hover{background:url(../images/next2_hover.png) no-repeat center;}
.about_info .page3 .mc .con{margin-top:72px;}
.about_info .page3 .mc .con .des{display:none;line-height:28px;text-align:center;}
.about_info .page3 .mc .con .des:first-child{display:block;}
.about_info .page3 .mc .con .des p{color:#333;font-size:18px;padding:0 70px;display:inline-block;position:relative;}
.about_info .page3 .mc .con .des p:before{content:"";position:absolute;width:27px;height:28px;left:0;top:0;background:url(../images/rt.png) no-repeat center;}
.about_info .page3 .mc .con .des p:after{content:"";position:absolute;width:27px;height:28px;right:0;top:0;background:url(../images/lt.png) no-repeat center;}
.about_info .page3 .mc .lines{width:152px;border-top:1px solid #d5d5d5;margin:auto;margin-top:50px;}
.about_info .page4{height:585px;background:url(../images/bg1.jpg) no-repeat center;}
.about_info .page4 .tt{font-size:56px;color:#1c5a99;font-weight:bold;text-transform:uppercase;margin-top:105px;}
.about_info .page4 .subtt{font-size:32px;color:#333;margin-top:12px;}
.about_info .page4 .mc{margin-top:72px;position:relative;}
.about_info .page4 .mc .box{width:100%;height:100%;overflow:hidden;}
.about_info .page4 .mc .box ul{width:99999999px;}
.about_info .page4 .mc .box ul li{float:left;width:305px;height:199px;}
.about_info .page4 .mc .box ul li a{display:block;width:285px;height:100%;}
.about_info .page4 .mc .prev{width:62px;height:66px;border:1px solid #d2d2d2;position:absolute;top:-142px;right:76px;background:url(../images/left1.png) no-repeat center;cursor:pointer;}
.about_info .page4 .mc .next{width:62px;height:66px;border:1px solid #d2d2d2;position:absolute;top:-142px;right:0;background:url(../images/right1.png) no-repeat center;cursor:pointer;}
.about_info .page4 .mc .prev:hover{border:1px solid #1c5a99;background:#1c5a99 url(../images/left1_hover.png) no-repeat center;}
.about_info .page4 .mc .next:hover{border:1px solid #1c5a99;background:#1c5a99 url(../images/right1_hover.png) no-repeat center;}
.about_info .page4 .more{float:right;margin-top:30px;color:#333;}
.about_info .page5{height:810px;}
.about_info .page5 .tt{font-size:56px;color:#1c5a99;font-weight:bold;text-transform:uppercase;margin-top:65px;}
.about_info .page5 .subtt{font-size:32px;color:#333;margin-top:12px;}
.about_info .page5 .line{width:64px;border-top:1px solid #cdcdcd;margin-top:20px;}
.about_info .page5 .des{line-height:27px;margin-top:32px;}
.about_info .page5 .mc{margin-top:25px;}
.about_info .page5 .mc .im{float:left;width:296px;height:186px;margin-right:5px;margin-bottom:6px;}
.about_info .page5 .mc .im:nth-child(4n){margin-right:0;}
.about_info .page5 .more{float:right;margin-top:30px;color:#333;}
.left-nav{position:fixed; top:50%; left:3%;transform:translateY(-50%);text-align:center;display:none;z-index:100;}
.left-nav:before{content:''; display:block; width:1px; height:100%; border-left:1px dashed #d54c7e; position:absolute; left:50%; top:0;}
.left-nav li{position:relative; width:42px; height:42px; margin:28px auto 0;}
.left-nav li:first-child{margin-top:0px;}
.left-nav li:first-child em{top:0px;}
.left-nav li span{display:block; width:100%; height:100%; border-radius:50%; background:#da8251; color:#fff; text-align:center; line-height:42px;font-family: "segoe script"; font-weight:bold; position:absolute; left:0; top:0; transition:ease .65s;}
.left-nav li em{display:block; width:72px; height:72px; border-radius:50%; background:#1c5a99; line-height:26px;padding:10px;box-sizing:border-box; color:#fff; font-size:18px; position:absolute; left:50%; top:50%; margin:-36px 0 0 -36px; font-weight:bold; transform:scale(0); opacity:0; transition:ease .65s;}
.left-nav li b{display:block; width:100%; height:100%; border-radius:50%; background:#1c5a99; color:#fff; text-align:center; line-height:16px;padding:5px;box-sizing:border-box;font-weight:bold; position:absolute; left:0; top:0; transition:ease .65s;transform:scale(0); opacity:0;}
.left-nav li:hover span,.left-nav li.active span,.left-nav li.active:hover b{transform:scale(0); opacity:0;}
.left-nav li.active em,.left-nav li:hover b{transform:scale(1); opacity:1;}



.page_en{}
.page_en .page1{height:450px;background:#f5f5f5;}
.page_en .page1 .tt{font-size:56px;font-weight:bold;color:#1c5a99;margin-top:56px;text-transform:uppercase;}
.page_en .page1 .subtt{font-size:32px;color:#333;margin-top:10px;}
.page_en .page1 .mc{margin-top:55px;}
.page_en .page1 .mc .im{width:513px;float:left;box-shadow: 5px 5px 8px 2px rgba(204,204,204,.5);}
.page_en .page1 .mc .conn{float:right;width:647px;line-height:25px;height:350px;overflow-y:auto;overflow-x:hidden; }
.page_en .page1 .mc .con{width:600px;line-height:25px;height:350px;transition:0.6s; }
.page_en .page1 .mc .conn a{width:146px;height:40px;background:#1c5a99;color:#fff;display:block;text-align:center;line-height:40px;font-size:16px; margin-top:50px;}
.page_en .tt{color:#1c5a99;font-size:35px;text-transform:uppercase;text-align:center;margin-top:80px;margin-bottom:50px; }
.page_en .ttt{color:#1c5a99;font-size:35px;text-transform:uppercase;margin-top:80px;margin-bottom:50px; }
.page_en ul li{transition:0.3s; width:48%;float:left;margin-right:4%;height:88px;background:#f5f5f5;margin-top:8px;position:relative;}
.page_en ul li:nth-child(even){margin-right:0%;}
.page_en ul li .pic{width:15%;height:80px;float:left;position:relative;}
.page_en ul li .pic img{transition:0.3s; position:absolute;top:25px;left:25px;}
.page_en ul li .pic .img2{opacity:0;}
.page_en ul li .con{width:85%;position:absolute;top:50%;left:15%;font-size:16px;line-height:30px;transform: translateY(-50%);}
.page_en ul li .con p{line-height:30px;font-size:16px;}
.page_en ul li:hover{background:#1c5a99;}
.page_en ul li:hover .img1{opacity:0;}
.page_en ul li:hover .img2{opacity:1;}
.page_en ul li:hover .con{color:#fff;}
.page_en ul li:hover .con p{color:#fff;}
.page_en .con_le{margin-right:80px;}
.page_en .con_le table td{height:30px;line-height:30px;}

.page_en .con_le table td img{display:block;float:right;margin-right:10px;height:30px;line-height:30px;}
/* ::-moz-selection{background:#ff0000;color:#fff;} */
/* ::selection {background:#ff0000;color:#fff;} */
/* code::-moz-selection {background:#ff0000;color:#FFFFFF;} */
/* code::selection {background:#ff0000;color:#FFFFFF;} */

.service{min-height:645px;}
.service .detail{margin-top:62px;float:left;width:377px;margin-right:34px;}
.service .detail:nth-child(3n){margin-right:0;}
.service .detail .mt{color:#1c5a99;font-size:20px;font-weight:bold;padding-left:8px;position:relative;}
.service .detail .mt:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#1c5a99;left:0;top:8px;}
.service .detail .mc{width:100%;height:447px;background:#1c5a99;margin-top:28px;padding:44px 0;}
.service .detail .mc p{position:relative;padding-left:50px;margin-bottom:21px;color:#fff;}
.service .detail .mc:hover{/*background:#2a7fd5;*/margin-top:38px;box-shadow:3px 3px 5px 2px rgba(204,204,204,.5);}





.client_info{min-height:500px;padding-bottom:35px;}
.client_info .tt{font-size:26px;color:#333;margin-top:60px;}
.client_info .subtt{color:#999;text-transform:uppercase;margin-top:12px;margin-bottom:56px;}
.client_info .detail{margin-bottom:32px;}
.client_info .detail .mt{font-size:21px;color:#333;position:relative;display:inline-block;}
.client_info .detail .mt:after{content:"";position:absolute;width:100%;border-top:1px solid #cecece;left:0;top:36px;}
.client_info .detail .mc{margin-top:65px;}
.client_info .detail .mc .list{width:225px;height:179px;border:1px solid #cecece;float:left;margin-right:18px;margin-bottom:24px;}
.client_info .detail .mc .list:nth-child(5n){margin-right:0;}
.client_info .detail .mc .list .img{width:100%;height:90px;margin-top:20px;}
.client_info .detail .mc .list p{text-align:center;padding:0 10px;line-height:21px;height:42px;overflow:hidden;margin-top:9px;}
.client_info .detail .mc .list:hover{border: 1px solid #4395e8;box-shadow: 0 0 3px 2px #f5f5f5;}
.client_info .detail .mc .list:hover p{color:#1c5a99;}



.sbzr_info{padding-bottom:35px;}
.sbzr_info .tt{font-size:26px;color:#333;margin-top:60px;}
.sbzr_info .subtt{color:#999;text-transform:uppercase;margin-top:12px;margin-bottom:56px;}
.sbzr_info .detail{margin-bottom:32px;}
.sbzr_info .detail .mt{font-size:21px;color:#333;position:relative;display:inline-block;}
.sbzr_info .detail .mt:after{content:"";position:absolute;width:100%;border-top:1px solid #cecece;left:0;top:36px;}
.sbzr_info .detail .mc{margin-top:30px;}
.sbzr_info .detail .mc .list{width:225px;height:179px;border:1px solid #cecece;float:left;margin-right:18px;margin-bottom:24px;}
.sbzr_info .detail .mc .list:nth-child(5n){margin-right:0;}
.sbzr_info .detail .mc .list .img{width:100%;height:90px;margin-top:20px;}
.sbzr_info .detail .mc .list p{text-align:center;padding:0 10px;line-height:21px;height:42px;overflow:hidden;margin-top:9px;}
.sbzr_info .detail .mc .list:hover{border: 1px solid #4395e8;box-shadow: 0 0 3px 2px #f5f5f5;}
.sbzr_info .detail .mc .list:hover p{color:#1c5a99;}


.sbzrxq_info{height:400px;}
.sbzrxq_info .left{width:30%;float:left;background:#f5f5f5;height:400px;
	display:flex;
	align-items:center;
	display:-webkit-flex; 
    -webkit-align-items:center;
	display:-ms-flex; 
    -ms-align-items:center;}
.sbzrxq_info .left img{max-width:100%;max-height:100%;display:block;margin:auto;}	
.sbzrxq_info .sbzrxq_info_right{width:70%;float:right;}
.sbzrxq_info .sbzrxq_info_right table{width:90%;margin:auto;}
.sbzrxq_info .sbzrxq_info_right table td{width:100%; float:right;line-height:35px; text-align:left;vertical-align:top;font-weight:normal;}
.sbzrxq_info .sbzrxq_info_right p{width:90%;margin:auto;margin-bottom:10px;font-size:18px; height:60px;line-height:60px;border-bottom:1px solid #dcdcdc;}



.contact_info{min-height:500px;margin-bottom:50px;}
.contact_info .mt{margin-top:60px;padding-bottom:29px;border-bottom:1px solid #e1e1e1;overflow:hidden;}
.contact_info .mt .tt{float:left;font-size:30px;color:#080808;margin-top:12px;}
.contact_info .mt .phone{float:right;}
.contact_info .mt .phone p{margin-bottom:5px;text-align:right;}
.contact_info .mt .phone span{font-size:26px;color:#1c5a99;}
.contact_info .con{margin-top:46px;line-height:220%;}
.contact_info .detail{margin-top:65px;min-height:300px;}
.contact_info .detail .list{width:373px;height:220px;padding:0 15px;background:#f5f5f5;float:left;margin-right:40px;margin-bottom:40px;}
.contact_info .detail .list:nth-child(3n){margin-right:0;}
.contact_info .detail .list .tt{padding-bottom:14px;padding-left:28px;font-size:15px;color:#000;font-weight:bold;margin-top:25px;border-bottom:1px dashed #d5d5d5;}
.contact_info .detail .list .des{font-size:12px;line-height:24px;height:144px;overflow:hidden;padding-left:28px;padding-right:15px;margin-top:7px;color:#666;}
.contact_info .detail .list:hover{box-shadow:0 0 3px 2px #eee;}
.contact_info .detail .list:hover .tt{color:#1c5a99;}





.office_info{min-height:500px;margin-bottom:60px;}
.office_info .mt{margin-top:60px;padding-bottom:29px;border-bottom:1px solid #e1e1e1;overflow:hidden;}
.office_info .mt .tt{float:left;font-size:30px;color:#080808;margin-top:12px;}
.office_info .mt .phone{float:right;}
.office_info .mt .phone p{margin-bottom:5px;text-align:right;}
.office_info .mt .phone span{font-size:26px;color:#1c5a99;}
.office_info .con{margin-top:45px;}
.office_info .con .im{float:left;width:445px;height:336px;}
.office_info .con .content{float:right;width:720px;line-height:29px;margin-top:35px;}
.office_info .detail{margin-top:70px;}
.office_info .detail .tt{padding-bottom:25px;text-transform:uppercase;border-bottom:1px solid #eaeaea;}
.office_info .detail .content{margin-top:38px;line-height:220%;}






.pxxm{width:100%;min-height:450px;margin-bottom:50px;margin-top:60px;overflow:hidden;}
.pxxm ul{overflow:hidden;min-height:400px;}
.pxxm ul li{width:379px;float:left;margin-right:31px;margin-bottom:28px;}
.pxxm ul li a{width:100%;height:100%;display:block;}
.pxxm ul li:nth-child(3n){margin-right:0px;}
.pxxm ul li .im{width:100%;height:280px;overflow:hidden;}
.pxxm ul li  p{height:58px;line-height:58px;color:#999;position:relative;text-align:center;}
.pxxm ul li  p:after{ content:"";position:absolute;width:53px;border-top:1px solid #e0e0e0;left:45%;bottom:0;transition:all 0.6s ease 0s;}
.pxxm ul li:hover img{transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); 	/* IE 9 */
-moz-transform:scale(1.1,1.1); 	/* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
-o-transform:scale(1.1,1.1); 	/* Opera */}
.pxxm ul li:hover p{color:#1c5a99;}
.pxxm ul li:hover p:after{left:35%;width:120px;}













.xwzx{width:100%;min-height:450px;margin-bottom:60px;margin-top:40px;}
.xwzx .news_pic{height:217px;padding-bottom:39px;border-bottom:1px solid #dadada;display:block;margin-bottom:40px;}
.xwzx .news_pic .im{width:375px;height:100%;float:left;overflow:hidden;}
.xwzx .news_pic .con{float:right;width:790px;margin-top:32px;}
.xwzx .news_pic .con .tt{font-size:25px;color:#333;line-height:28px;}
.xwzx .news_pic .con .date{font-size:13px;color:#999;margin-top:10px;}
.xwzx .news_pic .con .line{width:23px;height:3px;background:#e7ac60;margin-top:12px;}
.xwzx .news_pic .con img{width:40px;float:right;margin-right:20px;transition:0.6s;}
.xwzx .news_pic .con .des{font-size:13px;color:#999;line-height:26px;margin-top:26px;height:52px;overflow:hidden;}
.xwzx .news_pic:hover .im img{transform:scale(1.1,1.1);
-ms-transform:scale(1.1,1.1); 	/* IE 9 */
-moz-transform:scale(1.1,1.1); 	/* Firefox */
-webkit-transform:scale(1.1,1.1); /* Safari 和 Chrome */
-o-transform:scale(1.1,1.1); 	/* Opera */}

.xwzx .news_pic:hover .con .tt{color:#1c5a99;}
.xwzx .news_pic:hover .con img{margin-right:45px;}
.xwzx .news_pic:hover .line{width:70px;}
.xwzx ul{min-height:400px;}
.xwzx ul li{width:382px;height:228px;margin-bottom:40px;margin-right:27px;background:#fff; float:left;box-shadow:0 0 3px 2px rgba(204,204,204,.3);}
.xwzx ul li:nth-child(3n){margin-right:0;}
.xwzx ul li a{width:100%;height:100%;overflow:hidden;padding:0 40px;}
.xwzx ul li .tt{line-height:18px;font-size:16px;color:#333;margin-top:40px;}
.xwzx ul li .des{height:72px;line-height:24px;
overflow:hidden;         
margin-bottom:15px;margin-top:22px;font-size:12px;color:#333;}
.xwzx ul li .date{padding-left:25px;line-height:19px;background:url(../images/time.png) no-repeat left center;font-size:13px;color:#999;}
.xwzx ul li img{float:right;width:30px;transition:0.6s;}
.xwzx ul li:hover .tt{color:#1c5a99;}
.xwzx ul li:hover .date{padding-left:50px;}
.xwzx ul li:hover img{margin-right:30px;}
.xwzx .son_menu{margin-bottom:30px;}
.xwzx .son_menu a{float:left;margin-right:30px;color:#333;font-size:15px;}
.xwzx .son_menu a.active,.xwzx .son_menu a:hover{color:#1c5a99;}




.zbzx{width:100%;min-height:450px;margin-bottom:60px;margin-top:40px;overflow:hidden;}
.zbzx ul{min-height:400px;}
.zbzx ul li{width:100%;height:52px;line-height:52px;border-bottom:1px dashed #dfdfdf;}
.zbzx ul li a{width:100%;height:100%;display:block;}
.zbzx ul li .tt{float:left;width:70%;font-size:16px;}
.zbzx ul li .date{float:right;color:#999;font-size:16px;}
.zbzx ul li:hover .tt,.zbzx ul li:hover .date{color:#1c5a99}
.zbzx ul li:hover .tt{margin-left:20px;}
.zbzx ul li:hover .date{margin-right:20px;}






.orientation{margin-top:20px;margin-bottom:20px;overflow:hidden;width:100%;}
.orientation .previous{float:left;}
.orientation .next{float:right;}






/*footer*/
.nfooter{background:#f5f5f5;}
.footer_top{height:326px;border-bottom:1px solid #e9e9e9;padding-top:63px;}
.footer_top .f_center{float:left;width:525px;height:216px;border-right:1px solid #e9e9e9;padding-left:125px;}
.footer_top .f_center p{font-size:16px;color:#333;}
.footer_top .f_center ul{margin-top:25px;}
.footer_top .f_center ul li{height:30px;padding-left:50px;margin-bottom:18px;}
.footer_top .f_center ul li p{font-weight:bold;font-size:13px;margin-bottom:4px;}
.footer_top .f_center ul li span{font-size:12px;}
.footer_top .f_left{width:396px;height:216px;border-right:1px solid #e9e9e9;float:left;padding-right:50px;}
.footer_top .f_left p{font-size:16px;color:#333;position:relative;display:inline-block;}
.footer_top .f_left p:after{content:"";position:absolute;width:100%;border-bottom:1px solid #3b65bb;left:0;bottom:-14px;}
.footer_top .f_left .f_nav{margin-top:33px;-moz-column-count:2; /* Firefox */-webkit-column-count:2; /* Safari 和 Chrome */column-count:2;}
.footer_top .f_left .f_nav li{margin-bottom:13px;}
.footer_top .f_left .f_nav li a{font-size:13px;}
.footer_top .f_wx{float:left;margin-left:68px;}
.footer_top .f_wx p{font-size:16px;color:#333;}
.footer_top .f_wx .qrcode{margin-top:30px;margin-bottom:18px;}
.footer_top .f_wx span{font-size:12px;}
.footer_bottom{height:60px;line-height:60px;color:#8a8a8a;font-size:12px;}


.mypage{
    text-align: center;
	width:100%;
	margin-top:20px;
	overflow:hidden;
	height:34px;
	padding:13px 0;
	background:#f5f5f5;
}	
.npage{
	background:#fff;
}
.mypage	span,.mypage a{
	display: inline-block;
	vertical-align: top;
	font-size:16px;
	width:34px;
	height:34px;
	line-height:34px;
}		
.mypage	span.current,.mypage a.current{
	background: #1c5a99;
	color: #fff;
}
.mypage a.prev,.mypage a.next{
	display:none;
}
.mypage a:hover{
	color:#1c5a99;
}


.fixed-menu{
	position:fixed;
	right:3%;
	bottom:10%;
	width:46px;
	z-index:500;
}
.fixed-menu a{
	width:100%;
	height:46px;
	margin-bottom:1px;
	position:relative;
	display:block;
	text-align:center;
}
.fixed-menu p{
	height:46px;
	line-height:46px;
	width:170px;
	color:#fff;
	font-size:20px;
	position:absolute;
	top:0;
	left:-172px;
	background:#274fa0;
	overflow:hidden;
	text-align:center;
	display:none;
}
.fixed-menu .phone{
	background:#8f8f8f url(../images/tel.png) no-repeat center;
}
.fixed-menu .phone:hover{
	background:#274fa0 url(../images/tel.png) no-repeat center;
}
.fixed-menu .phone:hover p{
	display:block;
}
.fixed-menu .qq{
	background:#8f8f8f url(../images/qq.png) no-repeat center;
}
.fixed-menu .qq:hover{
	background:#274fa0 url(../images/qq.png) no-repeat center;
}
.fixed-menu .wx{
	background:#8f8f8f url(../images/wx.png) no-repeat center;
}
.fixed-menu .wx:hover{
	background:#274fa0 url(../images/wx.png) no-repeat center;
}
.fixed-menu .wx img{
	position:absolute;
	top:-47px;
	left:-142px;
	width:140px;
	height:140px;
	display:none;
}
.fixed-menu .wx:hover img{
	display:block;
}
.fixed-menu .top{
	background:#8f8f8f url(../images/top.png) no-repeat center;
}
.fixed-menu .top:hover{
	background:#274fa0 url(../images/top.png) no-repeat center;
} 


.gnsqlcxq ul{width:1020px;margin:auto; height:200px;}
.gnsqlcxq ul li{width:25%;height:80px;position:relative; margin-top:20px;float:left;background:url(../images/lc.jpg)no-repeat center;background-size:cover;}
.gnsqlcxq ul li a{width:55%;line-height:30px;position:absolute;top:50%;left:40%; transform: translateY(-50%);text-align:center;display:block;overflow:hidden;color:#fff;font-size:18px;border-radius:5px;}
.gnsqlcxq ul li span{height:80px;width:40%;text-align:right;line-height:80px; font-size:40px;font-weight:bold;display:block;float:left;color:#fff;}

.zlsplc{width:1200px;height:568px;margin:auto;background:url(../images/zlsplcbg.jpg);}
.zlsplc ul li{color:#fff;position:relative;}
.zlsplc ul li a{color:#fff;display:block;position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);}
.zlsplc_ul1{float:left;margin-right:90px;width:340px;} 
.zlsplc_ul1 li{margin-bottom:26px;width:340px;height:62px;background:#2891d3;text-align:center;box-shadow:5px 5px 0px #b8b8b8;border-radius:5px;overflow:hidden;}
.zlsplc_ul1 li:first-child{margin-top:36px;}
.zlsplc_ul2{float:left;width:340px;margin-right:88px;}
.zlsplc_ul2 li{ margin-bottom:22px;width:340px;height:62px;background:#be2fbb;text-align:center;box-shadow:5px 5px 0px #b8b8b8;border-radius:5px;overflow:hidden;}
.zlsplc_ul2 li:first-child{margin-top:36px;background:#e6711b;}
.zlsplc_ul2 li:nth-child(6n+2){margin-bottom:39px;background:#e6711b;}
.zlsplc_ul3{float:left;width:336px;}
.zlsplc_ul3 li{ margin-bottom:43px;width:336px;height:62px;background:#49be56;text-align:center;box-shadow:5px 5px 0px #b8b8b8;border-radius:5px;overflow:hidden;}
.zlsplc_ul3 li:first-child{margin-top:155px;}




/* CSS Stylesheet for IE Alert! plugin. */

/* Overlay Background */

#ie-alert-overlay {
    width: 100%;
    height: 100%;
    background-image: url(bg.png);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}

* html #ie-alert-overlay { /* fixed position hack for IE6 */
    position: absolute;
    z-index: 9999;
}

/* Pop Up Panel */

#ie-alert-panel {
    width: 520px;
    height: 331px;
    position: fixed;
    background: url(iealertsprite.png) no-repeat;
    background-position: -1px -109px;
    top: 50%;
    left: 50%;
    margin: -201px 0 0 -296px;
    padding: 72px 0 0 72px;
    _position: absolute; /* fixed position hack for IE6 */
    _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); /* top:300px hack for IE6 */

    /* font settings */
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: bold;
    color: #333;
    line-height: 1.5em;
    z-index: 10000;
}

#ie-alert-panel p {
    font-size: 14px;
    width: 486px;
    text-align: justify;
}

#ie-alert-panel img {
    border: 0;
}

#ie-alert-panel span {
    font-size: 18px;
    margin: 0 0 20px 0;
    display: block;
    padding: 0;
}

#ie-alert-panel ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#ie-alert-panel li {
    float: left;
    margin: 0 22px 0 0;

}

#ie-alert-panel li.last {
    margin-right: 0;
}

#ie-alert-panel a {
    display: inline-block;

}

.browser {
    position: absolute;
    bottom: 35px;
}

.chrome, .firefox, .ie9, .opera, .safari {
    background: url(iealertsprite.png) no-repeat;
}

/* browsers */

.chrome {
    background-position: 0 0;
    width: 73px;
    height: 96px;
    margin: 0 4px 0 0;
}

.firefox {
    background-position: -292px 0;
    width: 73px;
    height: 98px;
}

.ie9 {
    background-position: -179px 0;
    width: 95px;
    height: 98px;
}

.opera {
    background-position: -90px 0;
    width: 73px;
    height: 98px;
}

.safari {
    background-position: -387px 0;
    width: 73px;
    height: 98px;
    margin: 0 4px 0 0;
}











