@charset "utf-8";
html, body { min-height: 100%; }
body { margin:0px; padding:0px; font-family: "Microsoft YaHei"; color: #525252; font-size: 12px; min-width: 1400px;  }
div, ul, li, span, p, img, h1, h2, h3, h4, h5, h6, dl, dd, ol, form, input, textarea, th, td, select { margin: 0px; padding: 0px; list-style: none; border: 0px; }
.flexslider *, .topon, .topon .tel, .prolist .procons, .prolist .procons .up h3, .rightprevnext, .news li .pic p, .news li, .news li .pic, .news li .addtime, .news li .cons, .news li .cons .title a, .news li .cons .content, .news li .cons .title a, .contact li, .aboutul3 li, .indnews .right .addtime, .serviceul li .left .title, .indnews .right .addtime, .serviceitem li .cons .pic, .serviceitem li, .serviceitem li .cons .title, .serviceitem li .cons .line, .solutiondesign li .pic p, .serviceitem li .cons .content, .topmenu, .topmenu .logo, .topmenu ul, .topmenu .tel, .topmenu li dl, .fixright li h1 { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.abc { transition-duration: 2.5s; -ms-transition-duration: 2.5s; -moz-transition-duration: 2.5s; -webkit-transition-duration: 2.5s; }
.abc, .news li .pic p:hover, .solutiondesign li .pic:hover p { transform: scale(1.15); -webkit-transform: scale(1.15); -moz-transform: scale(1.15); -o-transform: scale(1.15); -ms-transform: scale(1.15) }
.abc { transform: rotate(360deg); -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); }
.abc, .message input[type="text"], .message #cbeizu, .message #cbtn, .aboutul3 li, .indnews .right .cons, .indnews .right .addtime, .serviceul li, .serviceul li .right, .home-subjects-v2 li, .home-subjects-v2 li a, .solutiondesign li, .tabPanel2 ul li .cons, .tabPanel2 ul li .num, .oneservice li, .otherservice li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a, input, button, select, textarea { text-decoration: none; outline: none; color: #454545 }
a:Hover, .casesubject h2 a:hover, .news li .cons .title a:hover, .solutiondesign li .cons .title a:hover, .msubject .title { color: #d8261a; }
.table { display: table; height: 100%; width: 100%; }
.table .td { display: table-cell; vertical-align: middle; }
img { border: 0px;  height: auto; vertical-align: middle }
input, button, select, textarea { outline: none; font-family: arial, 'Microsoft YaHei', '微软雅黑'; border: 0; font-size: 15px }
textarea { resize: none; }
i { font-style: normal; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="text"] { -webkit-appearance: none; padding: 0; margin: 0; font-weight: normal; }
ul, li, dl, dt, dd { list-style: none; }
h1, h2, h3, h4, h5 { font-weight: normal }
hr { border: 0; border-top: 1px solid #d5975c; height: 1px; margin: 15px 0 12px 0 }
.clear, .clearfix { clear: both; }
.relative { position: relative }
.reover { position: relative; overflow: hidden }
.cover { background-position: center; background-repeat: no-repeat; background-size: cover; }
.pcover { background-position: center; background-repeat: no-repeat; background-size: cover; position: absolute; z-index: 1; width: 100%; height: 100%; }
.di { float: left; }
.wrap, .wrap_a { max-width: 1300px; margin: 0 auto }
.wrap2 { padding: 0 5% }
.phonemenu { display: none; }
.topmenu, .topon.active { background: #fff; height: 110px; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; }
.topmenu .logo, .topon.active .logo { margin: 20px 0 0 0; display: block; float: left; background: url(../uploadfile/image/20230311/20230311154845_112994508.png) no-repeat center; width: 298px; height: 37px; }
.topmenu .tel, .topon.active .tel { background: url(https://www.dgtianjiao.cn/images/tmenuon.png) no-repeat center; width: 140px; height: 28px; float: right; margin: 40px 0 0 30px }
.topmenu ul { float: right; margin: 20px 0 0 0 }
.topmenu ul li { display: inline-block; text-align: center; position: relative; margin-left: 50px }
.topmenu ul li i, .topon.active ul li i { background: url(https://www.dgtianjiao.cn/images/1.png); width: 11px; height: 7px; vertical-align: top; margin: 30px 0 0 5px; display: inline-block }
.topmenu ul li:hover i, .topmenu ul li.check i, .topon.active ul li:Hover i { background: url(https://www.dgtianjiao.cn/images/5.png); }
.topmenu li a { font-size: 16px; display: block; height: 90px; line-height: 65px; border-top: 3px solid transparent; color: #333; }
.topmenu li a:hover, .topmenu li:hover>a, .topmenu ul li.check a, .topon.active li a:hover, .topon.active li:hover>a, .topon.active ul li.check a { color: #da251d; border-color: #da251d; }
.topmenu li dl { position: absolute; z-index: 1; top: 90px; left: -20px; width: 150px; display: none; text-align: left; background: #454141; padding: 10px 0 }
.topmenu li:hover>dl { display: block }
.topmenu li dl dd a, .topmenu li dl dd a:hover, .topmenu li.check dl dd a, .topon.active li dl dd a, .topon.active li dl dd a:hover, .topon.active li.check dl dd a { font-size: 14px; height: 35px; line-height: 35px; border-top: 0; color: #fff; overflow: hidden; padding: 0 20px }
.topmenu li dl dd a:hover { background: #231b00 }
.topblank { height: 110px; }
.topon { background: none; }
.topon .logo { background: url(../uploadfile/image/20230311/20230311154924_1075156031.png); }
.topon .tel { background: url(https://www.dgtianjiao.cn/images/tmenu.png) no-repeat center; }
.topon .tel a, .topon.active .tel a, .topmenu.active2 .tel a, .topmenu .tel a { display: block; width: 100%; height: 100% }
.topon li a { color: #fff; }
.topon ul li i, .topon ul li:hover i { background: url(https://www.dgtianjiao.cn/images/2.png) }
.topon.active li a, .topon.active li.check a { color: #333; }
.topon li a:hover, .topon li:hover>a, .topon ul li.check a, .topon ul li.check a:hover { color: #fff; border-color: #fff; }
.topon ul li.check a { border-top: 3px solid transparent; color: #fff; }
.topmenu.active2 { height: 70px; }
.topmenu.active2 .logo { margin-top: 15px; }
.topmenu.active2 ul { margin: 0; }
.topmenu.active2 .tel { margin-top: 20px }
.topmenu.active2 li dl { top: 70px }
.hidden_m { display: block }
.hidden_pc { display: none }
.prombtitle { display: none }
.graybox { background: #f4f4f4; padding-bottom: 70px }
.tabPanel { background: #ffffff; padding-bottom: 0px }
.tabPanel ul { text-align: center; height: 50px; line-height: 45px; margin: 15px 0 }
.tabPanel ul li { display: inline-block; text-align: center; margin: 0 15px; font-size: 16px; cursor: pointer; border-top: 3px solid transparent; color: #888 }
.tabPanel ul li.hit { border-color: #e60039; color: #333 }
.panes { padding-bottom: 0px; }
.panes .pane { display: none; }
.panes .pane dd { float: left; width: 25%; }
.casetitle { padding: 120px 0 30px 0; text-align: center }
.casetitle .cons1 { color: #444; font-weight: normal; font-size: 30px; line-height: 50px; }
.casetitle .cons2 { font-size: 18px; line-height: 30px; color: #777 }
.prolist { position: relative; }
.prolist img { width: 100%; }
.prolist .procons { position: absolute; z-index: 3; width: 100%; height: 100%; background: rgba(0,0,0,0.6); color: #fff; opacity: 0 }
.prolist .procons:Hover { opacity: 1 }
.prolist .procons .up { position: absolute; z-index: 4; top: 10%; left: 5%; width: 85% }
.prolist .procons .up h1 { font-size: 22px; line-height: 30px }
.prolist .procons .up h2 { font-size: 14px; margin: 3px 0 10px 0 }
.prolist .procons .up h3 { height: 2px; background: #fff; width: 0px; }
.prolist .procons:hover .up h3 { width: 50px; }
.prolist .procons .down { background: url(https://www.dgtianjiao.cn/images/6.png) no-repeat center; width: 44px; height: 44px; position: absolute; z-index: 4; bottom: 10%; right: 10% }
.aboutul { text-align: center; margin-top: 80px; margin-bottom: 40px }
.aboutul li { float: left; width: 30%; margin-right: 5%; background: #fff; padding: 0 0 30px 0 }
.aboutul li.f3 { margin-right: 0 }
.aboutul li .cons { border-top: 4px solid #82c5a2; max-width: 290px; margin: 0 auto }
.aboutul li .cons1 { border-top: 4px solid #d87100; max-width: 290px; margin: 0 auto }
.aboutul li .cons2 { border-top: 4px solid #bab2d4; max-width: 290px; margin: 0 auto }
.aboutul li .title { font-weight: Bold; font-size: 24px; line-height: 40px; margin: 40px 0 45px 0 }
.aboutul li .title span { font-weight: normal; font-size: 20px }
.aboutul li .content { font-size: 16px; margin: 20px 0; line-height: 200% }
.aboutul li .line { background: #454545; height: 1px; }
.aboutulaa { text-align: center; margin-top: 80px; color: #fff }
.aboutulaa li { float: left; width: 30%; margin-right: 5%; padding: 0 0 30px 0 }
.aboutulaa li.f3 { margin-right: 0 }
.aboutulaa li .cons { max-width: 290px; margin: 0 auto }
.aboutulaa li .cons1 { max-width: 290px; margin: 0 auto }
.aboutulaa li .cons2 { max-width: 290px; margin: 0 auto }
.aboutulaa li .title { font-weight: Bold; font-size: 24px; line-height: 40px; margin: 40px 0 45px 0; color: #fff }
.aboutulaa li .title span { font-weight: normal; font-size: 20px }
.aboutulaa li .content { font-size: 16px; margin: 20px 0; line-height: 200%; text-align: left }
.aboutulaa li .line { background: #fff; height: 1px; }
.indaboutul { margin-top: 0 }
.hometitle { text-align: center; padding: 110px 0 75px }
.hometitle .title { color: #444; font-weight: normal; font-size: 16px; line-height: 50px; padding-bottom: 20px }
.hometitle .cons { font-size: 30px; line-height: 35px; color: #777 }
.hometitle .title_a { color: #444; font-weight: normal; font-size: 30px; line-height: 38px; }
.hometitle .cons_a { font-size: 16px; line-height: 30px; color: #777; padding-bottom: 10px }
.hometitle .white { color: #FFFFFF }
.hometitle span { font-size: 12px }
.serviceul { padding-bottom: 60px }
.serviceul li { float: left; width: 30%; margin-right: 5%; border: 2px solid #454545; padding: 0 0 30px 0 }
.serviceul li.f3 { margin-right: 0 }
.serviceul li .left { float: left; width: 35%; margin-left: 5% }
.serviceul li .left .title { background: #535353; color: #FFF; width: 60px; height: 70px; padding: 10px 10px 0 10px; font-size: 24px; line-height: 30px; text-align: center; margin: -15px 0 60px 0 }
.serviceul li .left .title2 { text-transform: uppercase; line-height: 20px; font-weight: Bold; }
.serviceul li .right { float: right; width: 55%; padding: 60px 20px 0 0; min-height: 210px }
.serviceul li:hover .title { background: #d8261a; color: #fff; }
.ind4 { background: url(https://www.dgtianjiao.cn/images/3.jpg) no-repeat center; background-size: cover; padding: 40px 0 160px 0; background-attachment: fixed; margin-top: 40px }
.ind4 .indmain { color: #fff }
.ind4 .indmain .title { color: #da251d }
.home-subjects-v2 li * { -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; -ms-transition: all .1s linear; transition: all .1s linear }
.home-subjects-v2 { height: 365px; background: rgba(255,255,255,0.85); overflow: hidden; }
.home-subjects-v2 li { width: 15%; height: 365px; float: left; overflow: hidden; border-right: 1px solid #454545; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -o-transition: all .1s linear; -ms-transition: all .1s linear; transition: all .1s linear; }
.home-subjects-v2 li.f4 { border-right: 0 }
.home-subjects-v2 li a { color: #454545; width: 100%; height: 365px; padding: 0 40px; display: block; position: relative; cursor: pointer; text-decoration: none; overflow: hidden; }
.home-subjects-v2 li .left { float: left; }
.home-subjects-v2 li .left .num { color: #da251d; font-size: 45px; line-height: 45px; margin: 90px 0 20px 0 }
.home-subjects-v2 li .left .title { color: #da251d; font-size: 28px; line-height: 38px; font-weight: bold; }
.home-subjects-v2 li .left .title2 { line-height: 20px; margin: 10px 0 15px 0 }
.home-subjects-v2 li .left .line { width: 30px; height: 2px; background: #454545; }
.home-subjects-v2 li .right { float: left; opacity: 0; }
.home-subjects-v2 li .right .pic { float: right; width: 48%; text-align: right; }
.home-subjects-v2 li .right .cons { float: right; width: 45%; margin: 0 0 0 7%; height: 365px; text-align: left; }
.home-subjects-v2 .big { width: 55%; background: #fff; }
.home-subjects-v2 .big a { width: 100% }
.home-subjects-v2 .big .left { width: 20%; }
.home-subjects-v2 .big .right { width: 80% }
.home-subjects-v2 li a:hover .right, .home-subjects-v2 .big .right { opacity: 1; }
.home-subjects-v2 .big .left .num { font-size: 70px; line-height: 70px; margin: 40px 0 15px 0 }
.home-subjects-v2 .big .left .title2 { font-weight: bold; }
.solution { margin-top: -50px }
.solution li .list { display: inline-block; vertical-align: middle; width: 40%; }
.solution li { border-bottom: 1px solid #333; padding: 80px 0 }
.solution li .list .num { color: #da251d; font-size: 100px; line-height: 100px; }
.solution li .list .title { font-size: 35px; line-height: 50px; color: #da251d; font-weight: Bold; margin: 15px 0 15px 0 }
.solution li .list .title span { font-weight: normal; color: #000; margin-left: 15px }
.solution li .list .cons { font-size: 20px; line-height: 40px }
.solution li .pic { display: inline-block; vertical-align: middle; width: 50%; margin-left: 10% }
.solutiondesign .subject { text-align: center; padding: 80px 0 60px 0 }
.solutiondesign .subject .title { color: #da251d; font-size: 35px; line-height: 50px; font-weight: bold; }
.solutiondesign .subject .cons { font-size: 18px; line-height: 35px; margin-top: 10px }
.solutiondesign li { float: left; width: 23.875%; margin: 0 1.5% 0 0; }
.solutiondesign li.f4 { margin-right: 0 }
.solutiondesign li .pic { position: relative; overflow: hidden }
.solutiondesign li .cons { border: 1px solid #c6c4c4; padding: 30px; }
.solutiondesign li .cons .title { height: 20px; line-height: 20px; overflow: hidden; margin: 0 0 10px 0 }
.solutiondesign li .cons .title a { color: #000; font-size: 20px; font-weight: Bold; }
.solutiondesign li .cons .content { color: #999; line-height: 25px; height: 50px; }
.solutiondesign li .cons .content a { color: #999 }
.indsolutionlist { background: #efefef }
.kfpj { background: url(https://www.dgtianjiao.cn/images/2.jpg) no-repeat center; background-size: cover; padding: 40px 0 180px 0; background-attachment: fixed; }
.kfpj .hometitle, .kfpj .hometitle .title { color: #fff }
.kfpj .line { height: 2px; background: #716666; margin-top: -40px; }
#slider2 { padding: 0; margin-top: -30px }
#slider2 .slide .cons { background: #fff; padding: 20px; }
#slider2 .slide .cons .title { font-size: 14px; font-weight: Bold; }
#slider2 .slide .cons .content { line-height: 25px; height: 150px; overflow: hidden; margin: 0 0 15px 0 }
#slider2 .slide .cons .star { background: url(https://www.dgtianjiao.cn/images/1.gif) no-repeat; width: 101px; height: 17px; }
#slider2 .slide .icon { background: url(https://www.dgtianjiao.cn/images/14.png) no-repeat; width: 21px; height: 11px; margin: 0 auto }
#slider2 .slide .pic { text-align: center }
#slider2 .slide .pic img { width: 80px; height: 80px; border-radius: 50%; margin: 30px auto 0 auto }
#slider2 .bx-wrapper .bx-controls-direction a { margin-top: 105px }
.serviceitem { padding-bottom: 50px }
.serviceitem .hometitle .title { font-weight: normal; color: #444 }
.serviceitem ul { position: relative; }
.serviceitem li { float: left; background: #fff; height: 280px; margin-right: 1%; width: 32.5% }
.serviceitem li .cons { text-align: center; }
.serviceitem li .cons .pic { width: 120px; height: 76px; margin: 15px auto 0 auto }
.serviceitem li .cons .title { font-size: 20px; font-weight: Bold; margin: 8px 0 15px 0 }
.serviceitem li .cons .line { height: 2px; background: #454545; width: 30px; margin: 0 auto }
.serviceitem li .cons .content { height: 0; color: #fff; overflow: hidden; }
.serviceitem li:hover .cons .content { height: auto; line-height: 25px; margin-top: 15px }
.serviceitem li:hover { background: #d8261a; color: #fff; }
.serviceitem li:hover .cons .pic { height: 0; overflow: hidden }
.serviceitem li:hover .title { color: #fff; }
.serviceitem li:hover .line { background: #fff; }
.serviceitem li.f3 { position: absolute; z-index: 1; top: 280px; margin: 1% 0 0 0 }
.serviceitem li.f5 { position: absolute; z-index: 1; left: 67%; top: 0px; margin: 0 }
.serviceitem li.f4 { height: 572px }
.serviceitem li.f6 { position: absolute; z-index: 1; top: 280px; left: 67%; margin: 1% 0 0 0 }
.indadv-bg { background-image: url(../uploadfile/image/20200724/20200724135058_1474960337.jpg); width: 100%; height: auto; }
.indadv-bg .indadv { padding: 90px 0 90px 0 }
.indadv-bg .indadv dl { float: left;/*width:25%;*/ margin: 0; width: 25% }
.indadv-bg .indadv dt { font-size: 28px; color: #fff; height: 40px; line-height: 40px; padding-bottom: 15px; background: none; text-align: center; }
.indadv-bg .indadv dd { color: #666; font-size: 14px; padding-left: 15px; line-height: 25px }
.indadv-bg .indadv dd h4 { font-size: 24px; color: #fff; text-align: center; padding: 0; }
.foot { background: #3c3f41; padding: 85px 0 50px; color: #aaaaaa; }
.foot a { color: #aaaaaa; }
.foot a:Hover { color: #fff; }
.foot dl { float: left; margin-right: 80px; padding-bottom: 20px }
.foot dl.last { margin-right: 0 }
.foot dt a { font-size: 14px; color: #ffffff }
.foot hr { background: #8a8888; width: 15px; height: 1px; border: 0; margin: 8px 0 15px 0 }
.foot dl.contact { float: right; margin-right: 40px; }
.foot dl.copy { float: right; margin-right: 40px; }
.foot dl.copy dt { margin: 0 0 20px 0 }
.foot dl.copy dd a { display: inline-block; vertical-align: top; width: 52px; height: 52px; position: relative }
.foot dl.copy dd a.wx { background: url(https://www.dgtianjiao.cn/images/11.png) no-repeat center; }
.foot dl.copy dd a.qq { background: url(https://www.dgtianjiao.cn/images/12.png) no-repeat center; margin: 0 15px }
.foot dl.copy dd a.tel { background: url(https://www.dgtianjiao.cn/images/13.png) no-repeat center; }
.foot dl.copy dd a.wx p { position: absolute; z-index: 1; top: 54px; left: -28px; width: 100px; height: 100px; background: #fff; padding: 5px; text-align: center; display: none; }
.foot dl.copy dd a.wx:hover p { display: block; }
.foot dl.copy dd .cons { font-size: 14px; margin: 20px 0 0 0; line-height: 28px }
.foot dl.copy dd .cons a { display: inline-block; vertical-align: top; width: auto; }
.foot dl.contact dd .cons1 { font-size: 14px; margin: 32px 0 0 0; line-height: 38px }
.foot dl.contact dd .cons1 a { display: inline-block; vertical-align: top; width: auto; }
.foot .friendlink { border-top: 1px solid #555555; line-height: 24px; padding-top: 10px; font-size: 12px }
.foot .copyright { text-align: center; padding-bottom: 20px; padding-top: 60px }
/* 首页广告图 */
.flexslider, .slides li, .slides li a { height: 875px; }
.flexslider { position: relative; overflow: hidden; background: #000 }
.slides { position: relative; z-index: 1; }
.slides li { background-position: center; background-repeat: no-repeat; }
.slides li a { display: block; width: 100%; }
.flex-control-nav { position: absolute; bottom: 10px; z-index: 200; width: 100%; text-align: center; }
.flex-control-nav li { display: inline-block; width: 65px; height: 5px; margin: 0 5px; *display:inline;
zoom: 1; }
.flex-control-nav a { display: inline-block; width: 65px; height: 5px; line-height: 100px; background: #fff; overflow: hidden; cursor: pointer; }
.flex-control-nav .flex-active { background: #ffff00; }
.flex-direction-nav { display: none }
.flex-direction-nav li a { position: absolute; z-index: 3; width: 41px; height: 78px; top: 50%; margin-top: -39px; display: block; overflow: hidden; cursor: pointer; opacity: 1 }
.flex-direction-nav:hover li a { opacity: 1 }
.flex-direction-nav li a.flex-prev { left: 10%; background: url(https://www.dgtianjiao.cn/images/left.png) no-repeat; }
.flex-direction-nav li a:hover.flex-prev { }
.flex-direction-nav li a.flex-next { right: 10%; background: url(https://www.dgtianjiao.cn/images/right.png) no-repeat; }
.flex-direction-nav li a:hover.flex-next { }
.linkBtn { background-image: url(https://www.dgtianjiao.cn/images/rightIcon.png); background-repeat: no-repeat; background-size: 7px auto; background-position: 80px center; width: 120px; height: 35px; line-height: 35px; text-align: left; border: 1px solid #ccc; color: #666; font-size: 14px; margin: 0px auto; margin-top: 40px }
.linkBtn { transition-duration: .5s; -ms-transition-duration: .5s; -moz-transition-duration: .5s; -webkit-transition-duration: .5s; }
.linkBtn span { margin-left: 35px; }
.linkBtn:hover { color: #fff; background-color: #e60012; border: 1px solid #e60012; background-image: url(https://www.dgtianjiao.cn/images/rightIconOn.png); }



/*基本*/
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; height: 0px; overflow: hidden; }
.cp img { border: 1px solid #ccc; padding: 0px; }
.cp a:hover img { border: 1px solid #003ab9; padding: 0px; }
a { color: #525252; text-decoration: none; }
a:hover { text-decoration: none; color: #003ab9; }
.box { width: 1400px; height: auto; margin: 0 auto; min-width: 1400px;}
.box_60 { height: 60px; }
.box_40 { height: 40px; }
.biaoti_x { width: 100%; height: 1px; background-color: #e4e4e4;min-width: 1400px;  }
/*简介*/
.jianjie_z1 { width: 64px; height: 4px; background-color: #003ab9; margin-top: 30px; }
.jianjie_z2 { font-size: 16px; line-height: 50px; margin-top: 30px; color:#777 }
.jianjie_z2 strong { font-size: 42px; font-weight:lighter; display: block; color:#444; }
.jianjie_z3 { width: 270px; height: 42px; background-color:#f4f4f4; line-height: 42px; text-align: center; margin-top: 20px;border-radius: 60px; }
.jianjie_z3 a { font-size: 16px; color: #777; }
.jianjie_z3 a:hover { text-decoration: underline; }
.jianjie_m{ width:670px; height:392px; background:url(../uploadfile/image/20200713/20200713104916_883539379.png) center no-repeat;}


.jianjie_z{width: 45%;}