@charset 'utf-8';
body { font-family: "微软雅黑", Arial; background: #fff; }
.scale_img dl dt img, .scale_img li img { -o-transition: all 1s linear 0s; transition: all 1s linear 0s; }
.scale_img dl:hover dt img, .scale_img li:hover img { -webkit-transform: scale(1.05) rotate(0deg) translateY(0); -ms-transform: scale(1.05) rotate(0deg) translateY(0); transform: scale(1.05) rotate(0deg) translateY(0); }



h2.main_title a {  display: block;  text-align: center;  position: relative; height:180px;}
h2.main_title i {  display: block;  font-size: 85px;  font-family: Impact;  font-weight: 800;  color: rgba(51, 51, 51, 0.1);  text-transform: uppercase;  letter-spacing: 2px;  line-height: 1;}
h2.main_title strong {  display: block;  font-size: 62px;  line-height: 100%;  color: #000;  letter-spacing: 1px;  padding-bottom: 32px;  background: url(../images/hhbj.png) no-repeat center bottom;  margin-top: -68px;}
h2.main_title span {  display: block;  font-size: 20px;  line-height: 100%;  color: #333;  font-weight: normal;  margin-top: 15px; letter-spacing:4px;}



.fullSlide { position: relative; z-index: 1; clear: both; width: 100%; }
.fullSlide .tempWrap { margin: 0 auto; }
.fullSlide .bd { position: relative; z-index: 1; overflow: hidden; margin: 0 auto; }
.fullSlide .bd .li img { display: block; width: 100%; height: auto !important; }
.fullSlide .hd { position: absolute; bottom: 30px; width: 100%; height: 18px; cursor: pointer; text-align: center; z-index: 9; font-size: 0; }
.fullSlide .hd li { display: inline-block; width: 16px; height: 16px; margin: 0 12px; opacity: 1; border-radius: 8px; background: #fff; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.fullSlide .hd li.on { background: #fff; width: 46px; }
.fullSlide p { display: none; position: absolute; top: 50%; width: 80px; height: 80px; z-index: 99; opacity: 1; text-align: center; margin-top: -40px; opacity: 0.8; }
.fullSlide .prev2 { left: 3%; }
.fullSlide .next2 { right: 3%; }

.seabox { height: 110px; background: #fff; border-bottom: 1px solid rgba(153, 153, 153, 0.2); }
.seabox .k_word { font-size: 15px; line-height: 110px; }
.seabox .k_word strong { font-weight: bold; color: rgba(31, 31, 31, 0.7); margin-right: 10px; }
.seabox .k_word a { color: rgba(31, 31, 31, 0.7); display: inline-block; margin-right: 22px; font-weight: normal; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.seabox .k_word a:hover { color: #000; }
.seabox .sea_inp { width: 371px; height: 39px; margin-top: 39px; background: #ededed; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seabox .sea_inp input { display: block; outline: none; font-size: 14px; background: none; border: none; }
.seabox .sea_inp .search { float: left; width: 301px; height: 36px; padding-left: 20px; color: #b8b8bc; background: none; line-height: 39px; border: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.seabox .sea_inp .sub { float: right; width: 70px; height: 39px; background: #174eda url(../images/s_btn.png) no-repeat center; box-shadow: 0px 7px 10px 0px rgba(23, 78, 218, 0.3); border-radius: 20px; }

.intro { padding-top: 85px; }
.intro dt { width: 570px; height: 360px; float: right;  overflow: hidden; }
.intro dt img { width: 570px; }
.intro dd { width: 542px; float: left; }
.intro h2 { position: relative; padding-bottom: 28px; margin: 60px 0 33px; background: url(../images/hhbj.png) no-repeat left bottom; }
.intro h2:before { position: absolute; content: ""; width: 346px; height: 138px; background: url(../images/intro_t0.png) no-repeat center; left: -31px; top: -74px; }
.intro h2 a { display: block; }
.intro h2 strong { display: block; font-size: 36px; line-height: 100%; color: #323232; }
.intro h2 span { display: block; font-size: 24px; line-height: 100%; color: #323232; margin-top: 17px; font-weight: 300; }
.intro p { font-size: 16px; line-height: 31px; color: #666; }

/*产品展示*/
.pro_kt{padding-top:77px;height: 840px;overflow: hidden;position: relative;}
.pro_kt .tit{height: 60px;text-align: center;}
.pro_kt .tit p{height: 59px;line-height: 59px;font-size:16px;color: #fff;}
.pro_kt .tit p a{color: #fff;margin-right: 24px; background: #174eda;  padding:8px 25px;}
.pro_kt .tit p a:hover{color: #fff;margin-right: 24px; background: #e70505;}
.pro_kt_nr{background: url(../images/pro_b1.jpg) no-repeat center top;height: 720px;background-size:100% 720px;position:relative;}
.pro_kt_a{position: relative;height:720px}
.pro_kt_nr dl{width:1200px;margin:0 auto;}
.pro_kt_nr dt{font-size:0;line-height: 0;width:960px;overflow: hidden;margin-left:-360px;float:left;}
.pro_kt_nr dt img{width:960px;height:720px;}
.pro_kt_nr dd{float:right;width:503px;padding-top:60px;}
.pro_kt_nr dd h4{font-size:26px;color: #ff0000;line-height: 34px;font-weight: normal;}
.pro_kt_nr dd h4 span a {display: block;height: 42px;line-height: 42px;font-size:34px;color: #000000;font-weight: bold;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pro_kt_nr dd p{font-size:16px;color: #333;line-height: 28px;padding-top:24px;height: 122px;overflow: hidden;}
.pro_kt_nr dd em a{font-size:16px;color: #fff;padding:3px 25px;background: #e70505;height: 22px;line-height: 22px;}
.pro_kt_t{position: absolute;left:50%;bottom:20px;margin-left:100px;z-index:99;}
.pro_kt_t span{background: url(../images/pro_ico2.png) no-repeat;width: 110px;height: 97px;position: absolute;left:30px;top:0;box-sizing: border-box;text-align: center;padding-top:47px;font-size:20px;color: #fff;line-height: 32px;}
.pro_j1,.pro_j2{position: absolute;top:529px;}
.pro_j1{left:2%;}
.pro_j2{right:2%;}
/**/
.feature { padding: 49px 0; background: url(../images/feature_bg.jpg) no-repeat center bottom; }
.feature dl { float: left; width: 214px; margin-right: 114px; }
.feature dl:last-child { margin-right: 0; }
.feature dt { width: 181px; height: 181px; background: #ffffff; border-radius: 50%; padding: 14px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 auto 27px; position: relative; cursor: pointer; }
.feature dt .pic { width: 153px; height: 153px; background: #f7f7f7; border-radius: 50%; overflow: hidden; position: relative; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.feature dt .pic img { -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.feature dt .icon { width: 43px; height: 43px; background: #ffffff; box-shadow: 0px 3px 9px 0px rgba(3, 3, 3, 0.07); border-radius: 22px 22px 22px 4px; position: absolute; top: 34px; right: 10px; overflow: hidden; }
.feature dd { text-align: center; }
.feature dd h3 { font-size: 24px; line-height: 34px; color: #fff; margin-bottom: 13px; }
.feature dd p { font-size: 14px; line-height: 22px; color: #fff; }
.feature dl:hover dt .pic { background: #ff0125; box-shadow: 0px 11px 24px 0px rgba(255, 1, 37, 0.38); }
.feature dl:hover dt .pic img:first-child { display: none; }
.feature dl:hover dt .pic img:last-child { position: absolute; z-index: 2; left: 0; top: 0; }
.feature dl:hover dt .icon img:first-child { display: none; }
.feature dl:hover dt .icon img:last-child { position: absolute; z-index: 2; left: 0; top: 0; }

/**/
.product1 { background: #f4f4f4; padding-top: 86px; padding-bottom: 30px; overflow: hidden; }
.product1 .product_con { position: relative; height: 468px; margin-top: 55px; margin-bottom: 19px; }
.product1 .product_con .pro_con { position: absolute; z-index: 2; right: 0; top: 0; }
.pro_class { width: 660px; height: 468px; position: relative; }
.pro_class .pro_class_list { border-radius: 10px; overflow: hidden; line-height: 0; }
.pro_class .tempWrap { border-radius: 10px; overflow: hidden; line-height: 0; }
.pro_class img { width: 610px; height: 468px; }
.pro_class .pro_class_nav { position: absolute; left: 45px; bottom: 43px; height: 16px; }
.pro_class .pro_class_nav li { width: 16px; height: 16px; background: #ffffff; opacity: 0.3; border-radius: 50%; float: left; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 19px; cursor: pointer; }
.pro_class .pro_class_nav li.on { background: #ff0125; opacity: 1; }
.pro_con { width: 589px; height: 468px; background: #ffffff; border-radius: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 80px 49px 0 54px; }
.pro_con h3 a { display: block; font-size: 28px; line-height: 100%; color: #282828; position: relative; padding-bottom: 36px; font-weight: normal; }
.pro_con h3 a:after { position: absolute; content: ""; width: 33px; height: 6px; background: #ff0125; left: 0; bottom: 0; }
.pro_con p { margin: 30px 0 46px; }
.pro_con p span { display: block; font-size: 16px; line-height: 28px; color: #808080; padding-left: 23px; position: relative; }
.pro_con p span:before { position: absolute; content: ""; width: 11px; height: 11px; border: 3px solid #cccccc; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; left: 0; top: 8.5px; }
.pro_con .sub_class { position: relative; }
.pro_con .sub_class:after { position: absolute; content: ""; width: 138px; height: 114px; background: url(../images/01.png) no-repeat center top; top: -82px; right: 0; }
.pro_con .sub_class a { display: block; position: relative; z-index: 2; height: 57px; background: #eeeeee; margin-bottom: 2px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 50px 0 27px; font-size: 20px; line-height: 57px; color: #808080; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pro_con .sub_class a:after { position: absolute; content: ""; width: 22px; height: 22px; background: url(../images/pro_icon2.png) no-repeat center; top: 17.5px; right: -22px; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.pro_con .sub_class a:hover, .pro_con .sub_class a.cur { background: url(../images/pro_hover_bg.png) no-repeat center; color: #fff; font-weight: bold; background-size: 100% 100%; }
.pro_con .sub_class a:hover:after, .pro_con .sub_class a.cur:after { right: 45px; }
.pro_list { position: relative; }
.pro_list .pro_list_con { overflow: hidden; }
.pro_list .pro_list_con li { margin-right: 19px; margin-bottom: 30px; }
.pro_list .switch { position: absolute; width: 69px; height: 69px; -o-transition: all 0.3s ease; transition: all 0.3s ease; filter: grayscale(100%); -webkit-filter: grayscale(100%); top: 130px; opacity: 0.5; cursor: pointer; }
.pro_list .switch:hover { filter: grayscale(0); -webkit-filter: grayscale(0); opacity: 1; }
.pro_list .pro_prev { left: -112px; }
.pro_list .pro_next { right: -112px; }
.product_list li { width: 286px; float: left; position: relative; line-height: 0; background: #fff; border-radius: 10px; overflow: hidden; }
.product_list li img { width: 100%; height:300px;}
.product_list li h4 { text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; padding: 0 10px; font-size: 16px; line-height: 49px; color: #808080; font-weight: normal; border-top: 1px solid rgba(128, 128, 128, 0.16); position: relative; z-index: 2; -o-transition: all 0.3s ease; transition: all 0.3s ease; background: url(../images/pro_icon.png) no-repeat 300px center; }
.product_list li:hover { box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); }
.product_list li:hover h4 { color: #ff0125; padding-left: 29px; padding-right: 50px; background-position-x: 239px; text-align: left; font-weight: bold; border-color: transparent; }


/*产品展示*/
.tab3{width: 1500px; padding-bottom:100px;}
.tab3 .tit{height: 90px;text-align: center;}
.tab3 .tit h2 {height: 65px;line-height: 65px;font-size:38px;color: #2447a5;}
.tab3 .tit h2 a{color: #2447a5;}
.tab3 .tit p{height: 59px;line-height: 59px;font-size:16px;color: #333333}
.tab3 .tit p a{color: #fff;margin-right: 24px;padding:8px 30px; background:-webkit-linear-gradient(left, #2346bd, #08afb3);}
.tab3 .tit p a:hover{color: #fff;margin-right: 24px; padding:8px 30px; background:-webkit-linear-gradient(left, #ff0125, #ff0125);}
.sec2_ul{width: 1500px; margin: 0 auto;overflow: hidden;}
.sec2_ul ul{width:1500px;}
.sec2_ul li{float: left; width: 280px; border:1px solid #ccc; display: block; margin-right: 25px; text-align: left; overflow: hidden; margin:5px;}
.sec2_ul li a{width: 280px; height: 305px; background: #eee; position: relative;}
.sec2_ul li a img{width: 280px; height:280px; transition: .9s;  line-height: 1em; overflow: hidden;}
.sec2_ul li .p{padding:0 15px;position: relative;width: 280px;overflow:hidden;background-color: #fff;z-index: 666; height:44px; line-height:44px; border-top:0px solid #ccc;}
.sec2_ul li .p a:hover{padding:0 15px;position: relative;width: 203px;overflow:hidden;background-color: #fff;z-index: 666; height:44px; line-height:44px; border-top:1px solid #ccc; color:FF9B09;}
.sec2_ul li img{width: 280px; height: 280px; overflow: hidden;display:block;}
.sec2_ul li a:hover img{transform: scale(1.2);  z-index: 1;}
.sec2_ul li a:hover{background: #0042ae; width: 280px; height: 305px; overflow: hidden;}
.sec2_ul ul .sec2_ul_r{width: 280px; border:1px solid #ccc; display: block;text-align: left; overflow: hidden;}
.p{font-size: 16px;color: #333333; line-height: 34px; height: 32px; margin-top:5px; text-align:center;}
.w1500 { width:1500px; margin:0 auto; font-family:"Microsoft Yahei";}
/*产品展示*
/**/
.product2 { background: url(../images/product2_bg.jpg) no-repeat center top; padding-top: 121px; height: 917px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.product2 .pro_con h3 a { color: #fff; }
.product2 .pro_con h3 a:after { background: url(../images/intro_line.png) no-repeat left top; }
.product2 .pro_con p { margin: 23px 0 49px; }
.product2 .pro_con p span { color: #fff; }
.product2 .pro_con p span:before { border-color: rgba(204, 204, 204, 0.7); }
.product2 .pro_list { height: 411px; margin-top: 44px; position: relative; }
.product2 .pro_list:after { position: absolute; content: ""; width: 156px; height: 114px; background: url(../images/02.png) no-repeat center; top: -94px; right: 20px; }
.product2 .pro_list .pro_list_con { height: 441px !important; }
.product2 .pro_list li { width: 355px; }
.product2 .pro_list li h4 { line-height: 57px; background-position-x: 378px; }
.product2 .pro_list li:hover h4 { background-position-x: 300px; }
.product2 .pro_class_nav { right: 0; bottom: 0; left: auto; }
.product2 .pro_class_nav li { margin-right: 0; margin-left: 19px; }
.product2 .pro_con, .product3 .pro_con { width: 751px; background: none; padding: 0; margin: 0; }
.product2 .pro_class, .product3 .pro_class { width: 448px; height: 652px; }
.product2 .pro_class img, .product3 .pro_class img { width: 448px; height: 594px; }
.pro_nav { line-height: 0; font-size: 0; }
.pro_nav a { display: inline-block; padding: 0 29px; font-size: 20px; line-height: 52px; color: #000; background: #eee; -o-transition: all 0.3s ease; transition: all 0.3s ease; margin-right: 2px; }
.pro_nav a.on, .pro_nav a:hover { background: url(../images/pro_class_bg.png) no-repeat center; background-size: 100% 100%; color: #fff; }

/**/
.product3 { padding-top: 99px; padding-bottom: 86px; }
.product3 .pro_class { margin-top: 81px; }
.product3 .pro_class:before { position: absolute; content: ""; width: 156px; height: 114px; background: url(../images/03.png) no-repeat center; top: -81px; left: 0; }
.product3 .pro_class .pro_class_nav { left: 0; bottom: 0; }
.product3 .pro_class .pro_class_nav li { background: #565656; }
.product3 .pro_class .pro_class_nav li.on, .product3 .pro_class .pro_class_nav li:hover { background: #ff0125; }
.product3 .pro_con { width: 730px; }
.product3 .pro_con h3 { text-align: right; }
.product3 .pro_con h3 a:after { right: 0; left: auto; background: url(../images/intro_line.png) no-repeat center; background-size: 100% 100%; }
.product3 .pro_con p { font-size: 16px; line-height: 24px; color: #282828; text-align: right; margin: 29px 0 63px 55px; }
.product3 .pro_nav { text-align: right; margin-bottom: 45px; }
.product3 .pro_nav a { margin-right: 0; margin-left: 2px; margin-bottom: 2px; }
.product3 .product_list li { width: 355px; box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); margin-right: 20px; }
.product3 .product_list li h4 { line-height: 58px; background-position-x: 378px; }
.product3 .product_list li:last-child { margin-right: 0; }
.product3 .product_list li:hover h4 { background-position-x: 300px; }

/**/
.product4 { background: #f4f4f4; padding-top: 79px; padding-bottom: 100px; }
.product4 .product_con { position: relative; height: 468px; }
.product4 .pro_class { position: absolute; width: 596px; height: 468px; z-index: 2; top: 0; right: 0; }
.product4 .pro_con { width: 615px; box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); }
.product4 .pro_con p { font-size: 16px; line-height: 30px; color: #282828; margin: 21px 0 80px; }
.product4 .pro_con .sub_class:after { width: 159px; background: url(../images/04.png) no-repeat center; }

/**/
.ys .ys-con{height:320px;padding-top:54px; box-sizing: border-box;background:#f5f5f5;}
.ys .ys-con h2{text-align: center; margin-bottom: 28px;}
.ys .ys-con h2 span{display: block; height:78px; line-height: 78px;font-size: 60px; color:#000000; font-weight: bold;}
.ys .ys-con h2 span i{color:#174eda;}
.ys .ys-con h2 em{display: block; height:39px; line-height: 39px;font-size: 22px; color:rgba(0,0,0,0.66); font-weight: normal;}
.ys .ys-con .ys-nav{width:1200px; margin:0 auto;height:123px;}
.ys .ys-con .ys-nav ul li{float:left; width:300px; height:123px;position: relative;}
.ys .ys-con .ys-nav ul li:before{width:1px; height:90px;background:#e1e1e1; content:""; position: absolute; right:0;top:3px;}
.ys .ys-con .ys-nav ul li:last-child:before{display: none;}
.ys .ys-con .ys-nav ul li em{display: block; width:52px; height:46px; margin:0 auto; position: relative;}
.ys .ys-con .ys-nav ul li em i{display: block; width:52px; height:46px; position: absolute; left:0;top:0;}
.ys .ys-con .ys-nav ul li em i.default{-webkit-transform: translateX(0) rotate(0);transform: translateX(0) rotate(0);-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.ys .ys-con .ys-nav ul li em i.hover{opacity: 0; transform: scale(0);transition: .5s;}
.ys .ys-con .ys-nav ul li.cur i.default{opacity: 0;visibility:hidden;-webkit-transform: translateX(100%) rotate(180deg);transform: translateX(100%) rotate(180deg);}
.ys .ys-con .ys-nav ul li.cur i.hover{opacity: 1; transform: scale(1);}
.ys .ys-con .ys-nav ul li span{display: block; height:70px;line-height: 70px; text-align: center;font-size: 22px; color:#333333; font-weight: bold;}
.ys .ys-con .ys-nav ul li.cur span{color:#174eda;}
.ys .ys-list dl dt{width:100%; line-height: 0; overflow: hidden;}
.ys .ys-list dl dt img{width:100%;}
.ys .ys-list dl dd{width:1200px; margin:-163px auto 0; height:258px;position: relative;padding-bottom:29px;background:#FFF url(../images/ys-yy.png) no-repeat center bottom;}
.ys .ys-list dl dd h4{width:342px; height:258px;background:#174eda;float:left;padding-top:53px; box-sizing: border-box; text-align: center;}
.ys .ys-list dl dd h4 i{display: block; height:35px; line-height: 35px;font-size: 20px; color:#FFF;font-weight: bold; text-transform: uppercase;}
.ys .ys-list dl dd h4 span{display: block; height:68px; line-height: 68px;font-size: 50px; color:#FFF; font-weight: bold; font-family: "思源黑体 CN"; margin-bottom: 46px;}
.ys .ys-list dl dd h4 em{display: block; width:46px; height:4px; background:#FFF;margin:0 auto;}
.ys .ys-list dl dd .rig{width:857px;height:258px; float:left; position: relative;padding:41px 0 0 60px; box-sizing: border-box;}
.ys .ys-list dl dd .rig i{display: block;width:116px; height:58px; position: absolute; right:56px;top:-29px;}
.ys .ys-list dl dd .rig i img{width:100%;}
.ys .ys-list dl dd .rig h5{height:82px; line-height: 82px;font-size: 42px; color:#000; font-weight: bold; font-family: "思源黑体 CN"; margin-bottom: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.ys .ys-list dl dd .rig ul li{height:39px;line-height: 39px;padding-left:29px; background:url(../images/ys-dd.png) no-repeat left;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/**/
/**/
.case { background: #efefef; padding-top: 90px; padding-bottom: 92px; overflow: hidden; }
.case_con { margin: 52px 0 40px; }
.case_con dl { width: 390px; float: left; margin-right: 14px; margin-bottom: 17px; background: #ffffff; border-radius: 10px; overflow: hidden; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.case_con dt { width: 390px; height: 260px; line-height: 0; overflow: hidden; }
.case_con dt a { display: block; position: relative; }
.case_con dt a:after { position: absolute; content: ""; width: 27px; height: 27px; background: url(../images/case_icon.png) no-repeat center; opacity: 0.7; -o-transition: all 0.3s ease; transition: all 0.3s ease; left: 38px; bottom: 50px; z-index: 2; }
.case_con dt img { width: 390px; }
.case_con dd { height: 150px; padding: 20px 40px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.case_con dd h4 { font-size: 20px; font-weight: bold; line-height: 28px; color: #282828; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-bottom: 17px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); margin-bottom: 18px; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.case_con dd p { font-size: 14px; line-height: 24px; color: #666; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.case_con dl:nth-child(3n) { margin-right: 0; }
.case_con dl:hover { box-shadow: 0px 3px 32px 0px rgba(3, 3, 3, 0.11); }
.case_con dl:hover dt a:after { opacity: 1; }
.case_con dl:hover dd h4 { color: #ff0125; }
.case_con dl:hover dd p { color: #000; }
.info { text-align: center; line-height: 0; font-size: 0; clear: both; font-weight: bold; }
.info a.more { display: inline-block; width: 153px; height: 39px; background: #cc0000; border-radius: 20px; margin-right: 9px; font-size: 16px; line-height: 39px; color: #fff; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.info a.ask { display: inline-block; width: 153px; height: 39px; background: #ffffff; border: 2px solid #cc0000; border-radius: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.info a.ask img { width: 17px; display: inline-block; margin-right: 14px; vertical-align: -3px; }
.info a.ask span { font-size: 16px; line-height: 35px; color: #cc0000; }
.info a:hover { box-shadow: 0px 7px 18px 0px rgba(255, 1, 37, 0.38); }

/*资讯中心*/
.news { padding-top: 86px; padding-bottom: 110px; }
.news h2 { margin-bottom: 62px; }
.news h3 { position: relative; height: 24px; margin-bottom: 18px; }
.news h3:after { position: absolute; content: ""; width: 427px; height: 1px; background: #DCDCDC; bottom: 4px; right: 0; }
.news h3 a { display: block; font-weight: normal; }
.news h3 a strong { display: block; font-size: 24px; line-height: 100%; color: #2445bd; background-image: linear-gradient(55deg, #000 0%, #000 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-weight: bold; float: left; padding-right: 22px; }
.news h3 a span { font-size: 14px; color: #838383; float: right; margin-top: 6px; font-family: Arial; padding-left: 13px; background: #fff; position: relative; z-index: 2; }
.news .faq h3:after { width: 457px; }
.company { width: 570px; }
.company dl { margin-bottom: 19px; }
.company dt { width: 570px; height: 269px; overflow: hidden; }
.company dt img { width: 570px; }
.company dd h4 { font-size: 16px; line-height: 26px; color: #000; -o-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin: 21px 0 11px; }
.company dd h4 span { display: inline-block; font-size: 14px; line-height: 27px; color: #fff; width: 88px; height: 27px; background: #cc0000; text-align: center; margin-right: 16px; font-weight: normal; }
.company dd p { font-size: 14px; line-height: 20px; color: #737373; }
.company dd span.more { display: inline-block; font-size: 12px; color: #2445bd; line-height: 1; background: linear-gradient(55deg, #cc0000 0%, #cc0000 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; margin-top: 17px; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.company dd span.more:hover { letter-spacing: 1px; }
.company dl:hover dd h4 { color: #ff0125; }
.company li { position: relative; height: 36px; }
.company li h4 { display: inline-block; font-size: 16px; line-height: 36px; color: rgba(0, 0, 0, 0.75); max-width: 430px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-weight: normal; position: relative; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.company li h4:before { content: ". ";  background: url(../images/pro-switch2.png) no-repeat center; color:#fff; padding-left:15px;}
.company li span { float: right; font-size: 14px; line-height: 36px; color: rgba(0, 0, 0, 0.75); }
.company li:hover h4, .company li:hover span { color: #ff0125; }
.faq { width: 580px; }
.faq dl { padding-bottom: 29px; border-bottom: 1px dashed #838383; margin-bottom: 34px; }
.faq li h4:before { display: none; }
.news_more { margin-top: 37px; }
.news_more img { width: 415px; height: 155px; float: left; }
.news_more p { float: right; width: 165px; height: 155px; background: #174eda; font-size: 14px; line-height: 155px; color: #fff; text-align: center; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.news_more p:hover { letter-spacing: 1px; }


/**/
/* -- 关于我们 -- */
.abt{height: 785px;background: url(../images/abt1.jpg) no-repeat center top;}

.abt h2{text-align: center;padding-top:70px;height:110px;margin-bottom:300px;background: url(../images/a_t.png) no-repeat bottom;}
.abt h2 em{font-size:48px;color:#ffffff;display: block;line-height:48px;font-weight: bold;}
.abt h2 span{font-size:18px;color:#ffffff;display: block;line-height:18px;font-weight: normal;padding-top:10px;}

.abt .abt_1{height: 230px;background: #ffffff;box-shadow: 0 0 20px rgba(0,0,0,0.1);}
.abt .abt_1 h4{text-align: center;padding-top: 30px;}
.abt .abt_1 h4 a{font-size:24px;color:#333333;display: block;line-height:24px;font-weight: bold;}
.abt .abt_1 p{font-size:16px;color:#444444;display: block;line-height:30px;font-weight:normal;text-align: center;padding-top: 26px; padding-left:20px; padding-right:20px;}
.abt .abt_1 .gds{transition: 0.35s;width: 168px;height: 41px;text-align: center;line-height: 41px;font-size: 16px;color: #ffffff;display: block;background:url(../images/gds_b.png) no-repeat center;border-radius: 25px;margin:26px auto 0;}
.abt .abt_1 .gds:hover{transform: translateY(-5px);}


/* -- 团队风采 -- */
.fc_c{height:433px;}
.fc_qh{height: 63px;border-bottom: 1px solid #e5e5e5;line-height: 63px;margin-bottom: 20px;}
.fc_qh li{float:left;padding-right:25px;margin-right: 25px;background: url(../images/fc_ico1.png) no-repeat right;}
.fc_qh li a{font-size:24px;color: #333333;}
.fc_qh li.on{font-weight: bold;}
.fc_qh li:last-child{background:none;padding:0;margin:0;}
.fc_qh .n_span em a{font:14px arial;color: #adadad;text-transform: uppercase;line-height: 63px;}
.fc_nr{position: relative;}
.fc_nr li{float:left;font-size:0;line-height: 0;width: 292px;margin-right: 10px;}
.fc_nr li h4{padding-top: 15px;}
.fc_nr li h4 a{display: block;font-size: 16px;color: #666666;line-height:25px;font-weight: normal;text-align: center;}

.fc_nr li i{width:292px;height: 219px;overflow: hidden;display: block;}
.fc_nr li img{width:292px;height: 219px;transition: all 0.5s}
.fc_nr li:last-child{margin:0;}
.fc_nr li:hover i img{transform:scale(1.1);}
.fc_j1,.fc_j2{position: absolute;top:72px;}
.fc_j1{left:-106px;}
.fc_j2{right:-106px;}


/**/
.f_info { padding-top: 50px !important; }

/**/
.links { font-size: 12px; height: 101px; color: #737373; line-height: 18px; background: #111; border-top: 1px solid rgba(106, 106, 106, 0.3); }
.links .content { position: relative; }
.links .content h3 { width: 114px; height: 114px; border: 16px solid #111; right: -15px; top: -73px; position: absolute; z-index: 2; }
.links p { padding-top: 38px; width: 800px; }
.links p a { color: #737373; margin-right: 30px; transition: 0.3s ease; -o-transition: 0.3s ease; }
.links a:hover { color: #fff; }

@-webkit-keyframes fadeInDown1 {
  from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInDown1 {
  from { opacity: 0; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInDown1 { -webkit-animation-name: fadeInDown1; animation-name: fadeInDown1; }
@-webkit-keyframes fadeInDown2 {
  from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
@keyframes fadeInDown2 {
  from { opacity: 0; -webkit-transform: translate3d(0, -20%, 0); transform: translate3d(0, -20%, 0); }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInDown2 { -webkit-animation-name: fadeInDown2; animation-name: fadeInDown2; }
@-webkit-keyframes fadeInLeft1 {
  from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInLeft1 {
  from { -webkit-transform: translate3d(-10%, 0, 0); transform: translate3d(-10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInLeft1 { -webkit-animation-name: fadeInLeft1; animation-name: fadeInLeft1; }
@-webkit-keyframes fadeInLeft2 {
  from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInLeft2 {
  from { -webkit-transform: translate3d(-5%, 0, 0); transform: translate3d(-5%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInLeft2 { -webkit-animation-name: fadeInLeft2; animation-name: fadeInLeft2; }
@-webkit-keyframes fadeInRight1 {
  from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInRight1 {
  from { -webkit-transform: translate3d(10%, 0, 0); transform: translate3d(10%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInRight1 { -webkit-animation-name: fadeInRight1; animation-name: fadeInRight1; }
@-webkit-keyframes fadeInRight2 {
  from { -webkit-transform: translate3d(3%, 0, 0); transform: translate3d(3%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInRight2 {
  from { -webkit-transform: translate3d(3%, 0, 0); transform: translate3d(3%, 0, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInRight2 { -webkit-animation-name: fadeInRight2; animation-name: fadeInRight2; }
@-webkit-keyframes zoomLeft {
  from { -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes zoomLeft {
  from { -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); opacity: 0; }
  50% { opacity: 1; }
}
.zoomLeft { -webkit-transform-origin: 0 50%; transform-origin: 0 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft; }
.zoomRight { -webkit-transform-origin: 100% 50%; transform-origin: 100% 50%; -webkit-animation-name: zoomLeft; animation-name: zoomLeft; }
@-webkit-keyframes fadeInUp1 {
  from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInUp1 {
  from { -webkit-transform: translate3d(0, 10%, 0); transform: translate3d(0, 10%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInUp1 { -webkit-animation-name: fadeInUp1; animation-name: fadeInUp1; }
@-webkit-keyframes fadeInUp2 {
  from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
@keyframes fadeInUp2 {
  from { -webkit-transform: translate3d(0, 2%, 0); transform: translate3d(0, 2%, 0); opacity: 0; }
  to { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }
}
.fadeInUp2 { -webkit-animation-name: fadeInUp2; animation-name: fadeInUp2; }
@keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-moz-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-webkit-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
@-o-keyframes myfirst {
  0% { top: 0; left: 0; }
  25% { top: 10px; left: 0; }
  50% { top: 0; left: 0; }
  100% { top: 0; left: 0; }
}
