@charset"utf-8";
/*公共样式*/
*{ margin:0; padding:0; -webkit-box-sizing: inherit; -moz-box-sizing: inherit; box-sizing: border-box; }
body{ font-family: "微软雅黑"; font-size: 14px; }
h1,h2,h3,h4,h5,h6{ font-weight: initial; }
li{ list-style: none; }
img{ border: none; }
a{ text-decoration: none; cursor: pointer; }
input,select,textarea{ appearance:none; -webkit-appearance:none; -moz-appearance:none; border:0; outline: none; }
input[type="button"],input[type="submit"]{ cursor: pointer; }
video{ width: 100%; }
em{ display: inline-block; vertical-align: middle; height: 100%; }
.container{ width: 1200px; margin: 0 auto; }
.over{ overflow: hidden; }
.left{ float: left; }
.right{ float: right; }
.pc{ display: block; }
.iphone{ display: none; }
/*header==========*/
.indTxt1 .indTxtit dl.active:after{ height: 2px; }
.indTxt1 .indTxtit dl.active .ind1Ico span img:nth-child(1){ opacity: 0; }
.indTxt1 .indTxtit dl.active .ind1Ico span img:nth-child(2){ opacity: 1; }
.indTxt1 .indTxtit dl.active dd{ color: #1fa2dc; }
.abouTxt2 ul li.active span{ top: -10px; color: #1fa2dc; }
.abouTxt2 ul li.active small{ background-color: #1fa2dc; border-color: #1fa2dc; }
header{ position: fixed; z-index: 9; top: 0; left: 0; width: 100%; height: 70px; border-bottom: solid 1px rgba(255,255,255,.2); transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
header.col{ background-color: #3a3a3a !important; border-color: #616161 !important; }
header.col2{ background-color: rgba(0,0,0,.7); }
/*导航按钮*/
.navToggle{ width: 60px; text-align: center; height: 60px; border-radius: 100%; position: absolute; top: 0; right: 0; vertical-align: middle; display: none; }
.navToggle .icon,.navToggle .icon:before,.navToggle .icon:after{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.navToggle .icon{ width: 30px; height: 2px; background-color: rgba(255,255,255,.8); display: inline-block; vertical-align: middle; position: absolute; left: 15px; top: 30px; }
.navToggle .icon:before,.navToggle .icon:after{ content: ""; width: 30px; height: 2px; background-color: rgba(255,255,255,.8); position: absolute; left: 0; display: inline-block; }
.navToggle .icon:before{ top: -8px; }
.navToggle .icon:after{ bottom: -8px; }
.navToggle.active .icon{ width: 0; }
.navToggle.active .icon:before{ top: -4px; -webkit-transform: translateY(4px) rotate(45deg); -ms-transform: translateY(4px) rotate(45deg); transform: translateY(4px) rotate(45deg); }
.navToggle.active .icon:after{ top: -4px; -webkit-transform: translateY(4px) rotate(-45deg); -ms-transform: translateY(4px) rotate(-45deg); transform: translateY(4px) rotate(-45deg); }
/*logo*/
.logo,.nav,.headRig{ float: left; }
.logo{ font-size: 0; height: 70px; line-height: 70px; }
.logo img{ display: inline-block; vertical-align: middle; }
/*导航*/
.nav{ margin-left: 50px; }
.nav>ul>li{ float: left; margin-right: 25px; }
.nav>ul>li:last-child{margin-right: 0;}
.nav.pc>ul>li>a,.nav.iphone>ul>li>a{ display: block; padding: 0 10px; position: relative; font-size: 16px; color: #fff; }
.nav.pc>ul>li>a{ float: left; height: 70px; line-height: 70px; }
.nav.iphone>ul>li>a{ height: 45px; line-height: 45px; font-size: 14px; }
.nav.iphone>ul>li>a img{ margin-right: -10px; margin-left: 10px; }
.nav>ul>li>a:after,.nav li a:before{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.nav>ul>li>a:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 0%; height: 1px; background-color: #fff; }
.nav>ul>li>a:before{ content: ""; position: absolute; bottom: 0; right: 0; width: 0%; height: 1px; background-color: #fff; }
.nav.pc li{ position: relative; left: 0; }
.nav.pc li div{ position: absolute; top: 80px; width: 100%; min-width: 84px; visibility: hidden; opacity: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.nav.pc li div ul{ margin: 0 -20px; background-color: rgba(255,255,255,.9); padding: 15px 0; }
.nav.pc li div li a{ font-size: 14px; color: #515151; line-height: 32px; padding: 0 30px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.nav.iphone li div{ display: none; }
.nav.iphone li div li a{ font-size: 12px; color: #fff; text-align: center; display: block; }
/*headRig*/
.headRig{ float: right; height: 70px; font-size: 0; }
.headRig div{ display: inline-block; vertical-align: middle; }
.loginDiv{ height: 35px; line-height: 35px; }
.loginDiv img{ display: inline-block; vertical-align: middle; }
.loginDiv span{ font-size: 14px; color: #ffffff; margin-left: 4px; display: inline-block; vertical-align: middle; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.headBut{ margin: 0 20px; }
.headBut a{ display: block; width: 110px; text-align: center; height: 35px; line-height: 35px; border-radius: 35px; font-size: 16px; font-weight: bold; color:#1fa2dc; background-color: rgba(255,255,255,.85); transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.telDiv small,.telDiv span{ color: #fff; display: block; }
.telDiv small{ font-size: 12px; }
.telDiv span{ font-size: 26px; font-family: "黑体"; }
/*banner==========*/
.banner{ overflow-y: hidden; }
.header-animate{ position: relative; overflow: hidden; height: 100%;}
#ul_container li{ position: absolute; list-style: none; left: 0px;top: 0px; width: 100%; height: 100%; font-size: 0; }
#ul_container li img{ width: 100%; display: initial; vertical-align: middle;}
.banTxt{ position: absolute; z-index: 6; top: 0; left: 0; width: 100%; height: 100%; text-align: center; font-size: 0;}
.banTxt>div{ text-align: left; display: inline-block; vertical-align: middle;}
.banTxt>div h2{ font-size: 50px; color: #ffffff; margin-bottom: 10px;}
.banTxt>div span{ font-size: 34px; color: #fff; display: block; font-weight: lighter;}
.banTxt>div a{ margin-top: 25px; display: block; font-size: 22px; width: 150px; color: #fff; height: 45px; line-height: 45px; text-align: center; border-radius: 3px; background-color: #00d2f1;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ width: 35px; height: 3px; background-color: #fff; border-radius: 0; opacity: 1;}
.banner .swiper-pagination-bullet-active{ background-color: #00d2f1 !important;}
.banner .swiper-pagination{ bottom: 50px !important; }
/*footer==========*/
footer{ position: relative; font-size: 0; background: url(/tpl/home/2/ig/footBg.jpg) no-repeat center center; background-size: auto 100%; min-height: 242px;}
footer>img{ width: 100%; }
footer>div{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ewmDiv,.informDiv{ display: inline-block; vertical-align: middle; }
.ewmDiv{ width: 100px; margin-right: 45px; }
.ewmDiv dt{ width: 100px; height: 100px; border-radius: 5px; border:solid 4px #2cafe9; padding: 7px; margin-bottom: 5px; }
.ewmDiv dt img{ width: 100%; height: 100%; }
.ewmDiv dd{ text-align: center; font-size: 14px; color: #7c7c7c; }
.informDiv h2{ font-size: 20px; color: #1f1f1f; margin-bottom: 15px; }
.informDiv ul li{ line-height: 32px; }
.informDiv ul li img,.informDiv ul li span{ display: inline-block; vertical-align: middle; }
.informDiv ul li img{ margin-right: 5px; }
.informDiv ul li span{ font-size: 16px; color: #434343; }
.informDiv ul li.col span{ font-size: 20px; color: #2cafe9; }
footer .container,footer .container .over,.footLef,.footRig{ height: 100%; }
.footLef>div,.footRig>div{ display: inline-block; vertical-align: middle; }
.footLef{ float: left; }
.footRig{ float: right; }
.footRig ul{ overflow: hidden; margin-bottom: 10px; }
.footRig ul li{ float: left; }
.footRig ul li a{ font-size: 16px; color: #565656; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.footRig ul>span{ float: left; font-size: 16px; color: #aeaeae; margin: 0 10px; }
.footRig p{ font-size: 14px; color: #959595; text-align: right; }
.footRig p a{ color: #959595; margin-left: 10px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*首页==========*/
/*更多*/
.more{ text-align: center; margin: 70px auto 0; }
.more span{ display: inline-block; padding: 0 20px; height: 40px; line-height: 40px; border:solid 1px #e8e8e8; font-size: 14px; color: #7f7f7f; background-color: #fff; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.more.col span{ border-color: #008cd6; color: #008cd6; box-shadow: 0px 12px 15px 0px rgb( 227, 235, 240 ); }
/*标题-----*/
.bg{ width: 100%; }
.relatDiv{ position: relative; overflow: hidden; font-size: 0; }
.posDiv{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.section>div{ padding: 65px 0;}
.indTit{ text-align: center; margin-bottom: 50px; }
.indTit h2{ font-size: 34px; color: #333333; padding-bottom: 30px; background: url(/tpl/home/2/ig/indTitBg.jpg) no-repeat center bottom; }
.indTit div{ margin-top: 20px; }
.indTit div p{ font-size: 18px; color: #7c7c7c; line-height: 30px; }
.indTit .col{ color: #1fa2dc; }
/*首页模块一-----*/
.section1 .indTit{ margin-bottom: 15px; }
.indTxt1 .indTxtit{ border-bottom: solid 1px #e8e8e8; font-size: 0; margin-bottom: 50px; }
.indTxt1 .indTxtit dl{ text-align: center; width: 25%; display: inline-block; vertical-align: middle; position: relative; cursor: pointer; }
.indTxt1 .indTxtit dl:after{ content: ""; position: absolute; left: 0; bottom: -1px; width: 100%; height: 0; background-color: #1fa2dc; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.indTxt1 .indTxtit dt{ height: 45px; }
.indTxt1 .indTxtit dt>div{ font-size: 0; position: relative; display: inline-block; }
.indTxt1 .indTxtit dd{ font-size: 16px; color: #696969; margin: 10px 0 15px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.indTxt1 .indTxtit dt span,.indTxt1 .indTxtit dt i{ display: inline-block; }
.indTxtxt{ position: relative; height: 380px;}
.indTxtxt>dl{ position: absolute; top: 0; left: 0; visibility: hidden;}
.indTxtxt>dl.vis{ position: relative; visibility: visible;}
.indTxtxt>dl dt{ position: relative; left: -100px; opacity: 0;}
.indTxtxt>dl dd{ position: relative; right: -100px; opacity: 0;}
.indTxtxt>dl.vis dt{ font-size: 0; left: 0px; opacity: 1; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s;}
.indTxtxt>dl.vis dd{ right: 0px; opacity: 1; transition:all 1s ease 0s; -webkit-transition:all 1s ease 0s; -moz-transition:all 1s ease 0s;}
/*图标*/
.ind1Ico1{ position: relative; display: inline-block; }
.ind1Ico1 span{ position: relative; }
.ind1Ico1 span img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.ind1Ico1 span img:nth-child(2){ position: absolute; top: 0; left: 0; opacity: 0; }
.ind1Ico1 small{ display: block; position: absolute; top: auto; left: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.ind1Ico1 small i{ position: absolute; bottom: 0; left: 0; }
@keyframes ico1{
	0%{ width: 0; height: 0;}
	100%{ width: 100%; height: 100%; }
}
.ind1Ico span{ position: relative; }
.ind1Ico span img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.ind1Ico span img:nth-child(2){ position: absolute; top: 0; left: 0; opacity: 0; }
.ind1Ico small{ display: block; position: absolute; top: auto; left: 0; bottom: 0; width: 100%; height: 100%; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.ind1Ico small i{ position: absolute; bottom: 0; left: 0; }
.indTxt1 .indTxtxt dl{ overflow: hidden; }
.indTxt1 .indTxtxt dt,.indTxt1 .indTxtxt dd{ width: 50%; float: left; height: 380px; }
.indTxt1 .indTxtxt dt{ text-align: center; }
.indTxt1 .indTxtxt dt img{ display: inline-block; vertical-align: middle; margin-right: 40px; }
.indTxt1 .indTxtxt dd{ padding: 0 65px 0 20px; }
.indTxt1 .indTxtxt dd>div{ display: inline-block; vertical-align: middle; }
.indTxt1 .indTxtxt dd h3{ font-size: 24px; color: #1fa2dc; margin-bottom: 15px; }
.indTxt1 .indTxtxt dd p{ font-size: 16px; color: #7c7c7c; line-height: 30px; }
.indTxt1 .indTxtxt .more{ margin: 40px 0 0; }
/*首页模块二-----*/
.section2{ padding: 40px 0; }
.indTxt2 dl{ text-align: center; float: left; width: 20%; }
.indTxt2 dl dt{ margin-bottom: 30px; height: 70px; }
.indTxt2 dl span{ position: relative; display: inline-block; vertical-align: middle; }
.indTxt2 dl span img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.indTxt2 dl span img:nth-child(2){ position: absolute; top: 0; left: 0; }
.indTxt2 dl h3{ font-size: 24px; color: #333333; margin-bottom: 10px; position: relative; top: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.indTxt2 dl p{ font-size: 14px; color: #7c7c7c; line-height: 22px; }
/*首页模块三-----*/
.indTxt3 ul{ padding-left: 1px; padding-top: 1px; font-size: 0; }
.indTxt3 li{ border: solid 1px #e8e8e8; width: 20%; display: inline-block; vertical-align: middle; margin-left: -1px !important; margin-top: -1px !important; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*底部canvas模块-----*/
.appFor{ height: 200px; overflow: hidden; background-color: #2cafe9; position: relative; font-size: 0; }
#mydiv{ position: absolute; z-index: 0; top: 0; left: 0; width: 100%; height: 200px; }
.appFor .container{ height: 100%; position: relative; z-index: 1; }
.appFor .container>div{ height: 100%; }
.appFor h2{ font-size: 24px; color: #ffffff; display: inline-block; vertical-align: middle; line-height: 36px; }
.appFor .right>div{ display: inline-block; vertical-align: middle;}
.appFor a{ display: inline-block; vertical-align: middle; width: 175px; margin: 0 10px; text-align: center; height: 60px; line-height: 58px; background-color: rgba(255,255,255,.1); color: #fff; font-size: 20px; border:solid 1px #fff; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*解决方案==========*/
.n_banner{ font-size: 0; }
.n_banner img{ width: 100%; }
.section>.Sec3Div{ font-size: 0; padding: 0; overflow: hidden; }
.markeIg,.markeWa{ height: 520px; width: 50%; }
.markeIg{ text-align: center; }
.section>.Sec3Div:nth-child(2n+1) .markeIg{ float: right; }
.section>.Sec3Div:nth-child(2n+1) .markeWa{ float: left; padding: 0 70px 0 0; }
.section>.Sec3Div:nth-child(2n) .markeIg{ float: left; }
.section>.Sec3Div:nth-child(2n) .markeWa{ float: right; padding: 0 0 0 70px; }
.markeIg>div,.markeWa>div{ display: inline-block; vertical-align: middle; }
.markeIg span{ position: relative; display: inline-block; vertical-align: middle; font-size: 0;}
.markeIg span i{ position: absolute; top: 0; left: 0; display: inline-block; overflow: hidden;}
.markeIg span i:nth-child(1){ position: inherit;}
.Seclist2 .Sec3Div:nth-child(2n+1) .markeIg{ float: left; }
.Seclist2 .Sec3Div:nth-child(2n+1) .markeWa{ float: right; padding: 0 0 0 70px; }
.Seclist2 .Sec3Div:nth-child(2n) .markeIg{ float: right; }
.Seclist2 .Sec3Div:nth-child(2n) .markeWa{ float: left; padding: 0 70px 0 0; }
/*解决方案*模块一-----*/
.schTxt1 .over{ margin: 0 -10px; }
/*鼠标跟随效果*/
.da-thumbs>li{ float: left; float: left; margin: 10px; }
.da-thumbs>li a{ display: block; position: relative; overflow: hidden;/* cursor: inherit;*/ }
.da-thumbs>li dl{ width: 590px; height: 296px; padding: 0 40px; border:solid 1px #c7dcef; }
.da-thumbs>li a>i{ position: absolute; z-index: -1; background-color: #f7faff; width: 100%; height:100%; display: block;}
.da-thumbs>li a>i.da-animate{ -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.da-slideFromTop { left: 0px; top: -100%;}
.da-slideFromBottom { left: 0px; top: 100%;}
.da-slideFromLeft { top: 0px; left: -100%;}
.da-slideFromRight { top: 0px; left: 100%;}
.da-slideTop { top: 0px;}
.da-slideLeft { left: 0px;}
/*鼠标跟随效果 end*/
.schTxt1 dl{ font-size: 0; }
.schTxt1 dt,.schTxt1 dd{ height: 100%; }
.schTxt1 dt{ float: left; }
.schTxt1 dt span{ position: relative; display: inline-block; vertical-align: middle; }
.schTxt1 dt span img{ position: absolute; top: 0; left: 0; }
.schTxt1 dt span img:nth-child(1){ position: initial; }
.schTxt1 dd{ float: right; width: 260px; }
.schTxt1 dd>div{ display: inline-block; vertical-align: middle; }
.schTxt1 dd h3{ font-size: 26px; color: #333333; margin-bottom: 20px; }
.schTxt1 dd li{ line-height: 22px; }
.schTxt1 dd li small i{ padding: 2px; margin-right: 5px; border-radius: 5px; background-color: #1fa2dc; vertical-align: top; }
.schTxt1 dd li p{ display: inline; font-size: 14px; color: #7c7c7c; }
/*解决方案*模块一-----*/
.SecCol{ background-color: #f7faff; }
.Sec2 .indTxt2{ padding-bottom: 100px; }
/*整合营销========*/
/*整合营销模块一-----*/
.markeTxt1 ul{ overflow: hidden; padding-top: 20px;}
.markeTxt1 ul li{ float: left; width: 50%; margin-bottom: 45px;}
.markeTxt1 ul li:nth-child(2n+1){ text-align: right;}
.markeTxt1 ul li:nth-child(2n){ text-align: left;}
.markeTxt1 ul li:nth-child(1){ padding-right: 150px;}
.markeTxt1 ul li:nth-child(2){ padding-left: 150px;}
.markeTxt1 ul li:nth-child(3){ padding-right: 120px;}
.markeTxt1 ul li:nth-child(4){ padding-left: 120px;}
.markeTxt1 ul h3{ font-size: 26px; color: #333333; margin-bottom: 10px;}
.markeTxt1 ul p{ font-size: 16px; color: #7c7c7c; line-height: 24px;}
.markeTxt1>div{ position: relative;}
.markeTxt1>div>span{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;}
.markeTxt1>div>span img{ display: inline-block;}
/*整合营销模块二-----*/
.markeTxt2 .over{ margin-left: -35px;}
.Seclist1 h3{ font-size: 30px; color: #3c3c3c; margin-bottom: 15px;}
.Seclist1 p{ font-size: 16px; color: #6b6b6b; line-height: 30px; margin-bottom: 5px;}
.Seclist1 p .col{ color: #1fa2dc;}
.Seclist1 ul li{ font-size: 16px; color: #6b6b6b; line-height: 30px; padding-left: 10px; background: url(/tpl/home/2/ig/listDian.png) no-repeat center left;}
/*消费==========*/
.pMore{ font-size: 14px; color: #3c3c3c; text-decoration: underline; display: block; margin-bottom: 20px;}
.mould2 p{ margin-bottom: 15px;}
/*商品==========*/
.spTxt2 dl{ position: relative;}
.spTxt2 dt{ margin-left: -100px;}
.spTxt2 dd{ position: absolute; top: 0; right: 100px; width: 370px; height: 100%;}
.spTxt2 dd>div{ display: inline-block; vertical-align: middle;}
.spTxt2 dd h3{ font-size: 24px; color: #674dba; margin-bottom: 20px;}
.spTxt2 dd p{ margin-bottom: 20px;}
.spTxt2 dd p strong{ font-size: 24px; color: #3c3c3c; font-weight: 400; display: block; margin-bottom: 5px;}
.spTxt2 dd p span{ font-size: 16px; color: #3c3c3c; line-height: 22px;}
/*活动运营==========*/
/*产品列表==========*/
.porTxt1 .over{ margin: 0 -10px; font-size: 0;}
.porTxt1 .da-thumbs>li a>div{ width: 590px; height: 296px; padding: 0 50px; border:1px solid; border-image: linear-gradient(#d1caea,#c7ddef) 30 30; border-image: -webkit-linear-gradient(#d1caea,#c7ddef) 30 30; border-image: -moz-linear-gradient(#d1caea,#c7ddef) 30 30; }
.porTxt1 .da-thumbs>li a>div>div{ display: inline-block; vertical-align: middle;}
.porTxt1 .da-thumbs i{ background:url(/tpl/home/2/ig/porListbg.jpg) no-repeat center center; background-size: 100% 100%;}
.porliTit span,.porliTit h3{ display: inline-block; vertical-align: middle;}
.porliTit span{ position: relative; }
.porliTit span img:nth-child(2){ position: absolute; top: 0; left: 0; opacity: 0; }
.porTxt1 .da-thumbs>li h3,.porTxt1 .da-thumbs>li p,.porTxt1 .da-thumbs>li span,.porliTit span img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.porliTit{ float: left; margin-right: 60px; width: 81px; }
.porliTxt{ width: 345px; float: left; }
.porliTxt h3{ font-size: 26px; color: #333333; margin-bottom: 10px;}
.porliTxt p{ font-size: 14px; line-height: 22px; color: #7c7c7c; height: 70px; margin-bottom: 30px;}
.porliTxt span{ font-size: 14px; color: #333333;}
.por2{ padding: 35px 0; }
.indTit.col h2{ color: #fff; }
.porTxt2 dl{ width: 33.333%; float: left; text-align: center; }
.porTxt2 dl dt{ display: inline-block; vertical-align: middle; width: 140px; height: 140px; line-height: 140px; border:solid 2px rgba(255,255,255,.3); font-size: 0; border-radius: 100%; }
.porTxt2 dl dt img{ display: inline-block; vertical-align: middle; }
.porTxt2 dl h3{ font-size: 26px; color: #ffffff; margin: 20px 0; }
.porTxt2 dl p{ font-size: 14px; line-height: 22px; color: #fff; }
.porTxt3 .over{ margin: 0 -10px; }
.porTxt3 dl{ width: 386px; margin: 0 10px; float: left; }
.porTxt3 dt{ margin-bottom: 30px; font-size: 0; overflow: hidden; }
.porTxt3 dt img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*.porTxt3 dd{ padding: 0 15px; }*/
.porTxt3 h3{ font-size: 26px; color: #333333; margin-bottom: 10px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.porTxt3 p{ font-size: 14px; color: #7c7c7c; line-height: 22px; }
.porTxt3 p a{ color: #1fa2dc; text-decoration: underline; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*案例==========*/
.caseTxt1 .over{ margin: 0 -20px; }
.caseTxt1 dl{ width: 371px; margin: 0 20px; float: left; }
.caseTxt1 dt{ border:solid 1px #d9d9d9; font-size: 0; overflow: hidden; }
.caseTxt1 dt img{ width: 100%; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.caseTxt1 dd{ padding: 25px 30px; }
.caseTxt1 dd h3{ font-size: 18px; color: #2d2d2d; line-height: 30px; margin-bottom: 20px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.caseTxt1 dd p{ font-size: 14px; color: #838383; }
.caseTxt2{ text-align: center; }
.caseTxt2 div{ font-size: 0; }
.caseTxt2 img{ display: inline-block; vertical-align: middle; }
.case2>div{ padding-bottom: 0 !important; }
/*案例详情==========*/
.xingText{ margin: 110px 0 140px; }
.xingText .left{ width: 830px; }
.smNav{ height: 16px; line-height: 16px; font-size: 0; margin-bottom: 53px; }
.smNav img{ display: initial; vertical-align: middle; margin-right: 10px; }
.smNav span,.smNav small,.smNav a{ font-size: 14px; color: #6b6b6b; display: initial; vertical-align: middle; }
.smNav small{ font-family: "宋体"; font-weight: bold; margin: 0 5px; }
.smNav a.col{ color: #434343; }
.sider{ width: 290px; padding: 25px 20px; }
.sider h2{ font-size: 22px; color: #008cd6; margin-bottom: 15px; }
.sider .caseTxt1 dl{ float: initial; width: 250px; margin-left: 0; margin-right: 0; }
.sider .caseTxt1 dl dd{ padding: 15px; }
.sider .caseTxt1 dl h3{ font-size: 16px; line-height: 26px; color: #2d2d2d; margin-bottom: 10px; }
/*支持==========*/
.vfpNav{ background-color: #f7faff; }
.vfpNav ul{ overflow: hidden; }
.vfpNav ul li{ float: left; margin-right: 80px; }
.vfpNav ul li.active a{ color: #1fa2dc; }
.vfpNav ul li.active a:after{ opacity: 1; bottom: 0; }
.vfpNav ul li a{ font-size: 18px; color: #696969; float: left; padding: 0 10px; height: 70px; line-height: 70px; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.vfpNav ul li a:after{ content: ""; position: absolute; bottom: 10px; left: 0; width: 100%; height: 1px; background-color: #1fa2dc; opacity: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*支持图标*/
.msupTxt1 .over{ margin: 0 -7px; }
.msupTxt1 dl{ float: left; width: 289px; margin: 0 7px; }
.msupTxt1 dl dt{ overflow: hidden; font-size: 0; margin-bottom: 15px; }
.msupTxt1 dl dt img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.msupTxt1 h3{ font-size: 26px; color: #333333; margin-bottom: 10px; }
.msupTxt1 p{ font-size: 14px; color: #7c7c7c; line-height: 22px; }
.mSec2 h2{ font-size: 30px; color: #fff; text-align: center; }
.mSec2 ul{ font-size: 0; text-align: center; margin-top: 20px; }
.mSec2 ul li{ display: inline-block; vertical-align: middle; height: 52px; line-height: 50px; padding: 0 35px; border:solid 1px #fff; background-color: rgba(255,255,255,.1); margin: 0 10px; }
.mSec2 ul li img,.mSec2 ul li span,.mSec2 ul li strong{ display: inline-block; vertical-align: middle; color: #ffffff; }
.mSec2 ul li img{ margin-right: 10px; }
.mSec2 ul li span{ font-size: 20px; }
.mSec2 ul li strong{ font-size: 30px; font-weight: 400; }
.supTxt1 dl{ float: left; width: 20%; text-align: center; }
.supTxt1 dt{ height: 170px; border-bottom: solid 1px #dadadb; }
.supTxt1 dt span{ position: relative; display: inline-block; vertical-align: middle; }
.supTxt1 dt img{ position: absolute; top: 0; left: 0; }
.supTxt1 dt img:nth-child(1){ position: relative; z-index: 1; }
.supTxt1 dd{ position: relative; padding-top: 40px; }
.supTxt1 dd span{ position: absolute; top: -11px; left: 0; width: 100%; height: 21px; text-align: center; }
.supTxt1 dd small{ background-color: #fff; border:solid 1px #dadadb; width: 21px; height: 21px; text-align: center; line-height: 19px; font-size: 12px; color: #9b9b9b; display: inline-block; border-radius: 100%; }
.supTxt1 dd h3{ font-size: 20px; color: #4e4e4e; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.supTxt2{ background-color: #fff; padding: 60px 0; }
.supTxt2 dl{ float: left; width: 33.333%; float: left; text-align: center; }
.supTxt2 dl:nth-child(2){ border-left: dashed 1px #dadadb; border-right: dashed 1px #dadadb; }
.supTxt2 dl dt{ margin-bottom: 30px; }
.supTxt2 dl dt small{ position: absolute; top: 0; left: 0; display: inline-block; width: 0; overflow: hidden; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.supTxt2 dl dt span{ position: relative; display: inline-block; vertical-align: middle; background: url(/tpl/home/2/ig/supico/supLogo.png) no-repeat center center; }
.supTxt2 dl dt img{ position: absolute; top: 0; left: 0; }
.supTxt2 dl dt img:nth-child(1){ position: relative; z-index: 1; }
.supTxt2 dl dd{ font-size: 20px; color: #4e4e4e; }
.supTxt3 li{ padding: 40px 0; border-bottom: dashed 1px #dadadb; }
.supTxt3 h3,.supTxt3 li div{ padding: 0 45px; }
.supTxt3 h3{ font-size: 22px; color: #252525; background: url(/tpl/home/2/ig/q.png) no-repeat center left; }
.supTxt3 li div{ background: url(/tpl/home/2/ig/a.png) no-repeat top 5px left; }
.supTxt3 p{ font-size: 16px; color: #6b6b6b; line-height: 30px; }
.supDiv .Seclist1 p span{ font-size: 16px; color: #24a4dd; margin-right: 30px; margin-bottom: 20px; display: inline-block; height: 70px; line-height: 70px; }
.supDiv .Seclist1 p strong{ font-size: 30px; font-weight: 400; }
/*易赏学院==========*/
.instiTxt1>div{ margin: 0 -10px; font-size: 0; }
.instiTxt1 dl{ width: 285px; margin: 0 10px; display: inline-block; vertical-align: top; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiTxt1 dl dt{ overflow: hidden; }
.instiTxt1 dl dt img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiTxt1 dl dd{ padding: 25px; background-color: #fff; }
.instiTxt1 dl dd h3{ font-size: 18px; color: #252525; border-bottom: solid 1px #dadadb; padding-bottom: 15px; line-height: 28px; margin-bottom: 15px; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiTxt1 dl dd h3:after{ content: ""; position: absolute; bottom: -1px; left: 0; width: 0%; height: 1px; background-color: #1fa2dc; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiTxt1 dl dd p{ font-size: 14px; color: #6b6b6b; }
.instiList dl{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiList dl>div{ padding: 40px 0; border-bottom: solid 1px #e8e8e8; position: relative; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiList dl>div:after{ content: ""; position: absolute; bottom: -1px; left: 0; width: 0%; height: 1px; background-color: #1fa2dc; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiList dl dt{ display: inline-block; vertical-align: middle; }
.instiList dl dd{ width: 820px; display: inline-block; vertical-align: middle;margin-left: 55px; }
.instiList dl dd h3{ font-size: 22px; color: #252525; margin-bottom: 15px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.instiList dl dd p{ font-size: 16px; color: #6b6b6b; line-height: 26px; }
.instiList dl dd div{ margin-top: 35px; overflow: hidden; }
.instiList dl dd div small{ float: left; font-size: 14px; color: #868686; }
.instiList dl dd div span{ float: right; font-size: 14px; color: #ffffff; margin-right: 20px; opacity: 0; width: 110px; height: 30px; line-height: 30px; text-align: center; background-color: #1fa2dc; border-radius: 2px; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*分页*/
.page{ text-align: center; font-size: 0; padding-top: 0 !important;}
.page a{ display: inline-block; vertical-align: middle; width: 62px; height: 41px; line-height: 39px; margin: 0 5px; border:solid 1px #e2e2e2; border-radius: 2px; font-size: 16px; color: #363636;}
.page a.active{ background-color: #1fa2dc; color: #fff; border-color: #1fa2dc;}
.page a.pageprev,.page a.pagenext{ width: auto; padding: 0 15px;}
.page a.col{ color: #d2d2d2;}
/*关于我们==========*/
/*.abouTxt1>div>div{ width: 50%; float: left;}*/
.abouTxt1 .txt{ padding-left: 50px;}
.abouTxt1 .txt p{ font-size: 16px; color: #6b6b6b; line-height: 26px; text-indent: 2em;}
.abouTxt2{ text-align: center; }
.abouTxt2 dl{ display: none; }
.abouTxt2 dl:nth-child(1){ display: block; }
.abouTxt2 dl>div{ display: inline-block; text-align: center; position: relative; margin-left: 100px; }
.abouTxt2 dl dt{ width: 210px; height: 210px; border-radius: 100%; overflow: hidden; position: absolute; top: -20px; left: -114px; }
.abouTxt2 dl dt img{ width: 100%; }
.abouTxt2 dl dd{ width: 400px; height: 400px; background-color: #f7faff; border-radius: 100%; }
.abouTxt2 dl dd>div{ display: inline-block; vertical-align: middle; width: 60%; }
.abouTxt2 dl dd h3{ font-size: 24px; color: #78869d; margin-bottom: 25px; }
.abouTxt2 dd p{ font-size: 16px; color: #9ba4b2; line-height: 28px; }
.abouTxt2 ul{ background: url(/tpl/home/2/ig/timeZbg.png) no-repeat center center; height: 51px; position: relative; padding: 0 95px; margin: 70px 0; }
.abouTxt2 ul li{ float: left; text-align: center; width: 16.666%; font-size: 0; cursor: pointer; }
.abouTxt2 ul small{ display: inline-block; vertical-align: middle; margin: 15px 0; width: 10px; height: 10px; background-color: #fff; border:solid 1px #78869d; border-radius: 100%; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s;}
.abouTxt2 ul span{ display: block; font-size: 20px; color: #78869d; position: relative; top: 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.abouTxt2 ul li:nth-child(2n){ margin-top: -45px; }
.abouTxt2 ul li:nth-child(2n+1){ margin-top: 30px; }
.abouTxt3>.over{ margin: 0 -15px;}
.abouTxt3 dl{ width: 380px; margin:0 15px;}
.abouTxt3 dt{ margin-bottom: 20px;}
.abouTxt3 dt img{ width: 100%; }
.abouTxt3 h3{ line-height: 30px; font-size: 22px; color: #333333;}
.abouTxt4 dl{ width: 33.333%; float: left; text-align: center; }
.abouTxt4 dt,.abouTxt4 dd{ display: inline-block; vertical-align: top; }
.abouTxt4 dt{ margin-right: 50px; width: 109px; height: 124px; text-align: center; line-height: 124px; font-size: 0; }
.abouTxt4 dl:nth-child(1) dt{ background: url(/tpl/home/2/ig/aboico1.png) no-repeat center center; }
.abouTxt4 dl:nth-child(2) dt{ background: url(/tpl/home/2/ig/aboico2.png) no-repeat center center; }
.abouTxt4 dl:nth-child(3) dt{ background: url(/tpl/home/2/ig/aboico3.png) no-repeat center center; }
.abouTxt4 dt span{ font-size: 48px; color: #1fa2dc; margin-right: 5px; position: relative; animation: anim 1s ease 0s infinite; }
@keyframes anim{
	0%{ top: 5px; }
	60%{ top: -5px; }
	100%{ top: 5px; }
}
.abouTxt4 dd{ text-align: left; }
.abouTxt4 dd h3{ font-size: 24px; color: #333333; margin-bottom: 10px; }
.abouTxt4 dd p{ font-size: 16px; color: #757575; line-height: 28px; }
.abouTxt5 li{ padding: 35px 0; border-bottom:solid 1px #dcdcdc; }
.abouTxt5 li:nth-child(1){ border-top: solid 1px #dcdcdc; }
.abolistit{ height: 40px; line-height: 40px; cursor: pointer; }
.abolistit small,.abolistit h3{ float: left; }
.abolistit small,.abolistit span{ font-size: 0; }
.abolistit small img,.abolistit span img{ display: inline-block; vertical-align: middle; }
.abolistit span img{ transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
.abolistit span{ float: right; }
.abolistit h3{ font-size: 24px; color: #333333; }
.abolistit small{ margin-right: 45px; }
.abolistxt{ display: none; }
.abouTxt5 li:nth-child(1) .abolistxt{ display: block; }
.abolistxt>div{ width: 50%; float: left; }
.abolistxt{ padding: 25px 75px 0; overflow: hidden; }
.abolistxt h4{ font-size: 20px; color: #2a2a2a; margin-bottom: 20px; }
.abolistxt p{ font-size: 14px; color: #757575; line-height: 26px; }
.abouTxt5 li.active span img{ transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); }
/*动态详情==========*/
.text2{ width: 800px; }
.artit{ text-align: center; margin-bottom: 45px; }
.artit h2{ font-size: 30px; color: #252525; margin-bottom: 10px; }
.artit span{ font-size: 14px; color: #868686; }
.sider2{ width: 350px; padding: 25px 20px; }
.sider2 h2{ font-size: 22px; color: #008cd6; margin-bottom: 15px; }
.activeList{ font-size: 0; text-align: center; margin: 0 -20px; }
.activeList dl{ display: inline-block; vertical-align: top; width: 150px; margin: 0 5px 10px; text-align: left; }
.activeList dt{ overflow: hidden; }
.activeList dt img{ transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s;}
.activeList dd{ font-size: 16px; color: #3d3d3d; line-height: 26px; padding: 15px 0; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*上下篇*/
.pages{ margin-top: 70px; }
.pages p{ border-top: solid 1px #e8e8e8; border-bottom: solid 1px #e8e8e8; margin-top: -1px; padding: 25px 0; }
.pages p a{ font-size: 16px; color: #252525; }
.pages p a .col{ color: #1fa2dc; transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s; -moz-transition: all 0.3s linear 0s; }
/*联系我们======*/
.map{ overflow: hidden; }
.mapDiv{ position: relative; margin-left: -70px; }
.mapDiv ul{ background: url(/tpl/home/2/ig/cnmap.png) no-repeat left top; width: 811px; height: 669px; position: relative; }
.mapDiv ul li{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mapDiv ul li i,.mapDiv ul li span,.mapDiv ul li small,.mapDiv ul li strong{ display: inline-block; position: absolute; }
.mapDiv ul li strong{ width: 21px; height: 25px; background: url(/tpl/home/2/ig/mapd2.png) no-repeat center center; }
.mapDiv ul li.map_sh strong{ background: url(/tpl/home/2/ig/mapd1.png) no-repeat center center; }
.mapDiv ul li span{ font-size: 20px; color: #1fa2dc; }
.mapDiv ul li.map_sh span{ font-size: 22px; color: #674dba; font-weight: bold; }
/*上海*/
.map_sh strong{ top: 385px; right: 95px; }
.map_sh small{ top: 280px; right: 10px; }
.map_sh span{ top: 265px; right: -85px; }
/*南京*/
.map_nj strong{ top: 380px; right: 120px; }
.map_nj small{ top: 115px; right: 135px; }
.map_nj span{ top: 100px; right: 235px; }
/*北京*/
.map_bg strong{ top: 225px; right: 190px; }
.map_bg small{ top: 185px; right: 210px; }
.map_bg span{ top: 170px; right: 325px; }
/*成都*/
.map_cd strong{ bottom: 240px; right: 385px; }
.map_cd small{ bottom: 130px; left: 300px; }
.map_cd span{ bottom: 120px; left: 195px; }
/*广州*/
.map_gz strong{ bottom: 100px; right: 210px; }
.map_gz small{ bottom: 45px; right: 180px; }
.map_gz span{ bottom: 35px; right: 70px; }
.mapDiv dl{ position: absolute; top: 305px; right: 120px; }
.mapDiv dd{ padding-left: 10px; }
.mapDiv dd p{ font-size: 16px; color: #5c5c5c; line-height: 30px; }
.mapDiv dt{ border:solid 1px #674dba; width: 430px; font-size: 0; padding: 10px; margin-top: 45px; }
/*资源采购==========*/
.nTit h2{ font-size: 30px; color: #3c3c3c; text-align: center; margin-bottom: 70px; }
.nTxt{ text-align: center; }
.nTxt img{ display: initial; vertical-align: middle; }
.nSec1>div{ padding-bottom: 0; }
/*表单==========*/
.formCont{ text-align: center; font-size: 0;}
.formDiv{ display: inline-block; vertical-align: middle;}
.formDiv form{/* width: 520px;*/ padding:50px 60px; text-align: left; background-color: #fff; border-radius: 5px;}
.formDiv form h2{ font-size: 30px; color: #454545; text-align: center; margin-bottom: 35px;}
.formDiv form>div>div{ margin-bottom: 10px; font-size: 0;}
.formDiv form>div>div>label{ font-size: 16px; color: #7c7c7c; display: inline-block; vertical-align: middle; width: 100px; text-align: right; margin-right: 15px; }
.formDiv form>div>div>label span{ color: #24a4dd; margin-right: 5px; }
.formDiv form>div>div>div{ width: 400px; display: inline-block; vertical-align: middle;}
.formDiv .inp{ border:solid 1px #d2d2d2;}
.inp{ position: relative; border-radius: 3px;}
.inp input{ height: 38px; width: 100%; padding: 0 15px;}
.inp label{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; line-height: 38px; padding: 0 15px; font-size: 16px; color: #bdbdbd; cursor: text;}
.formYz{ overflow: hidden;}
.formYz .inp{ width: 250px; float: left;}
.formYz a{ width: 140px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; color: #ffffff; background-color: #0acacb; border-radius: 3px; float: right;}
.formDiv input[type="checkbox"]{ border:solid 1px #d2d2d2; width: 12px; height: 12px; margin-top: 5px; margin-right: 5px; border-radius: 2px; display: inline-block; vertical-align: top; }
.formDiv p{ display: inline-block; vertical-align: top; width: 380px; font-size: 12px; color: #848484; line-height: 20px;}
.but{ margin-top: 25px;}
.but input{ width: 100%; height: 45px; font-size: 16px; color: #fff; background-color: #2ea8de; border-radius: 3px;}
.formsy>div{ margin-left: -50px; }
.formsy>div .inp input{ background-color: #f5f5f5; }
/*弹框*/
.t{ position: fixed; top: 0; left: 0;  width: 100%; height: 100%; text-align: center; visibility: hidden; opacity: 0; transition:all 0.3s linear 0s; -webkit-transition:all 0.3s linear 0s; -moz-transition:all 0.3s linear 0s;}
.tDivBg{ position: absolute; z-index: -1; background-color: rgba(0,0,0,.7); width: 100%; height: 100%;}
.tDiv{ display: inline-block; vertical-align: middle; background-color: #fff; border-radius: 5px; width: 520px; padding: 40px 80px;}
.tDiv h2{ font-size: 18px; color: #292929; margin-bottom: 10px;}
.tDiv p{ line-height: 14px; color: #6c6c6c; line-height: 24px;}
.tDiv a{ display: inline-block; width: 120px; height: 35px; line-height: 35px; border-radius: 2px; background-color: #2ea8de; font-size: 16px; color: #ffffff; margin-top: 10px;}
.t.vis{ visibility: visible; opacity: 1;}
/*登录==========*/
.formTit{ margin-bottom: 30px;}
.formTit h2{ font-size: 36px; color: #2d2d2d;}
.formTit span{ font-size: 30px; color: #fff;}
.formDiv .over span,.formDiv .over a{ font-size: 12px; color: #848484; display: inline-block; vertical-align: top; margin-top: 3px;}
.formDiv input[type="checkbox"].active{ background: url(/tpl/home/2/ig/gou.png) no-repeat center center; }
.formDiv>p{ font-size: 12px; color: #848484; margin-top: 25px; }
.formDiv p a{ color: #2ea8de; }



/*2018-04-19-修改*/
.indTxt3 li a{ cursor: auto; }
.appFor strong{ font-size: 24px; display: inline-block; vertical-align: middle; color: #fff; }
.footRig ul>span:last-child{ display: none; }
.spTxt2 dd p span a{ font-size: 14px; margin-top: 10px; color: #333; display: inline-block; text-decoration: underline; }
/*悬浮*/
.xf-div{ position: fixed; z-index: 99; top: 40%; right: 0; }
.xf-div li{ width: 65px; height: 65px; margin-bottom: 2px; background-color: #2ea8de; border-radius: 5px; position: relative; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.xf-div li a{ display: block; overflow: hidden; width: 65px; height: 65px; }
.xf-div li a>span{ width: 65px; height: 65px; display: block; text-align: center; position: relative; top: 0; border-radius: 5px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.xf-div li a>span small{ display: inline-block; vertical-align: middle; }
.xf-span2 small{ font-size: 16px; color: #fff; letter-spacing: 5px; padding-left: 5px; }
.xf-div li:hover{ background-color: #2ea8de; }
/*.xf-div li:hover .xf-span1{ top: -100%; }
.xf-div li:hover .xf-span2{ top: -100%; }*/
.xf-div li:hover>div{ visibility: visible; opacity: 1; right: 65px; }
.xf-div li>div{ padding-right: 2px; position: absolute; z-index: 2; top: 0; right: 45px; visibility: hidden; opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.xf-div li>div>div{ width: 260px; height: 200px; background-color: #fff; padding: 20px; border-radius: 5px; }
.xf-div li>div p{ font-size: 14px; color: #777777; line-height: 20px; margin-bottom: 15px; }
.xf-div .inp{ height: 40px; border-radius: 3px; overflow: hidden; border:solid 1px #979797; margin-bottom: 10px; }
.xf-but{ width: 90px; height: 35px; font-size: 16px; color: #fff; background-color: #2ea8de; border-radius: 3px; }
/*2018/04/24*/
.xf-div li>div>div{ width: 150px; height: auto; padding: 10px; background-color: #f7faff; text-align: center; }
.xf-div li>div>div span{ font-size: 0; display: block; margin-bottom: 10px; }
.xf-div li>div>div p{ font-size: 12px; color: #777777; margin-bottom: 5px; }

/*浮框*/
.fk-div{ position: fixed; z-index: 99; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.fk-div.vis{ visibility: visible; opacity: 1; }
.fk-div.vis .fk-box>div{ top: 0; }
.fk-div .fk-bg{ position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); }
.fk-div .fk-box{ height: 100%; position: relative; z-index: 2; text-align: center; }
.fk-box>div{ display: inline-block; vertical-align: middle; text-align: left; background-color: #2ea8de; border-radius: 5px; padding: 50px 60px; position: relative; top: 20px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.fk-box ul{ font-size: 0; }
.fk-box ul li{ display: inline-block; vertical-align: middle; }
.fk-box a{ display: block; width: 200px; height: 65px; border: solid 1px #fff; border-radius: 3px; font-size: 22px; color: #fff; text-align: center; line-height: 65px; }
.fk-box a.col{ background-color: #fff; color: #2ea8de; margin-right: 20px; }
.fk-div h2{ font-size: 42px; color: #fff; }
.fk-div p{ font-size: 24px; color: #fff; line-height: 40px; margin: 25px 0 45px; }
.fk-box>div>span{ position: absolute; right: 20px; top: 20px; cursor: pointer; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.fk-box>div>span:hover{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); }

.tel-xf{ display: none; position: fixed; z-index: 9; bottom: 0px; left: 0; width: 100%; height: 50px; background-color: #2cafe9; text-align: center; font-size: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; }
.tel-xf .container{ height: 100%; }
.tel-xf ul{ display: inline-block; vertical-align: middle; width: 100%; }
.tel-xf ul li{ width: 40%; margin: 0 5%; height: 35px; line-height: 35px; background-color: #fff; border-radius: 45px; font-size: 14px; color: #2cafe9; display: inline-block; vertical-align: middle; }
.tel-xf ul li a{ color: #7f7f7f; }
.instiTxt1 dl dt img{ width: 100%; }
.activeList dd h3{  text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/*banner修改*/
.banpor{ position: relative; }
.banbox{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.banbox .container{ height: 100%; font-size: 0; }
.banbox .container>div{ width: 100%; display: inline-block; vertical-align: middle; }
.banbox h2{ font-size: 42px; line-height: 66px; margin-top: 58px; color: #fff; padding-left: 70px; }