﻿@charset "utf-8";
/* CSS Document */
/*CSS重置*/
body,p,form,textarea,h1,h2,h3,h4,h5,dl,dd{margin:0px;}
input,button,ul,ol{margin:0px;padding:0px;}
body,input,button,form{font-size:14px; line-height: 28px; font-family: "microsoft yahei", "Arial"; color:#333333;}
h1,h2,h3,h4,h5,h6,font {font-size:14px; font-weight: normal; }
ul,ol,li{list-style:none;}
img{border:0px; }
em,i{ font-style:normal; }
button,input,select,textarea{font-size: 100%;}
table {border-collapse: collapse;border-spacing:0;}
.ease, .ease *{ -webkit-transition:all ease 300ms; -moz-transition:all ease 300ms; -ms-transition:all ease 300ms; -o-transition:all ease 300ms; transition:all ease 300ms; }
.noease, .noease * { -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none; }
:-moz-placeholder{  color: #999;  }
::-moz-placeholder{ color: #999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color: #999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color: #999;}
/*清除浮动*/
.clearfix:after {visibility:hidden;display:block;font-size: 0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
/*网站公用样式表*/
a{ color:#333333; text-decoration:none;}
a:hover{ color:#de171c; text-decoration:none; }
a:visited{text-decoration:none;}
.w1000{width:1000px; margin:0px auto;}
.red{ color: #de171c; }
.fl{ float:left;}
.fr{ float:right;}
.por{ position: relative;}
.poa{ position: absolute;}
.hidden{ display:none;}
.icon{ background:url(../images/icon.png) no-repeat; display:inline-block; vertical-align:middle;}
/* top_main */
#top_main{ width: 100%; height: 30px; line-height: 30px; overflow: hidden; background-color: #f7f6f5; font-size: 12px; color: #666666; font-family: "宋体";  }
#top_main .top_r{ }
#top_main li{ width: 50px; display: inline-block; *display: inline; zoom: 1;  text-align: center;}
#top_main li a{ color: #666666; }
#top_main .split{ width:10px; text-align: center; font-size: 12px; display: inline-block; color: #666666; *display: inline; }
#top_main li a:hover{ color: #de171c; }
/*header_main*/
#header_main{ width: 100%; background-color: #fff;}
#webLogo{ padding: 10px 0;}
#webLogo a{ margin-right: 10px; }
#webLogo a,#webLogo img{display: block;}
#webLogo .txt{ height:70px; padding:0 0px 0px 20px; margin:18px 0px 0px 10px;  line-height:22px; font-size: 12px; border-left: 1px solid #d6d6d6; }
.tel{ width: 245px; line-height: 24px; margin-top: 30px; color: #0062d0; }
.tel s{ width: 50px; height: 54px; background-position: 0 3px; margin-right: 8px;  }
.tel em{ display: block; font-size: 18px; color: #000000; }
.tel strong{ font-size: 26px; font-weight: normal; color: #de171c; font-family: impact; }
/*nav_main*/
.nav_main{ height: 50px; line-height: 50px; background: #000000; text-align: left; position: relative; z-index: 111; }
.nav_main .nav{ height: 50px; }
.nav_main .nav li{ width: 111px; height: 50px; line-height: 50px; display: block; float: left; position: relative;  transition: all .3s; }
.nav_main .nav li > a{ display: block; text-align: center; font-size: 14px; transition: all .3s; color: #fff; }
.nav_main .nav li:hover,.nav_main .nav li.hover{ background: #de171c; }
.nav_main .subNav{ width: 111px; position:absolute; left:0; top:50px; z-index:11;  background:#000; display: none; }
.nav_main .subNav a{ width:100%; text-align:center; height: 35px; line-height: 35px; display:block; color: #fff; font-size: 14px; background-position: -9999px -99999px; }
.nav_main .subNav a:hover{ background-color: #de171c; background-position: -366px -199px; }
.nav_main.footer_nav{ margin-top: 60px; margin-bottom: 3px; }
.nav_main.footer_nav li{ transition: none; }
.nav_main.footer_nav li:hover{  color: #216ec4; border-bottom: 3px solid #216ec4; }
.nav_main.footer_nav li:hover a{ color: #216ec4; }
/* banner */
#banner_main{ width: 100%; height: 450px; overflow: hidden;}
#banner_main .banner,#banner_main .banner .list, #banner_main .banner .list li, #banner_main .banner .list img { height:450px;}
#banner_main .banner { position:relative; width:100%; }
#banner_main .banner *{ transition: none;}
#banner_main .banner .list {  width:100%; position:relative; overflow:hidden; }
#banner_main .banner .list li { width:100%; overflow:hidden; left: 0; top: 0; position:absolute; }
#banner_main .banner .list li a { display:block; overflow:hidden; width:100%; }
#banner_main .banner .list img { display:block; width:1920px; background:#f1f1f1; position:absolute; left:50%; margin-left:-960px; }
#banner_main .banner .tip { width:100%; height: 12px; position:absolute; left:0; bottom:50px; z-index:5; text-align:center;}
#banner_main .banner .tip span{ width:12px; height:12px; margin:0 8px; border-radius: 100%; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height:0; font-size:0; border: 5px solid #fff; cursor: pointer; background: none; transition: all .3s; }
#banner_main .banner .tip span.cur { border-color: #de171c; }
/*search*/
#search_main { width:100%; height:60px; line-height: 60px; overflow: hidden; background:#f7f6f5; }
#search_main .search{ } 
#search_main .search_form{ width:322px; height:34px; height:34px; margin-top: 12px; }
#search_main .search_form input{ border:0 none; display:block; } 
#search_main .search .stxt{ width:278px; height:34px; *line-height: 30px; padding-left: 6px; background: none; border: 1px solid #e0e0e0; border-right: 0px; }
#search_main .search .sbtn{ width:34px; height:34px; cursor: pointer; background-position:-125px 0; background-color: #de171c; margin-top: 1px; }
#search_main .search .skey{ color: #929292; font-size: 12px; }
#search_main .search .skey a{ margin: 0 14px; color: #666666; font-size: 14px; }
#search_main .search .skey a:hover{ color: #de171c; }
#search_main .search .skey span{ height: 28px; line-height: 28px; text-align: center; color: #666666; display: inline-block; font-size: 14px; }
/*********************main***************/
.indexTit{ width: 100%; text-align: center; position: relative; margin-bottom: 45px; overflow: hidden; }
.indexTit .en{ width: 520px; height: 32px; margin: 0 auto 5px; background:url(../images/tit-en-bg.png) no-repeat center top; }
.indexTit h2{ text-align: center; font-size: 0; line-height: 0; }
.indexTit h2 a{ width: 118px; height: 33px; line-height: 33px; font-size: 14px; text-align: center; display: inline-block; border: 1px solid #b5b5b5; color: #000000; transition: all .3s; margin-right: 10px; }
.indexTit h2 a:first-child{ margin-left: 10px; }
.indexTit h2 a:hover,.indexTit h2 a.hover{ background: #000; color: #fff; border-color: #000; }
.indexTit span{ display: block; }
.indexTit .more{ width: 62px; height: 25px; line-height: 27px; display: block; position: absolute; right: 0; top: 20px; text-transform: uppercase; font-size: 12px; font-family: arial; border-radius: 20px; text-align: center; border: 1px solid #999999; color: #999999; transition: all .3s; }
.indexTit .more:hover{ width: 80px; border-color: #de171c; color: #de171c; }
.indexTit .line1,.indexTit .line2{ width: 825px; height: 1px; background: #d9d9d9; position: absolute; top: 55px; }
.indexTit .line1{ left: 50%; margin-left: -965px; }
.indexTit .line2{ right:50%; margin-right: -965px; }
.indexTit .en{ font-size: 24px; color: #d2d2d2; text-transform: uppercase; font-family: "arial"; }
.indexTit .tit{ width: 248px; height: 34px; line-height: 34px; margin: 0 auto; text-align: center; border: 1px solid #b5b5b5; font-size: 14px; color: #000000; }
.indexTit .tit span{ color: #666; font-size: 12px; margin-left: 15px; display: inline-block; }
/*floor_1_main*/
#floor_1_main{ padding: 50px 0 25px; overflow: hidden; }
#floor_1_main .indexTit{ margin-bottom: 35px; }
/*gridlist*/
.gridlist{ width: 115%; }
.gridlist .item{ width: 310px; overflow: hidden; margin-right: 35px; margin-bottom: 35px; float: left; position: relative; transition: all .2s; }
.gridlist .item *{  transition: all .2s;  }
.gridlist .item a{ display: block; }
.gridlist .item img{ width:310px; height: 234px; display: block;  }
.gridlist .item h3{ padding: 0 6%; height: 44px; color: #fff; line-height: 44px; display: block;  background: #393c43; }
.gridlist .item h3 em{ float: right; }
.gridlist .item:hover h3{ background: #de171c; }
.gridlist .item:hover{ outline: 5px solid #de171c; } 
/*floor_2_main*/
#floor_2_main{ padding: 50px 0 82px; overflow: hidden; color: #fff; background: url(../images/vantage-bg.jpg) no-repeat center top; }
#floor_2_main .indexTit{ margin-bottom: 70px; }
#floor_2_main .indexTit .en{ background-position: center -50px; }
#floor_2_main .indexTit .line1,#floor_2_main .indexTit .line2{ background: #a2a0a5; }
#floor_2_main .indexTit .line1{ left: 50%; margin-left: -965px; }
#floor_2_main .indexTit .line2{ right:50%; margin-right: -965px; }
#floor_2_main .indexTit .tit{ color: #fff; border: 1px solid #fff; } 
#floor_2_main .indexTit .tit span{ color: #fff; }
#floor_2_main .item{ width: 432px; float: left; margin-bottom: 60px; }
#floor_2_main .item .fl{ width: 123px; height: 106px; margin-right: 30px; margin-top: 5px; background-position: 0 -206px; }
#floor_2_main .item h3{ width: 278px; font-size: 16px; font-weight: bold; text-indent: 0; margin-left: 152px; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid #adabae; }
#floor_2_main .item .txt{ width:226px; margin-left: 152px; font-size: 12px; line-height: 24px; }
#floor_2_main .item1,#floor_2_main .item3{ margin-right: 136px; }
#floor_2_main .item3,#floor_2_main .item4{ margin-bottom: 0; }
#floor_2_main .item .fl .icon{ width: 45px; height: 45px; margin: 32px 0 0 38px; background-position: 3px -70px; transition: all .8s; }
#floor_2_main .item2 .fl .icon{ width: 45px; height: 45px; background-position:-56px -70px; }
#floor_2_main .item3 .fl .icon{ width: 45px; height: 45px; background-position: -114px -70px; }
#floor_2_main .item4 .fl .icon{ width: 45px; height: 45px; background-position: -170px -70px; }
#floor_2_main .item:hover .fl .icon{ transform: rotate(360deg); }
/*floor_3_main*/
#floor_3_main{ padding: 60px 0 82px; overflow: hidden;  }
#floor_3_main .indexTit{ margin-bottom: 40px; }
#floor_3_main .indexTit .line1{ left: 50%; margin-left: -965px; }
#floor_3_main .indexTit .line2{ right:50%; margin-right: -965px; }
#floor_3_main .morebtn{ text-align: center; padding-top: 35px; }
#floor_3_main .morebtn a{ width: 220px; height: 38px; line-height: 38px; text-align: center; border: 1px solid #333333; color: #333333; display: inline-block; margin: 0 20px; border-radius: 6px; transition: all .3s; }
#floor_3_main .morebtn a:hover{ border-color: #de171c; color: #de171c; }
#floor_3_main .iteam{ width: 105%; }
#floor_3_main .iteam .item{ width: 197px; height: 147px; float: left; margin: 0 4px 3px 0; position: relative; overflow: hidden; }
#floor_3_main .iteam .item .img,#floor_3_main .iteam .item img{ width: 197px; height: 147px; display: block; }
#floor_3_main .iteam .item .txt{ width: 100%; padding: 6% 0; position: absolute; left: 0; bottom:-40px; opacity: 0; filter: alpha(opacity=0); text-align: center; color: #fff; background: url(../images/black80.png) repeat 0 0; transition: all .3s; }
#floor_3_main .iteam .item .txt p{ padding: 0 7%; font-size: 16px; margin-bottom: 20px; text-align: left; }
#floor_3_main .iteam .item .btn{ width: 86px; height: 34px; line-height: 34px; display: inline-block; text-align: center; border-radius: 6px; background: #666666; color: #fff; transition: all .3s; }
#floor_3_main .iteam .item .btn1{ margin-right: 10px; }
#floor_3_main .iteam .item .btn:hover{ background: #de171c; }
#floor_3_main .iteam .big,#floor_3_main .iteam .big .img,#floor_3_main .iteam .big img{ width: 396px; height: 297px; }
#floor_3_main .iteam .item:hover .txt{ bottom: 0; opacity: 1; filter: alpha(opacity=100); }
/*floor_4_main*/
#floor_4_main{ padding: 50px 0 68px; overflow: hidden; color: #fff; background:url(../images/process-bg.jpg) no-repeat center top; }
#floor_4_main .indexTit{ margin-bottom: 40px; }
#floor_4_main .indexTit .en{ background-position: center -50px; }
#floor_4_main .indexTit .line1,#floor_4_main .indexTit .line2{ background: #fff; opacity: 0.2; filter: alpha(opacity=20); }
#floor_4_main .indexTit .line1{ left: 50%; margin-left: -965px; }
#floor_4_main .indexTit .line2{ right:50%; margin-right: -965px; }
#floor_4_main .indexTit .tit{ color: #fff; border: 1px solid #fff; } 
#floor_4_main .indexTit .tit span{ color: #fff; }
#floor_4_main .item{ width: 250px; float: left; }
#floor_4_main .item a{ display: block; width: 250px; height: 250px; }
#floor_4_main .item .img,#floor_4_main .item .txt{ width: 250px; height: 125px; display: block; }
#floor_4_main .item .txt{ position: relative; background: #eeeeee; text-align: center; }
#floor_4_main .item .txt h3{  font-size: 16px; color: #000000; padding-top: 40px; }
#floor_4_main .item .txt span{ margin-top: 10px; width: 29px; height: 3px; display: block; margin: 10px auto; background: #de171c; }
#floor_4_main .item .txt:before{ width: 0; height: 0; content: "\20"; display: block; position: absolute; left: 50%; margin-left: -5px; top: -10px; border-bottom: 10px solid #eeeeee; border-left: 10px solid transparent; border-right: 10px solid transparent; }
#floor_4_main .item2 .txt:before{ bottom: -10px; top: auto; border-top: 10px solid #eeeeee; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: none; }
#floor_4_main .item,#floor_4_main .item *{ transition: all .3s; }
#floor_4_main .item:hover .txt{ background: #de171c; color: #fff; }
#floor_4_main .item:hover .txt span{ background: #fff; }
#floor_4_main .item:hover .txt h3{ color: #fff; }
#floor_4_main .item:hover .txt:before{  border-bottom: 10px solid #de171c; }
#floor_4_main .item2:hover .txt:before{  border-top: 10px solid #de171c; border-bottom: none; }
/*floor_5_main*/
#floor_5_main{ width: 100%; padding-bottom: 60px; background:url(../images/service-bg.jpg) repeat 0 0; }
#floor_5_main .floor_5_top{ width: 100%; height: 70px; background: url(../images/service-top-bg.jpg) no-repeat center top; }
#floor_5_main .floor_5{ padding-bottom: 50px; }
#floor_5_main .tit{ line-height: 60px; color: #000; font-size: 22px; text-align: center; }
#floor_5_main .txtCon{ width: 100%;}
#floor_5_main .txtCon li{ width: 998px; height: 38px; line-height: 38px; text-indent: 30px; border: 1px solid #dcdcdc; background: #fff; position: relative; display: none; }
#floor_5_main .txtCon li:first-child{ display: block; }
#floor_5_main .txtCon li .icon{ width: 20px; height: 13px; display: block; vertical-align: auto; left: 110px; top: -11px; position: absolute; background-position: -240px -80px; }
/*#floor_5_main .txtCon li.item1 .icon{ left: 110px; }
#floor_5_main .txtCon li.item2 .icon{ left: 264px; }
#floor_5_main .txtCon li.item3 .icon{ left: 420px; }
#floor_5_main .txtCon li.item4 .icon{ left: 570px; }
#floor_5_main .txtCon li.item5 .icon{ left: 730px; }
#floor_5_main .txtCon li.item6 .icon{ left: 880px; }*/

#floor_5_main .iprocess { padding-top: 10px; position: relative; }
#floor_5_main .iprocessList { width:908px; position: relative; height: 120px; margin-left: 35px; overflow: hidden;}
#floor_5_main .iprocessList ul{ width: 300%; position: relative;}
#floor_5_main .iprocessList li{ width:155px; height: 92px; float: left; position: relative; transition: all ease .2s;}
#floor_5_main .iprocessList li,#floor_5_main .iprocessList li *{ transition: all .3s; }
#floor_5_main .iprocessList li s{ width:60px; height: 8px; background-position: -239px -65px; position: absolute; right: -30px; top: 24px; }
#floor_5_main .iprocessList li h3{ text-align: center; color: #000000; }
#floor_5_main .iprocessList li span.ico{ width: 48px; height: 48px; display: block; margin: 0 auto; border:3px solid #de171c; border-radius: 100%; margin-bottom: 5px; background-image: url(../images/service-ico.png);  background-repeat: no-repeat;  background-position: 3px 12px; }

#floor_5_main .iprocessList li.item2 span.ico{ background-position: 3px -38px; }
#floor_5_main .iprocessList li.item3 span.ico{ background-position: 3px -92px; }
#floor_5_main .iprocessList li.item4 span.ico{ background-position: 3px -144px; }
#floor_5_main .iprocessList li.item5 span.ico{ background-position: 3px -197px; }
#floor_5_main .iprocessList li.item6 span.ico{ background-position: 3px -247px; }
#floor_5_main .iprocessList li.item7 span.ico{ background-position: 3px -298px; }
#floor_5_main .iprocessList li.item8 span.ico{ background-position: 3px -350px; }
#floor_5_main .iprocessList li.item9 span.ico{ background-position: 3px -402px; }
#floor_5_main .iprocessList li.item10 span.ico{ background-position: 3px -454px; }
#floor_5_main .iprocessList li.item11 span.ico{ background-position: 5px -509px; }
#floor_5_main .iprocessList li.item12 span.ico{ background-position: 3px -560px; }
#floor_5_main .iprocessList li.item13 span.ico{ background-position: 5px -611px; }
#floor_5_main .iprocessList li.item14 span.ico{ background-position: 3px -663px; }

#floor_5_main .iprocessList li:hover span.ico,#floor_5_main .iprocessList li.hover span.ico{ background-color: #de171c; background-position: -52px 12px; }

#floor_5_main .iprocessList li.item2:hover span.ico,#floor_5_main .iprocessList li.item2.hover span.ico{ background-position: -52px -38px; }
#floor_5_main .iprocessList li.item3:hover span.ico,#floor_5_main .iprocessList li.item3.hover span.ico{ background-position: -52px -92px; }
#floor_5_main .iprocessList li.item4:hover span.ico,#floor_5_main .iprocessList li.item4.hover span.ico{ background-position: -52px -144px; }
#floor_5_main .iprocessList li.item5:hover span.ico,#floor_5_main .iprocessList li.item5.hover span.ico{ background-position: -52px -197px; }
#floor_5_main .iprocessList li.item6:hover span.ico,#floor_5_main .iprocessList li.item6.hover span.ico{ background-position: -52px -247px; }
#floor_5_main .iprocessList li.item7:hover span.ico,#floor_5_main .iprocessList li.item7.hover span.ico{ background-position: -52px -298px; }
#floor_5_main .iprocessList li.item8:hover span.ico,#floor_5_main .iprocessList li.item8.hover span.ico{ background-position: -52px -350px; }
#floor_5_main .iprocessList li.item9:hover span.ico,#floor_5_main .iprocessList li.item9.hover span.ico{ background-position: -52px -402px; }
#floor_5_main .iprocessList li.item10:hover span.ico,#floor_5_main .iprocessList li.item10.hover span.ico{ background-position: -52px -454px; }
#floor_5_main .iprocessList li.item11:hover span.ico,#floor_5_main .iprocessList li.item11.hover span.ico{ background-position: -52px -509px; }
#floor_5_main .iprocessList li.item12:hover span.ico,#floor_5_main .iprocessList li.item12.hover span.ico{ background-position: -52px -560px; }
#floor_5_main .iprocessList li.item13:hover span.ico,#floor_5_main .iprocessList li.item13.hover span.ico{ background-position: -52px -611px; }
#floor_5_main .iprocessList li.item14:hover span.ico,#floor_5_main .iprocessList li.item14.hover span.ico{ background-position: -52px -663px; }
/*#floor_5_main .iprocessList li.item6 s{ display: none; }
#floor_5_main .iprocessList li.item12 s{ display: none; }
#floor_5_main .iprocessList li.item14 s{ display: none; }*/

#floor_5_main .iprocess .btnleft,#floor_5_main .iprocess .btnright{  width:30px; height: 40px; z-index: 11; cursor: pointer; top:20px; position: absolute; }
#floor_5_main .iprocess .btnleft{ left: 0px;  background-position: -168px 0px;}
#floor_5_main .iprocess .btnright{ right: 0px;  background-position: -200px 0px;}

#floor_5_main .iprocess .leftzz,#floor_5_main .iprocess .rightzz{  width:80px; height: 54px; z-index: 10; top:10px; position: absolute; background: url(../images/service-bg.jpg) repeat 0 0; }
#floor_5_main .iprocess .leftzz{ left: 0px;  background-position: -168px 0px;}
#floor_5_main .iprocess .rightzz{ right: 0px;  background-position: -200px 0px;}

.fadeUp{ opacity: 0; opacity:1\0; }
.fadeUp { -webkit-animation:fadeUp .4s ease forwards; animation:fadeUp .4s ease forwards; }

@-webkit-keyframes fadeUp {
	0% { -webkit-transform:translate(0,60px); opacity:0; }
	100% { -webkit-transform:translate(0,0px); opacity:1; }
}
@-moz-keyframes fadeUp {
	0% { -moz-transform:translate(0,60px); opacity:0; }
	100% { -moz-transform:translate(0,0px); opacity:1; }
}
@-ms-keyframes fadeUp {
	0% { -ms-transform:translate(0,60px); opacity:0; }
	100% { -ms-transform:translate(0,0px); opacity:1; }
}
@keyframes fadeUp {
	0% { transform:translate(0,60px); opacity:0; }
	100% { transform:translate(0,0px); opacity:1; }
}
/*indexTit2*/
.indexTit2{ width: 100%; border-bottom: 1px solid #c8c8c8; margin-bottom: 22px; }
.indexTit2 s{ width: 60px; height: 50px; margin-right: 5px; background-position: 0 -135px; }
.indexTit2 h3{ font-size: 22px; color: #de171c; line-height: 22px; }
.indexTit2 span{ color: #999; }
/*about*/
#floor_5_main .iabout{ width: 710px; }
#floor_5_main .iabout .img,#floor_5_main .iabout img{ width: 300px; height: 225px; display: block; }
#floor_5_main .iabout .img{ margin-right: 30px; border: 1px solid #d2d2d2; transition: all .3s; } 
#floor_5_main .iabout .img:hover{ opacity: .9; }
#floor_5_main .iabout .en{ font-family: shruti; color: #999999; font-size: 70px; line-height: 70px; text-transform: uppercase; font-weight: bold; }
#floor_5_main .iabout .txt{ color: #666666; line-height: 26px; height: 104px; overflow: hidden; }
#floor_5_main .iabout .more{ width: 122px; height: 30px; display: block; margin-left: 330px; margin-top: 20px; color: #666666; line-height: 30px; text-align: center; border: 1px solid #000;  transition: all .3s; }
#floor_5_main .iabout .more:hover{ width: 134px; border-color: #de171c; background: #de171c; color: #fff; }
/*ihonor*/
#floor_5_main .ihonor{ width:211px; height: 284px; position: relative; border: 1px solid #d2d2d2;  }
#floor_5_main .ihonor .title{ width: 164px; height: 30px; padding-left: 10px; line-height: 30px; position: absolute; z-index: 10; left:6px; top: -15px; background: url(../images/service-bg.jpg) repeat 0 0; color: #999999; font-size: 18px;}
#floor_5_main .ihonor .title strong{ color: #de171c; font-weight: normal; }
#floor_5_main .ihonor .con{ width: 185px; height: 247px; margin: 0px 0 0 12px; padding-top: 20px; position: relative; overflow: hidden;}
#floor_5_main .ihonor .con li{ float: left; }
#floor_5_main .ihonor .con a,#floor_5_main .ihonor .con a img{ display: block; }
#floor_5_main .ihonor .con li,#floor_5_main .ihonor .con img{ width: 185px; height: 247px;  }
#floor_5_main .ihonor .prev,#floor_5_main .ihonor .next{ width: 36px; height: 36px; position: absolute; z-index: 20; top: 0;  background-color: #393c43; cursor: pointer; top: 50%; margin-top: -30px; }
#floor_5_main .ihonor .prev{ left: 0px; background-position: -330px -127px; }
#floor_5_main .ihonor .next{ right: 0px; background-position: -380px -127px; }
#floor_5_main .ihonor .prev:hover,#floor_5_main .ihonor .next:hover{ background-color: #de171c; }
#floor_5_main .ihonor .list{ width: 500%; }
/*ixbanner*/
.ixbanner{ width: 100%; height: 150px; margin-bottom: 56px; color: #fff; cursor: pointer; display: block; background:url(../images/ixbanner.jpg) no-repeat center top; transition: all .3s; }
.ixbanner .con{ width: 248px; }
.ixbanner .btn{ width: 245px; height: 24px; border-radius:6px; display: block; line-height: 24px; text-align: center; color: #fff; transition: all .3s; border: 1px solid #ffffff; }
.ixbanner .btn:hover{ background: #fff; color: #de171c; }
.ixbanner .tel{ width: 255px; color: #fff; margin-bottom: 15px; margin-top: 40px; position: relative; }
.ixbanner .tel s{ width: 53px; height: 60px; position: absolute; left: 0; top: 0; background-position: -62px 0; }
.ixbanner .tel strong{ padding-left: 40px; font-family: impact; font-size: 28px; font-weight: normal; }
.ixbanner .tel em{ padding-left: 55px; font-size: 16px; margin-bottom: 5px; }
.ixbanner .tel em,.ixbanner .tel strong{ display: block; color: #fff; }
/*floor_6_main*/
#floor_6_main{ padding-bottom: 50px;  }
#floor_6_main .con{ width: 310px; height: 385px; position: relative; background: url(../images/news-bg.jpg) no-repeat 0 0; }
#floor_6_main .con a{ display: block; }
#floor_6_main .more{ width:44px; height: 46px; position: absolute; right: 6px; bottom: 7px; background-position: -286px 0; transition: all .3s; }
#floor_6_main .more:hover{ background-position: -238px 0; }
#floor_6_main .indexTit2{ border-bottom: none; line-height: 20px; background: url(../images/tit-bottom-bg.jpg) no-repeat right bottom; padding-bottom: 14px; }
#floor_6_main .indexTit2 h3{ font-size: 16px; color: #333; padding-top: 4px; }
#floor_6_main .news_left{ width:310px; margin-right: 32px; overflow: hidden; position: relative; }
#floor_6_main .news_left .indexTit2 s{ background-position: -90px -132px; }
#floor_6_main .news_center .indexTit2 s{ background-position: -173px -132px; }
#floor_6_main .news_right .indexTit2 s{ background-position: -256px -132px; }
#floor_6_main .news_left .txtlist .list{ width: 300%; position: relative; }
#floor_6_main .news_left .txtlist .item{ width: 260px; margin:0 25px; float: left; padding-top: 10px; float: left; }
#floor_6_main .news_left .txtlist .item li{ width: 100%; padding: 25px 0;  border-top: 1px solid #d6d6d6;    }
#floor_6_main .news_left .txtlist .item li:first-child{ border: 0; }
#floor_6_main .news_left .txtlist .item li a{ width: 100%; display: block; }
#floor_6_main .news_left .txtlist .item li h3{ font-weight: bold; margin-bottom: 8px; transition: all .3s; color: #333333; }
#floor_6_main .news_left .txtlist .item li .txt{ line-height: 24px; font-size: 12px; color: #666; height: 72px; overflow: hidden; }
#floor_6_main .news_left .txtlist .item li:hover h3{ padding-left: 6px; color: #de171c; }
#floor_6_main .news_left .txtlist .tip { width:310px; height: 12px; position:absolute; left:0; bottom:40px; z-index:5; text-align:center;}
#floor_6_main .news_left .txtlist .tip span{ width:8px; height:8px; margin:0 5px; border-radius: 100%; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; line-height:0; font-size:0; cursor: pointer; background: #cccdd2; transition: all .3s; }
#floor_6_main .news_left .txtlist .tip span.cur { background: #de171c; }
#floor_6_main .news_center img,#floor_6_main .news_left img,#floor_6_main .news_right img{ width: 265px; height: 75px; margin:21px 0 0 20px; margin-bottom: 5px; }
#floor_6_main .newslist{ padding-left: 20px; }
#floor_6_main .newslist li{ line-height: 30px; font-size: 12px; }
#floor_6_main .newslist li s{ width: 4px; height:4px; border-radius: 100%; background: #999; display: inline-block; vertical-align: middle; margin-right: 15px; }
#floor_6_main .newslist li a{ color: #666; display: block; transition: all .3s; }
#floor_6_main .newslist li:hover a{ color: #de171c; padding-left: 5px; }
/*floor_7_main*/
#floor_7_main{ height: 310px; margin-bottom: 60px; background: url(../images/imsgbg.jpg) no-repeat center top; }
#floor_7_main .iqa{ width: 321px; padding-left: 23px; }
#floor_7_main .iqa .title{ font-size: 22px; padding: 28px 0 15px; color: #fff; }
#floor_7_main .iqa .title s{ width: 27px; height: 27px; margin-right: 10px; background-position: -342px 0; }
#floor_7_main .ifqalist { width: 100%; overflow: hidden; }
#floor_7_main .ifqalist .item{ width: 319px; float: left; margin-bottom: 6px; border: 1px solid #f15155; transition: all .3s; }
#floor_7_main .ifqalist a{ width: 289px; padding: 6px 15px;  display: block;}
#floor_7_main .ifqalist span{ width:17px; height: 17px; margin-right: 14px; text-align: center; line-height: 17px; color: #000; font-weight: bold; display: inline-block; background: #fff; }
#floor_7_main .ifqalist dt { height: 17px; margin-bottom: 5px; color: #fff; position: relative; }
#floor_7_main .ifqalist dd{ font-size: 12px; color: #fff; }
#floor_7_main .ifqalist dd span{ background: #000; color: #fff; }
#floor_7_main .ifqalist .item:hover{ background: #de171c; }
/*imsg*/
#floor_7_main .imsg{ width: 549px; padding-right: 25px; }
#floor_7_main .imsg .title{ padding-top: 25px; margin-bottom: 10px; line-height: 26px; color: #fff; }
#floor_7_main .imsg .title h3{ line-height: 18px; }
#floor_7_main .imsg .title span{ font-family: impact; text-transform: uppercase; font-size: 26px; }
#floor_7_main .imsg .item{ width: 177px; height: 36px; margin-left: 8px; position: relative; float: left; line-height: 36px; background: #fff; }
#floor_7_main .imsg .item label{ position: absolute; left: 0; top: 0; width: 40px; text-align: right; height: 36px; display: block; color: #999; }
#floor_7_main .imsg .item .txt{ width: 100%; height: 36px; text-indent: 50px; line-height: 36px; border: 0px; background: none; outline: none; color: #999; }
#floor_7_main .imsg .item.xm,#floor_5_main .imsg .item.liuyan{ margin-left: 0; }
#floor_7_main .imsg .item.liuyan{ width: 549px; margin: 10px 0 10px; height: 110px; line-height: 38px; }
#floor_7_main .imsg .item.liuyan textarea{  width: 540px; line-height: 24px; padding-top: 7px; color: #666; overflow: hidden; text-indent: 50px; height: 100px; font-family: "微软雅黑"; resize: none; border: 0; background: none; }
#floor_7_main .imsg .btn input{ width: 153px; height: 34px; cursor: pointer; font-size: 16px; line-height: 30px; *line-height: 28px; text-align: center; color:#fff; border: 2px solid #fff; background: none; }
#floor_7_main .imsg .btn .submit:hover{ background: #000; border-color: #000; color: #fff; }
/*footer_main*/
/*link*/
#ilink_main{ height: 40px; line-height: 24px; margin-bottom: 12px; *padding-bottom: 10px; border-bottom: 1px solid #a8a9ab; }
#ilink_main h3{ color: #000; font-size: 16px; display: inline-block; *display: inline; zoom: 1; margin-right: 10px; }
#ilink_main h3 span{ font-size: 40px; margin-right: 10px; *line-height: 40px; }
#ilink_main .list{ height: 37px; }
#ilink_main a{ display: inline-block; margin: 0 10px; }
/*copyright*/
#footer_main{width: 100%;padding:55px 0 0;background: #393c43;}
#footer_main .bottom{ }
#footer_main .bottom dl{ width: 110px; height: 230px; line-height: 18px;float: left;}
#footer_main .bottom dl dt{color: #fff;margin-bottom: 25px;}
#footer_main .bottom dl dt a { color: #fff; }
#footer_main .bottom dl dd{line-height: 24px;}
#footer_main .bottom dl dd a{color: #68696d;font-size: 12px; transition: all .3s; }
#footer_main .bottom dl dd a:hover{color: #fff;}
#footer_main .bottom dl.last{ width: 116px; }
#footer_main .bottom dl.last img{ width: 115px; height: 115px; display: block; }
#footer_main .bottom .bshare span{color: #a8a8a8;font-size: 12px;}
#footer_main .bottom .bshare .bdshare-button-style0-16 a{width: 34px;height: 34px;padding: 0;background: url(../images/icon.png) no-repeat 0 0; background-color: #65666a; transition: none; }
#footer_main .bottom .bshare .bdshare-button-style0-16 a:hover{opacity: 0.8;filter: alpha(opacity=80);}
#footer_main .bottom .bshare .bdshare-button-style0-16 a.bds_sqq{background-position: -362px -80px; margin-right: 0 !important;}
#footer_main .bottom .bshare .bdshare-button-style0-16 a.bds_tsina{background-position: -322px -80px;}
#footer_main .bottom .bshare .bdshare-button-style0-16 a.bds_weixin{background-position: -280px -80px; }
#footer_main .botContact{ border-top: 1px solid #54565b; margin-top: 15px; padding-top: 45px; }
#footer_main .botContact .item{ width: 322px; line-height: 28px;float: left; color: #6e6f73;}
#footer_main .botContact .item .txt{ width:184px; float: left; margin-top: -8px; }
#footer_main .botContact .item s{ width:45px; height:40px; float: left; margin-right: 10px; background-position: -144px -203px; padding-right:15px; margin-right: 15px; border-right: 1px solid #6e6f73; }
#footer_main .botContact .item1{ width: 302px; }
#footer_main .botContact .item3{ width: 368px; }
#footer_main .botContact .item3 .txt{ width: 280px; }
#footer_main .botContact .item2 s{ background-position: -206px -202px; }
#footer_main .botContact .item3 s{ background-position: -268px -205px; }
#footer_main .botContact a{ color: #6e6f73; transition: all .3s; }
#footer_main .botContact a:hover{ color: #fff; }
#footer_main .copyright{width: 100%;height: 32px;line-height: 32px;margin-top: 45px;font-size: 12px;color: #ccc;background: #262626;}
/* rightFix */
/*右侧悬浮框*/
.bcts_bar{width:120px; padding:20px 20px 50px; position:fixed; right:1%; z-index:111; top:200px; text-align:center; background:#de171c; border-radius:3px;}
.bcts_bar h3{ font-size: 16px; }
.bcts_bar .ico{ display: inline-block; vertical-align: middle; background: url(../images/kefu-ico.png) no-repeat 0 0; }
.bcts_bar h3{ color:#fff; font-size:16px; font-weight: bold; margin:0 0 10px;  }
.bcts_bar a.jt{ width:100%; display:block; height:32px; line-height:32px; background: #fff; border-radius: 3px; color:#333333; text-align: center; margin-bottom: 8px; }
.bcts_bar a.jt:hover{ color: #de171c;}
.bcts_bar a.jt s{ width:24px; height:24px; background-position:-53px 0; margin-right:8px; }
.bcts_bar .erweima{ width:100%; padding:10px 0px; line-height: 18px; border-radius:3px;  background:#fff; margin-top:1px; }
.bcts_bar .erweima img{ display: block; margin: 0 auto 4px; }
.bcts_bar .returnTop{ width:50px; height:50px; background-position:0 -46px; position:absolute; bottom:-24px; left:58px; cursor:pointer;}
.bcts_bar .bct-tel{ color:#fff;  line-height:20px; padding:10px 0px 0px;}
.bcts_bar .bct-tel h5 s{ width:24px; height:18px; background-position:-168px -91px; margin-right:5px; }
.bcts_bar .bct-tel em{ font-size:16px;  font-weight:bold;}
.bcts_bar .c_close{ width:35px; height:27px; background-position:0 0; position:absolute; top:-18px; left:65px;  cursor: pointer;}
.fly_talk{   height: 150px; padding:10px 0px 0px;  width:30px ; line-height:22px;  position: fixed;  right: 0px;  top: 200px;  z-index: 111;  text-align: center;  font-size: 18px;color: #fff;  background-color: #de171c; cursor: pointer;}

/**************
 * hover css3
 * ******************/
/* Bubble Bottom */
.hvr-bubble-bottom{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative;}
.hvr-bubble-bottom:before{pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; left: calc(50% - 15px); bottom: 0; border-width: 15px 15px 0 15px; border-color: #216ec4 transparent transparent transparent; transition: all .3s;}
.hvr-bubble-bottom.hover:before,.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before{-webkit-transform: translateY(15px); transform: translateY(15px);  border-width: 15px 15px 0 15px; border-color: #509df3 transparent transparent transparent; }
/* Bubble Top */
.hvr-bubble-top{display: inline-block; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative;}
.hvr-bubble-top:before{pointer-events: none; position: absolute; z-index: -1; content: ''; border-style: solid; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform; left: calc(50% - 16px); top: 0; border-width: 0 16px 16px 16px; border-color: transparent transparent #005bac transparent;}
.hvr-bubble-top:hover:before,.hvr-bubble-top.hover:before,.hvr-bubble-top:focus:before, .hvr-bubble-top:active:before{-webkit-transform: translateY(-16px); transform: translateY(-16px);}