@charset "utf-8";
/* CSS Document */
html,body{background: #fff; -webkit-user-select: none; user-select: none;}
.in_center{width:1200px; height: auto; margin: 0 auto; transition: all .5s ease 0s;}
.top{width: 100%; height: 100px; line-height: 100px;}
.top_a{float:left; font-size: 36px; color: #ed1b24;}
.top_b{float: right; position: relative; width: 320px;}
.tel{background: url(../images/in2.png) left center no-repeat; padding-left: 50px; font-size: 24px; color: #ed1b24; float: left;}
.top_ewm{float: right; text-align: right; position: relative;}
.top_ewm .top_ewma{cursor: pointer;}
.top_ewm .top_ewmb{width: 102px; height: 100px; position: absolute; top: 0; right: -102px; opacity: 0; transition: all .5s ease 0s;}
.top_ewm:hover .top_ewmb{ right: -112px; opacity: 1;}
.nav_w{width: 100%; height: 60px; background: #0a1d2c; position: relative; z-index: 3;}
.logo{width: 178px; height: 120px; line-height: 1; text-align: center; background: #fff; border-radius: 0 0 20px 20px; position: absolute; top: 0; left: 50%; margin-left: -89px;}

.nav{width: 100%; height: 60px; line-height: 60px; font-size: 16px;}
.nav a{display: block; width: 127px; height: 60px; line-height: 60px; text-align: center; color: #fff; transition: all .5s ease 0s; overflow: hidden; float: left; position: relative;}
.nav a span{position: relative; z-index: 1;}
.nav a:after{content: ""; width:100%; height:0%; position: absolute; bottom: 0; left: 0; background: #ed1b24; transition: all .5s ease 0s;}
.nav a:nth-child(2n):after{bottom: inherit; top: 0;}
.nav a:hover:after,.nav .nuw:after{height:100%;}
.nav a:nth-child(4){margin-right: 184px;}

/* banner */
.in_banner{width:100%; height:890px; position: relative; line-height: 1; text-transform: uppercase; margin:0 auto; overflow: hidden;}
.in_banner .in_bannerli{position: relative; width: 100%; height: 100%; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; background-size: 100% 100%; background-position: center center; overflow: hidden;}
.in_banner .in_bannerli a{display: block; width: 100%; height: 100%; background-position: center center; background-repeat:no-repeat;}
.in_banner .in_bannerl,.in_banner .in_bannerr{width: 50px; height: 50px; line-height: 50px; text-align: center; vertical-align: top; border: 1px solid #fff; position: absolute; top: 50%; left: -7.8%; z-index: 2; margin-top: -25px; cursor: pointer; overflow: hidden; color: #fff; font-size: 30px;}
.in_banner .in_bannerr{left:inherit; right: -7.8%;}
.in_banner:hover .in_bannerl{left: 7.8%;}
.in_banner:hover .in_bannerr{left:inherit; right: 7.8%;}
.in_banner .hover_zx:hover{background: #ed1b24; border-color:#ed1b24; color: #fff;}
.in_banner .hover_zx:hover:after{background: #ed1b24; border-radius: 0;}

.in_aboutimg{width: 590px; height: 440px; float: left; position: relative; overflow: hidden;}
.in_aboutimg .swiper-slide,.in_aboutimg .swiper-slide img,.in_aboutimg .swiper-slide video{width: 100%; height: 100%;}
.in_aboutimg .in_aboutimga{width: 100%; height: 15px; text-align: center; position: absolute; bottom: 24px; left: 0; z-index: 1;}
.in_aboutimg .in_aboutimga .swiper-pagination-bullet{width:9px; height: 9px; position: relative; border: 1px solid #d91b25; border-radius: 0; background: none; opacity: 1; vertical-align: top; margin: 4px 3.5px 0; transition: all .5s ease 0s;}
.in_aboutimg .in_aboutimga .swiper-pagination-bullet:after{content: ""; width: 9px; height: 9px; background:none; position: absolute; top:50%; left: 50%; margin: -4.5px 0 0 -4.5px; transition: all .5s ease 0s;}
.in_aboutimg .in_aboutimga .swiper-pagination-bullet-active{width: 15px; height: 15px; margin: 0 3.5px;}
.in_aboutimg .in_aboutimga .swiper-pagination-bullet-active:after{ background: #ed1b24;}

.in_abouttxt{width: 490px; height: auto; float: right; overflow: hidden; line-height: 1;}
.in_abouttxta{width: 100%; height: auto; font-size:28px; color: #0a1d2c; font-weight: bold; padding-top: 40px;}
.in_abouttxta p{font-size: 42px; color: #ed1b24; margin-top: 30px; text-transform: uppercase; font-family: fonta; }
.in_abouttext{font-size: 14px; line-height: 30px; color: #525252; margin: 30px 0 50px;}
.in_abouttxt .aniu_bk{width: 205px; height: 56px; line-height: 54px; padding-left: 54px; border: 1px solid #c8c8c8; background: url(../images/in3.png) 123px center no-repeat; font-size: 14px; color: #ed1b24; position: relative; display: block;}
.in_abouttxt .aniu_bk:before,.in_abouttxt .aniu_bk:after{border-radius: 0; height: 56px; border-color: #ed1b24;}
.in_title{width: 100%; height: 120px; line-height: 1; position: relative; text-align: center; overflow: hidden;}
.in_title em{display: block; width: 658px; height: 96px; border: 1px solid #dbdbdb; position: absolute; top:15px; left: 50%; margin-left: -329px;}
.in_titlea{position: relative; z-index: 2; font-size: 48px; line-height: 1; font-family: fonta; text-transform: uppercase; color: #ed1b24;}
.in_titlea p{font-size: 28px; color: #0a1d2c; font-weight: bold; padding: 0 25px; background: #fff; display: inline; vertical-align: top; font-family: "微软雅黑";}
.in_titlea div{margin-bottom:12px; line-height: .9;}
.in_titlea span{font-family: "微软雅黑"; font-size: 14px; color: #777777; background: #fff; padding: 0 65px; vertical-align: top; display: inline;}
.in_title_a{height: auto;}
.in_title_a em{height: 51px;}
.in_title_a div{vertical-align: top; line-height: .9; margin-bottom:15px;}
.in_title_a div i{font-style: normal; background: #fff; padding: 0 25px;}
.in_title_a span{display: block; line-height: 26px;}

.in_hxkc{width: 100%; height: 376px; position: relative; margin-top: 85px; overflow: hidden;}
.in_hxkcul{width: 1200px; height: 376px; margin: 0 auto; overflow: hidden;}
.in_hxkcli{width: 368px; height: 376px; float: left; border: 1px solid #dbdbdb; margin-right: 48px; line-height: 1; padding: 10px 9px; transition: all .5s ease 0s; position: relative; overflow: hidden;}
.in_hxkcli:after{content: ""; width: 100%; height:0%; background: #ed1b24; position: absolute; bottom: 0; left: 0; transition: all .5s ease 0s;}
.in_hxkcli img{width: 348px; height: 210px; overflow: hidden; position: relative; z-index: 2}
.in_hxkcli h2{margin-top: 10px; height: 45px; line-height: 45px; text-align: center; font-size: 18px; font-weight: bold; color: #0a1d2c; position: relative; z-index: 2;}
.in_hxkcli div{padding: 0 20px; font-size: 13px; line-height: 24px; color: #777777; height: 72px; overflow: hidden; position: relative; z-index: 2}
.in_hxkcli:hover{background: #ed1b24; border-color: #ed1b24; transition: all 1s ease 0s;}
.in_hxkcli:hover:after{height: 100%;}
.in_hxkcli:hover h2,.in_hxkcli:hover div{color: #fff;}
.in_hxkcull,.in_hxkculr{width: 50px; height: 50px; line-height: 50px; text-align: center; vertical-align: top; border: 1px solid #e3e3e3; position: absolute; top: 50%; left: 5%; z-index: 2; margin-top: -25px; cursor: pointer; overflow: hidden; color: #e3e3e3; font-size: 30px;}
.in_hxkculr{left:inherit; right: 5%;}
.in_hxkcull:hover,.in_hxkculr:hover{background: #ed1b24; border-color:#ed1b24; color: #fff;}
.in_hxkcull:hover:after,.in_hxkculr:hover:after{background: #ed1b24; border-radius: 0;}

.in_caseul{width: 100%; height: auto; padding: 45px 0; position: relative; overflow: hidden;}
.in_caseulli{width: calc(25vw - 3px); height:calc((25vw - 3px) * 0.7526); margin-right: 3px; position: relative; overflow: hidden;}
.in_caseulli div{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(237,27,36,.6); font-size: 16px; color: #fff; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; padding: 20px; transform: scaleX(0); transition: all .5s ease .3s; overflow: hidden;}
.in_caseulli div span{margin-top: 100%; transition: all .5s ease 0s;}
.in_caseulli img{width: calc(25vw - 3px); height:calc((25vw - 3px) * 0.7526);}
.in_caseulli:hover div{transform: scaleX(1); transition: all .5s ease 0s;}
.in_caseulli:hover div span{margin-top:0%; transition: all .5s ease .3s;}
.in_caseul .in_caseula{width: 100%; height:28px; text-align: center; position: absolute; bottom:0px; left: 0; z-index: 1;}
.in_caseul .in_caseula .swiper-pagination-bullet{width:2px; height:10px; position: relative; border-radius: 0; background: #828282; opacity: 1; vertical-align: top; margin:9px 4px; transition: all .5s ease 0s;}
.in_caseul .in_caseula .swiper-pagination-bullet-active{width:2px; height:28px; background: #ed1b24; margin: 0 4px;}

.in_pxjd{width: 100%; height: 401px; overflow: hidden; margin-top: 70px;}
.in_pxjdli{width: 258px; height: 194px; float: left; margin: 0 14px 13px 0; position: relative; overflow: hidden;}
.in_pxjdli img{width: 100%; height: 100%;}
.in_pxjdli div{width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0,0,0,.7); font-size: 16px; color: #fff; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center; padding: 20px; transform: scaleX(0); transition: all .5s ease .3s; overflow: hidden;}
.in_pxjdli div span{display: inline-block; vertical-align: top; border-top: 1px solid #ed1b24; border-bottom: 1px solid #ed1b24; color: #ed1b24; padding: 0 25px; margin-top: 100%; transition: all .5s ease 0s;}
.in_pxjdli:nth-child(1){width: 656px; height: 401px;}
.in_pxjdli:nth-child(1):after{content: "查看更多"; display: block; width: 108px; height: 78px; line-height: 78px; text-align: center; color: #fff; background: #ed1b24; position: absolute; top: 0; right:-110px; font-size: 14px; transition: all .5s ease 0s;}
.in_pxjdli div span:hover{padding: 0 5px;}
.in_pxjdli:hover div{transform: scaleX(1); transition: all .5s ease 0s;}
.in_pxjdli:hover div span{margin-top: 0; transition: all .5s ease .3s;}
.in_pxjdli:hover:nth-child(1):after{right: 0; transition: all .5s ease .4s;}
.in_pxjdli:nth-child(3),.in_pxjdli:nth-child(5){margin-right: 0;}

.in_team{width: 100%; height: 475px; margin-top: 75px; position: relative; overflow: hidden;}
.in_teamli{width: calc(25vw - 10.25px); height: 475px; float: left; margin-right: 8px; padding-top: 9px; position: relative; z-index: 5; transition: all 0s ease 0s; overflow: hidden;}
.in_teamli a{ position: relative; z-index: 5;}
.in_teamliimg{width: 100%; height: 340px; background-position: center center; background-repeat: no-repeat; position: relative; z-index:2;}
.in_teamliimg span{display: block; width: 128px; height: 44px; line-height: 44px; font-size: 14px; color: #fff; text-align: center; background: #ed1b24; overflow: hidden; position: absolute; top: 24px; right:-100%; z-index: 2; transition: all .5s ease 0s;}
.in_teamliimg em{display: block; width: 100%; height: 100%; background: rgba(10,29,44,.8); position: absolute; top: 0; left: 0; opacity: 0; transition: all .5s ease 0s;}
.in_teamliimg em:after{display: block; content:""; width: 77px; height: 77px; border-radius: 100%; border: 2px solid #fff; background: url(../images/in4.png) center center no-repeat; position: absolute; top: 50%; left: 50%; margin: -38.5px 0 0 -38.5px; box-sizing: border-box; transition: all .5s ease 0s;}
.in_teamli:after{content:""; display: block; width: 100%; height: 349px; background: #ed1b24; position: absolute; top:-100%; left: 0; transition: all .5s ease 0s;}
.in_teamlitxt{width: 100%; height: 135px; background: #ed1b24; padding:10px 25px 0; text-align: center; color: #fff; margin-top: 100%; opacity: 0; transition: all .5s ease 0s;}
.in_teamlitxt h2{width: 100%; height: 50px; line-height:50px; font-size: 18px; font-weight: bold;}
.in_teamlitxt div{font-size: 14px; line-height: 24px; height: 48px; overflow: hidden;}
.in_teamli.in_teamlia{width: calc(34vw - 10.25px); height: 475px;}
.in_teamli.in_teamlia:after{top: 0;}
.in_teamli.in_teamlia .in_teamliimg{width: calc(100% - 18px); margin: 0 auto;}
.in_teamli.in_teamlia .in_teamliimg span{right:15px;}
.in_teamli.in_teamlia .in_teamliimg em{opacity: 1;}
.in_teamli.in_teamlia .in_teamlitxt{margin-top: 0; opacity: 1;}
.in_teamli:nth-child(4n){margin-right: 0;}

.in_newsul{width: 100%; height: auto; overflow: hidden; position: relative;}
.in_newsli{width: 373px; height: 487px; float: left; margin-right: 40px; line-height: 1; overflow: hidden;}
.in_newsliimg{width: 373px; height: 212px; overflow: hidden;}
.in_newstxt{width: 100; height: 275px; border: 1px solid #dbdbdb; border-top: none; transition: all .5s ease 0s;}
.in_newstxta{width: 100%; height: 90px; line-height: 95px; padding: 0 25px; font-size: 60px; color: #05133a;}
.in_newstxta span{float: right; font-size: 16px; vertical-align: text-bottom; display: inline-block; line-height: 1; margin-top:55px;}
.in_newstxtb{width: 100%; height: 45px; line-height: 45px; padding: 0 25px; font-size: 18px; font-weight: bold; color: #05133a; overflow: hidden;}
.in_newstxtc{width: 100%; height:52px; line-height:26px; padding: 0 25px; font-size: 14px; color: #777777; overflow: hidden;}
.in_newstxtd{width: 100%; height: 65px; line-height: 65px; padding: 0 25px; font-size: 14px; color: #ed1b24; background: url(../images/in5.png) 315px center no-repeat; margin-top:25px; border-top: 1px solid #dbdbdb; position: relative;}
.in_newstxtd:after{content: ""; width: 100%; height: 1px; background: #ed1b24; position: absolute; top: -1px; left:0%; transform: scaleX(0); transition: all .5s ease 0s;}
.in_newsli:hover .in_newstxt{border-color: #ed1b24;}
.in_newsli:hover .in_newstxtd:after{transform: scaleX(1);}
.in_newsull,.in_newsulr{width: 50px; height: 50px; line-height: 50px; text-align: center; vertical-align: top; background: rgba(217,27,37,.8); position: absolute; top: 50%; left: -5%; z-index: 2; margin-top: -25px; cursor: pointer; overflow: hidden; color: #e3e3e3; font-size: 30px;}
.in_newsulr{left:inherit; right: -5%;}
.in_newsull:hover,.in_newsulr:hover{ background: rgba(217,27,37,1); color: #fff;}
.in_newsull:hover:after,.in_newsulr:hover:after{background: #ed1b24; border-radius: 0;}
.in_newsul:hover .in_newsull{left: 0;}
.in_newsul:hover .in_newsulr{right: 0;}

.foot{width: 100%; height: auto; background: #03233d; padding: 50px 0 30px; color: #fff; overflow: hidden;}
.foot_top{}
.foot_topa{width: 100%; height: auto; float: left; overflow: hidden;}
.foot_title{font-size: 18px; color: #feffff; line-height: 1; margin-bottom: 25px;}
.foot_map{width: 470px; height: 180px; float: left;}
.foot_lxfs {
    width: 375px;
    height: auto;
    float: left;
    line-height: 1;
    padding-right: 25px;
}
.foot_lxfs h2{width: 100%; height: 70px; line-height: 70px; font-size: 30px; color: #a9a9a9; background: url(../images/in7.png) left center no-repeat; padding-left: 50px;}
.foot_lxfs div{font-size: 14px; line-height: 36px; color: #a9a9a9;}
.foot_lxfs div span{color: #fff;}

.foot_topb{width: 295px; height: auto; float: right;}
.foot_imgul div{width: 132px; height: 44px; float: left; margin-bottom: 17px; overflow: hidden;}
.foot_imgul div:nth-child(2n){float: right;}

.foot_mid{width: 100%; height: 72px; line-height: 72px; margin: 25px 0; border-bottom: 1px solid rgba(255,255,255,.2); border-top: 1px solid rgba(255,255,255,.2); font-size: 14px; color: #fff;}
.foot_mida{float: left; }
.foot_mida a{margin-right: 50px; color: #fff;}
.foot_midb{text-align: right;}
.foot_midb a{margin-left: 5px;}
.foot_links,.foot_bq{font-size:14px; line-height: 26px;}
.foot_links span{font-weight: bold; color: #d91b25;}
.foot_links a{display: inline-block; vertical-align: top; color: #a9a9a9; margin-right: 20px;}
.foot_links a:hover{color: #fff;}
.foot_bq{text-align: center; color: #a9a9a9;}

/**/
.pg_banner{width: 100%; height: 427px; overflow: hidden;}
.pg_title{width: 100%; height: auto; line-height: 1; padding: 45px 0 50px; text-align: center; font-size: 28px; font-weight: bold; color: #0a1d2c; overflow: hidden;}
.pg_title div{width: 100%; height: 50px; line-height: 50px; font-family: fonta; font-weight: 200; font-size: 48px; color: #ed1b24; margin-top: 10px; background: url(../images/in16.png) left center repeat-x; text-transform: uppercase;}
.pg_title div span{background: #fff; padding: 0 25px;}

.pg_nav{width: 100%; height: auto; margin-bottom: 25px; text-align: center; font-size: 0;}
.pg_nav a{display: inline-block; vertical-align: top; width: 190px; height: 48px; line-height: 46px; border: 1px solid #dbdbdb; margin: 0 12px 10px 0; font-size: 18px; color: #525252; position: relative;}
.pg_nav a:after,.pg_nav a:before{border-radius: 0; height: 48px; width: 101%; border-color: #ed1b24;}
.pg_nav .pg_nuw{border-color: #ed1b24; color: #ed1b24;}
.pg_nav a:nth-child(6n){margin-right: 0;}


.s_nav{width: 100%; height: auto; padding: 20px 0 20px 115px; background: #f6f6f6; position: relative; margin-bottom: 35px; overflow: hidden;}
.s_nav:before{content: "时  间"; width: 80px; height: 100%; position: absolute; top: 0; left: 0; font-size: 16px; color: #fff; font-weight: bold; text-align: center; background:#ed1b24; display:flex; flex-direction:column; flex-wrap:wrap; justify-content:center; align-items:center; align-content:center;}
.s_nav em{content: ""; display: block; width: 14px; height: 28px; background: url(../images/in17.png) center center no-repeat; position: absolute; top: 50%; left:80px; margin-top: -14px;}
.s_nav a{display: inline-block; vertical-align: top; font-size: 16px; line-height: 28px; color: #525252; margin-right: 32px;}
.s_nav a:hover{color: #ed1b24;}
.s_nav .s_nuw{color: #ed1b24;}

.pg_case{width: 100%; height: auto;}
.pg_caseli{width: 386px; height: 334px; float: left; margin: 0 21px 10px 0; overflow: hidden;}
.pg_caseli img{width: 386px; height: 289px; overflow: hidden; transition: all .5s ease 0s;}
.pg_caseli p{width: 100%; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color: #525252;}
.pg_caseli:hover img{padding: 10px; border: 1px solid #ed1b24;}
.pg_caseli:nth-child(3n){margin-right: 0;}

.pg_text{padding-top: 30px; font-size: 14px; line-height: 30px; color: #525252;}

.pg_hxkc{}
.pg_hxkcli{width: 368px; height: 376px; float: left; margin: 0 48px 24px 0; overflow: hidden; border: 1px solid #dbdbdb; padding: 10px; transition: all .5s ease 0s;}
.pg_hxkcli img{width: 348px; height: 210px; overflow: hidden;}
.pg_hxkcli h2{width: 100%; height: 50px; line-height: 50px;  text-align: center; font-size: 18px; color: #0a1d2c; font-weight: bold; margin-top: 5px;}
.pg_hxkcli div{ padding: 0 20px; font-size: 13px; line-height: 24px; color: #777777; text-align: center;}
.pg_hxkcli:nth-child(3n){margin-right: 0;}
.pg_hxkcli:hover{border-color: #ed1b24; background: #ed1b24; color: #fff;}
.pg_hxkcli:hover h2,.pg_hxkcli:hover div{color: #fff;}

.s_zxlsli{width: 100%; height: auto; background: #f6f6f6; margin-bottom: 10px; padding: 0 25px; overflow: hidden;}
.s_zxlslia{width: 100%; height: 65px; line-height: 65px; font-size: 20px; color: #2e3844; font-weight:bold; cursor: pointer; overflow: hidden;}
.s_zxlslia span{font-weight: 400; float: right; font-size: 16px; color: #ca1e1e;}
.s_zxlslib{padding: 25px 0; font-size: 14px; line-height: 24px; color: #777777; display: none;}


.pg_pxjdli{width: 586px; height: 555px; border-bottom: 4px solid #dbdbdb; overflow: hidden; margin-bottom: 40px; float: left; transition: all .5s ease 0s; line-height: 1;}
.pg_pxjdlia,.pg_pxjdlia img{width: 100%; height: 358px; overflow: hidden; position: relative;}
.pg_pxjdlia em{display: block; width: 100%; height: 8px; background: rgba(10,29,44,.7); position: absolute; bottom: 0; left: 0;}
.pg_pxjdli h2{font-size: 18px; height: 52px; line-height: 52px; color: #0a1d2c; text-align: center; font-weight: bold;}
.pg_pxjdli p{height: 56px; line-height: 28px; font-size: 14px; color: #777777; margin-bottom: 25px;}
.pg_pxjdli span{display: block; width: 205px; height: 40px; line-height: 38px; text-align: center; border: 1px solid #dbdbdb; font-size: 16px; color: #ed1b24; margin: 0 auto;}
.pg_pxjdli:hover{border-bottom-color: #ed1b24;}
.pg_pxjdli:nth-child(2n){float: right;}


.pg_teamli{width: 368px; height: 397px; float: left; margin: 0 48px 33px 0; overflow: hidden; transition: all .5s ease 0s;}
.pg_teamlia,.pg_teamlia img{width: 100%; height: 297px; position: relative; overflow: hidden;}
.pg_teamlia span{ font-size: 30px; color: #ed1b24; font-weight: bold; position: absolute; bottom: 25px; left: 25px;}
.pg_teamlib{width: 100%; height: 100px; background: url(../images/in18.png) 25px center no-repeat #f2f2f2; padding: 25px 25px 0 80px; font-size: 18px; line-height:26px; color: #525252; font-weight: bold; transition: all .5s ease 0s;}
.pg_teamlib p{font-size: 14px; font-weight: 400;}
.pg_teamli:hover .pg_teamlib{background: url(../images/in18.png) 25px center no-repeat #ed1b24; color: #fff;}
.pg_teamli:nth-child(3n){margin-right: 0;}

.pg_tzxmli{width: 590px; height: 256px; border: 1px solid #dbdbdb; overflow: hidden; margin-bottom: 24px; padding: 24px 15px; float: left;}
.pg_tzxmlia{width: 276px; height: 208px; float: left; overflow: hidden;}
.pg_tzxmlia img{width: 276px; height: 208px;}
.pg_tzxmlib{width: 260px; height: auto; float: right; overflow: hidden;}
.pg_tzxmlib h2{height:24px; line-height: 24px; font-size: 18px; color: #333333; font-weight:bold;}
.pg_tzxmlib div{font-size: 14px; line-height: 28px; height: 112px; color: #777777; margin: 18px 0; overflow: hidden;}
.pg_tzxmlib span{display: block; width: 140px; height: 36px; line-height: 34px; text-align: center; font-size: 14px; color: #ed1b24; border: 1px solid #ed1b24; cursor: pointer; overflow: hidden;}
.pg_tzxmli:hover{border-color: #ed1b24;}
.pg_tzxmli:nth-child(2n){float: right;}

.pg_newsul .in_newsli{margin-bottom: 24px;}
.pg_newsul .in_newsli:nth-child(3n){margin-right: 0;}

.s_newstitle{width: 100%; height: auto; background: #f1f1f1; padding: 25px 0; text-align: center; font-size: 18px; font-weight: bold; line-height: 1; margin-bottom: 30px;}
.s_newstitle p{margin-top: 18px; font-size: 14px; color: #777777; font-weight: 400;}
.s_newstitle p span{margin: 0 75px;}
/*  */
.mt_80{margin-top: 80px;}
.mt_40{margin-top:40px;}
.mb_125{margin-bottom: 125px;}




.pg_fy{width: 100%; height: auto; text-align: center; margin-top: 50px; overflow: hidden;}
.pg_fy a{display: inline-block; vertical-align: top; width: 30px; height: 30px; line-height: 28px; text-align: center; border: 1px solid #ababab; font-size: 16px; border-radius:100%; color: #777777; margin: 0 3px; transition: all .6s ease 0s;}
.pg_fy a:hover,.pg_fy .pg_fnuw{border-color: #ed1b24; background: #ed1b24; color: #fff;}
.pg_fy a:nth-last-of-type(2){border:none;}



.qq_xf{width: 134px; height: auto; padding-top: 100px; background: url(../images/kf1.png) right top no-repeat; position: fixed; top: 5%; right:2%; z-index: 999;}
.qq_gb{width: 24px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #ed1b24; color: #ed1b24; border-radius: 100%; float: right; margin-bottom: 44px; cursor: pointer; transition: all .5s ease 0s;}
.qq_gb:hover{transform:rotate(360deg);}
.qq_xfa{width: 100%; height: auto; min-height: 50px; margin-top: 68px; padding:15px 7px 0; background:#ed1b24; overflow: hidden;}
.qq_tel{width: 100%; height: auto; background: linear-gradient(180deg, #c1131b, #940b11); color: #fff; line-height: 17px; font-size: 12px; padding: 8px 5px; margin-bottom: 5px;}
.qq_tel p{font-size:16px; letter-spacing:-.5px;}
.qq_qq{display: block; width: 100%; height:36px; position: relative; margin-bottom: 5px; overflow: hidden;}
.qq_qq em{display: block; width: 30px; height: 32px; background: url(../images/kf5.png) center center no-repeat; position: relative; z-index: 2; margin-left: 10px;}
.qq_qq p{width: 100%; height: 30px; line-height: 30px; background: linear-gradient(180deg, #c1131b, #940b11); position: absolute; bottom: 0; left: 0; padding-left: 48px; color: #fff; font-size: 14px;}
.qq_img{width: 100%; height: 15px; background:url(../images/kf2.png) center bottom no-repeat;}
.qq_ewm{width: 100%; height: auto; padding: 10px 10px 5px; background:#ed1b24; color: #fff; text-align: center; overflow: hidden;}
.qq_ewm span{display: block; width: 114px; height: 114px; background: linear-gradient(180deg, #c1131b, #940b11); padding: 4px; overflow: hidden;}
.qq_ewm p{line-height: 30px; font-size: 14px;}
.go_top{display: block; width: 100%; height: 51px; text-align: center; background: url(../images/kf3.png) center center no-repeat; color: #fff; line-height: 1;}
.go_top p{margin-top: 10px;}
.go_top,.go_top:hover{color: #fff;}



