﻿/* CSS Document */

body { margin: 0; padding: 0; line-height: 24px; font-family: 'Microsoft YaHei'; font-size: 14px; background: #fff; }
div, ul, li, dt, dl, dd, h1, h2, h3, h4, h5, h6, h7, img, p, span { border-style: none; border-color: inherit; border-width: 0px; padding: 0; list-style-type: none; margin: 0; }

@font-face { font-family: 思源黑体SC-Regular; src: url(../fonts/思源黑体SC-Regular.otf); }
@font-face { font-family: 思源黑体SC-Normal; src: url(../fonts/思源黑体SC-Normal.otf); }
@font-face { font-family: 思源黑体SC-Medium; src: url(../fonts/思源黑体SC-Medium.otf); }
@font-face { font-family: 思源黑体SC-Heavy; src: url(../fonts/思源黑体SC-Heavy.otf); }
@font-face { font-family: 思源黑体SC-bold; src: url(../fonts/思源黑体SC-bold.otf); }

img { display: block; }

/* Link */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; }
a:active { border: 0px; background-color: Transparent; }

a { blr: expression(this.onFocus=this.blur()); outline: none; }

.blank5 { width: 100%; height: 5px; clear: both; }
.blank10 { width: 100%; height: 10px; clear: both; }
.blank15 { width: 100%; height: 15px; clear: both; }
.blank20 { width: 100%; height: 20px; clear: both; }
.blank30 { width: 100%; height: 30px; clear: both; }
.blank40 { width: 100%; height: 40px; clear: both; }
.blank50 { width: 100%; height: 50px; clear: both; }
.blank60 { width: 100%; height: 60px; clear: both; }
.blank70 { width: 100%; height: 70px; clear: both; }
.blank80 { width: 100%; height: 80px; clear: both; }

/*Clear*/
.clear { clear: both; font-size: 1px; height: 0px; line-height: 0px; overflow: hidden; }
/*可用height:1px; overflow:hidden;来控制IE6默认的div的高为12~14px,用BR来做吧，用DIV不太好用*/

/*针对1920的宽屏*/

.max { position: relative; overflow: hidden; }

.m_hdbg { width: 100%; height: 100px; float: left; position: relative; z-index: 10; padding-bottom: 0px; }

.m_hbgc_img { width: 100%; height: 8px; float: left; background: url(../images/tc106.png) repeat-x left bottom; position: absolute; z-index: 28; left: 0; bottom: 0; }
.m_head { width: 1280px; margin: 0 auto; }

.m_logo { width: 398px; height: 54px; float: left; margin: 26px 0 0 0; }


.m_navbox { float: right; position: relative; z-index: 14; }

.m_navi { float: right; }
.m_navi ul { float: left; }
.m_navi ul li { float: left; margin: 0 2px; }
.m_navi ul li a { float: left; padding: 25px 2px; font-family: 思源黑体SC-Medium; font-size: 14px; color: #333; text-align: center; line-height: 30px; }
.m_navi ul li a font { width: 100%; height: 20px; float: left; font-family: 思源黑体SC-Medium; font-size: 12px; color: #fff; text-align: center; line-height: 20px; }
.m_navi ul li a:hover, .m_navi ul li a:hover font, .m_navi ul li a.ahover, .m_navi ul li a.ahover font { background: #f44444; color: #fff; }
.m_banner { width: 1920px; *width: 1920px; _width: 1920px; height: 591px; position: relative; z-index: 9; margin: 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; background: url(../images/tc107.png) repeat-x left bottom; padding: 0px 0 11px 0; overflow: hidden; }



.s_banner { width: 1920px; *width: 1920px; _width: 1920px; height: auto; position: relative; z-index: 9; margin: 0 0 10px 0; top: 0; float: left; left: 50%; margin-left: -962px; *margin-left: -962px; _margin-left: -962px; box-shadow:0 15px 25px -10px #bdd9ff; }


.m_banner .swiper-container1 { width: 100%; height: 300px; margin-left: auto; margin-right: auto; }

.m_banner .swiper-slide { background-size: cover; background-position: center; }

.m_banner .gallery-top { height: 100%; width: 100%; }

.m_banner .gallery-thumbs { height: 50px; padding: 10px 0; position: absolute; bottom: 20px; width: 38%; left: 50%; margin-left: -19%; padding-left: 2%; text-align: center; }

.m_banner .gallery-thumbs .swiper-slide { width: 86px; height: 46px; display: inline-block; margin: 10px 0px; transform: scale(1,1); -webkit-transform: scale(1,1); }
.m_banner .gallery-thumbs .swiper-slide img { border-radius: 10px; border: 1px solid #fff; }

.m_banner .gallery-thumbs .swiper-slide-thumb-active { opacity: 1; transform: scale(1.16,1.16); -webkit-transform: scale(1.16,1.16); }
.m_banner .gallery-thumbs .swiper-slide-thumb-active img { border-radius: 10px; border: 1px solid #f44444; }



.m_index { width: 1260px; margin: 0 auto; }

.m_index_2 { width: 1220px; margin: 0 auto; }
.sysbg { width: 1260px; display: block; margin: 0px auto; }
/*f4f4f4*/
.sys { width: 100%; min-width: 1260px; margin: 0px auto; overflow: hidden; }
.none { display: none; }
.sys .sysTitle { height: 70px; }
.sys .sysTitle h3 { width: 300px; float: left; font-family: 思源黑体SC-Heavy; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }
.sys .sysTitle h3 font { float: left; font-family: 思源黑体SC-Regular; font-size: 20px; color: #868686; text-align: left; font-weight: normal; line-height: 50px; }
.sys .sysTitle ul { width: 960px; float: right; }
.sys .sysTitle ul li { width: 170px; height: 50px; float: left; margin: 0 0 10px 10px; }
.sys .sysTitle ul li:first-child { background: #f43131; }
.sys .sysTitle ul li:nth-child(2) { background: #39bfc6; }
.sys .sysTitle ul li:nth-child(3) { background: #fe9500; }
.sys .sysTitle ul li:nth-child(4) { background: #00aaee; }
.sys .sysTitle ul li:nth-child(5) { background: #2778e3; }
.sys .sysTitle li a { width: 170px; height: 50px; float: left; font-size: 18px; color: #fff; line-height: 50px; text-align: center; font-weight: normal; font-style: normal; }
.sys .sysTitle .active { font-size: 18px; color: #fff; line-height: 50px; text-align: center; font-weight: bold; font-style: normal; }
.sys .sysTitle .normal { font-size: 18px; color: #fff; line-height: 50px; text-align: center; font-weight: normal; font-style: normal; }
.sys .sysContent { width: 100%; height: auto !important; min-height: 460px; clear: both; overflow: hidden; background: #fff; border-top: 1px solid #dcdcdc; padding: 0px; display: block; margin-top: 0px; }


.m_core { width: 1260px; height: 710px; float: left; overflow: hidden; }
.m_core ul { width: 1300px; float: left; }
.m_core ul li { width: 622px; height: 332px; float: left; margin: 14px 14px 0 0; overflow: hidden; }
.m_core ul li a img { display: block; border: none; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.m_core ul li a:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }


/*拓展项目  Expansion projects*/
.m_expan { width: 100%; float: left; height: 450px; background: url(../images/bg187.jpg) no-repeat center 80px; }
.m_expan .m_expcokk { height: 60px; border-bottom: 1px solid #dcdcdc; margin-bottom: 10px; }
.m_expan .m_expcokk h3 { width: 400px; float: left; font-family: 思源黑体SC-Heavy; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }
.m_expan .m_expcokk h3 font { float: left; font-family: 思源黑体SC-Regular; font-size: 20px; color: #868686; text-align: left; font-weight: normal; line-height: 50px; }

.m_expan .m_expcokk h4 { width: 400px; float: left; font-family: 思源黑体SC-Regular; font-size: 16px; color: #999; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }

.m_expan .m_expcokk a { float: right; font-family: 思源黑体SC-Heavy; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }


/* 拓展项目 */
.linkleft { width: 1260px; overflow: hidden; position: relative; }
.linkleft .lhd { float: left; position: absolute; }
.linkleft .lhd .prev { width: 38px; height: 61px; float: left; position: absolute; left: 0; margin-top: 100px; overflow: hidden; cursor: pointer; background: url(../images/prev1.png) no-repeat; }
.linkleft .lhd .next { width: 38px; height: 61px; float: left; position: absolute; left: 1200px; margin-top: 100px; overflow: hidden; cursor: pointer; background: url(../images/next1.png) no-repeat; }
.linkleft .lbd { padding: 0px; width: 1120px; float: left; margin: 20px 0 0 60px; overflow: hidden; }
.linkleft .lbd ul { overflow: hidden; zoom: 1; }
.linkleft .lbd ul li { margin: 0 10px; width: 218px; height: 261px; float: left; _display: inline; overflow: hidden; text-align: center; }
.linkleft .lbd ul li .pic { width: 218px; height: 221px; float: left; position: relative; z-index: 22; }
.linkleft .lbd ul li .picbg { width: 218px; height: 221px; float: left; position: absolute; z-index: 18; left: 0; top: 0; }
.linkleft .lbd ul li .picbg img { display: block; -webkit-transition: -webkit-transform 4s ease-out; -moz-transition: -moz-transform 4s ease-out; -o-transition: -o-transform 4s ease-out; -ms-transition: -ms-transform 4s ease-out; }
.linkleft .lbd ul li:hover .picbg img { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); }
.linkleft .lbd ul li .picText { width: 218px; height: 221px; float: left; position: absolute; z-index: 15; left: 0; top: 0; background: url(../images/exp_hov.png) no-repeat left top; display: none; }
.linkleft .lbd ul li .picText font { width: 218px; height: 221px; float: left; font-family: 思源黑体SC-Regular; font-size: 26px; color: #fff; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 221px; }
.linkleft .lbd ul li:hover .picText { width: 218px; height: 221px; float: left; position: absolute; z-index: 15; left: 0; top: 0; background: url(../images/exp_hov.png) no-repeat left top; display: block; }
.linkleft .lbd ul li:hover .picText font { width: 218px; height: 221px; float: left; font-family: 思源黑体SC-Regular; font-size: 26px; color: #fff; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 221px; }
.linkleft .lbd ul li .pic img { width: 218px; height: 221px; display: block; padding: 0px; position: relative; z-index: 10; }
.linkleft .lbd ul li .textname { width: 218px; height: 40px; float: left; font-size: 16px; color: #333; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 40px; text-overflow: ellipsis; overflow: hidden; }


/*首页 关于我们 */

.m_aboutbg { width: 1920px; *width: 1920px; _width: 1920px; height: 597px; position: relative; z-index: 33; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; }


.m_aboleft { width: 1130px; height: 597px; float: left; position: absolute; z-index: 10; left: 0; top: 0; background: url(../images/indexabo_bg.png) no-repeat left top; }


.m_about { width: 520px; height: 500px; float: right; margin: 60px 260px 0 0; }

.m_about_bt { width: 100%; float: left; margin: 0px 10px 0 0px; }

.m_about_bt h3 { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 36px; color: #2577e3; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }

.m_about_bt h3 font { width: 100%; float: left; font-family: 思源黑体SC-Regular; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 10px 0; position: relative; }

.m_about_bt h3 font::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #1885fe; }


.m_about_con { width: 100%; float: left; }

.m_about_con h4 { width: 100%; float: left; margin: 20px 0 10px 0; font-family: 思源黑体SC-Regular; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; line-height: 40px; }

.m_about_con h4 font { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; }


.m_about_con h5 { width: 100%; height: 150px; float: left; margin: 10px 0 10px 0; font-size: 14px; color: #313132; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }


.m_about_con h6 { width: 100%; height: 35px; float: left; background: url(../images/jt02.png) no-repeat left bottom; }

.m_about_con h6 a { width: 120px; height: 30px; padding: 6px 0 0 0; float: left; font-size: 16px; color: #2577e3; text-align: left; font-weight: normal; line-height: 30px; }



.m_aboimg { float: right; width: 1266px; height: 571px; float: right; margin: 22px 0 0 0; position: relative; z-index: 8; overflow: hidden; }



/*首页 新闻 */

.m_newbg { width: 1920px; *width: 1920px; _width: 1920px; height: 1286px; position: relative; z-index: 30; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; margin-top: -4px; }


.m_newbg ul { width: 1920px; float: left; }

.m_newbg ul li { width: 1920px; float: left; }

.m_newbg ul li:first-child { width: 1920px; float: left; }

.m_newbg ul li:first-child .newimg { width: 952px; height: 580px; float: left; position: relative; z-index: 30; }


.m_newbg ul li:first-child .newimg img { width: 952px; height: 580px; float: left; position: relative; z-index: 10; }

.imgup { width: 123px; height: 425px; float: left; position: absolute; z-index: 40; left: 50%; margin-left: -610px; top: 575px; }


.m_newbg ul li .m_new1 { width: 630px; float: left; margin: 60px 0 0 10px; }

.m_newbg ul li .m_new1 h3 { width: 630px; float: left; font-family: 思源黑体SC-Heavy; font-size: 36px; color: #2577e3; text-align: right; font-weight: normal; text-transform: uppercase; line-height: 40px; }

.m_newbg ul li .m_new1 h3 font { width: 630px; float: left; font-family: 思源黑体SC-Regular; font-size: 30px; color: #222; text-align: right; font-weight: normal; text-transform: uppercase; line-height: 40px; }



.m_newbg ul li .m_new1 dl { width: 630px; float: left; margin: 20px 0 0 0px; }


.m_newbg ul li .m_new1 dl dd { width: 610px; height: 160px; border-left: 1px dashed #2778e3; float: left; margin: 0px 0 0 20px; position: relative; }


.m_newbg ul li .m_new1 dl dd span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #1885fe; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li .m_new1 dl dd .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li .m_new1 dl dd .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li .m_new1 dl dd .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #2778e3; }

.m_newbg ul li .m_new1 dl dd .m_new1con font { width: 100%; height: 78px; float: left; margin-top: 10px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 28px; position: relative; text-overflow: ellipsis; overflow: hidden; }


.m_newbg ul li .m_new1 dl dd:nth-child(2) { width: 610px; height: 160px; border-left: 1px dashed #f44444; float: left; margin: 0px 0 0 20px; position: relative; }

.m_newbg ul li .m_new1 dl dd:nth-child(2) span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #f44444; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li .m_new1 dl dd:nth-child(2) .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li .m_new1 dl dd:nth-child(2) .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li .m_new1 dl dd:nth-child(2) .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #f44444; }



.m_newbg ul li:nth-child(2) .m_new1 { width: 630px; float: left; left: 50%; margin: 30px 0 0 330px; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) { width: 610px; height: 140px; border-left: 1px dashed #fd9e18; float: left; margin: 0px 0 0 20px; position: relative; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #fd9e18; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #fd9e18; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(1) .m_new1con font { width: 100%; height: 56px; float: left; margin-top: 10px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 28px; position: relative; text-overflow: ellipsis; overflow: hidden; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) { width: 610px; height: 140px; border-left: 1px dashed #1885fe; float: left; margin: 0px 0 0 20px; position: relative; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #1885fe; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #1885fe; }

.m_newbg ul li:nth-child(2) .m_new1 dl dd:nth-child(2) .m_new1con font { width: 100%; height: 56px; float: left; margin-top: 10px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 28px; position: relative; text-overflow: ellipsis; overflow: hidden; }




.m_newbg ul li:nth-child(2) .newimg { width: 631px; height: 413px; float: left; position: relative; z-index: 30; margin-top: -100px; }


.m_newbg ul li:nth-child(2) .newimg img { width: 631px; height: 413px; float: left; position: relative; z-index: 10; }






.m_newbg ul li:nth-child(3) .m_new1 { width: 630px; float: left; left: 50%; margin: 24px 0 0 30px; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) { width: 610px; height: 140px; border-left: 1px dashed #f44444; float: left; margin: 0px 0 0 20px; position: relative; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #f44444; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #f44444; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(1) .m_new1con font { width: 100%; height: 56px; float: left; margin-top: 10px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 28px; position: relative; text-overflow: ellipsis; overflow: hidden; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) { width: 610px; height: 140px; border-left: 1px dashed #fd9e18; float: left; margin: 0px 0 0 20px; position: relative; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) span { width: 50px; height: 40px; background: #fff; float: left; font-family: Impact; font-size: 48px; color: #fd9e18; text-align: left; line-height: 40px; font-weight: normal; margin: 0px 0 0 -13px; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) .m_new1con { width: 550px; float: left; margin: 0 0 0 10px; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) .m_new1con h4 { width: 100%; float: left; margin-top: -14px; font-family: 思源黑体SC-Bold; font-size: 16px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 42px; padding: 0px 0 10px 0; position: relative; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) .m_new1con h4::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #fd9e18; }

.m_newbg ul li:nth-child(3) .m_new1 dl dd:nth-child(2) .m_new1con font { width: 100%; height: 56px; float: left; margin-top: 10px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #121214; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 28px; position: relative; text-overflow: ellipsis; overflow: hidden; }




.m_newbg ul li:nth-child(3) .newimg { width: 605px; height: 324px; float: left; position: relative; z-index: 30; margin-left: 330px; }


.m_newbg ul li:nth-child(3) .newimg img { width: 605px; height: 324px; float: left; position: relative; z-index: 10; }




/*首页 合作伙伴 */

.m_partbg { width: 1920px; *width: 1920px; _width: 1920px; height: 746px; position: relative; z-index: 30; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; background: url(../images/index_teambg.jpg) no-repeat center top; overflow: hidden; }


.m_part_bt { width: 100%; height: auto; float: left; padding-top: 100px; }

.m_part_bt h4 { width: 100%; float: left; margin: 10px 0 10px 0; font-family: 思源黑体SC-Heavy; font-size: 20px; color: #fff; text-align: right; font-weight: normal; line-height: 40px; }

.m_part_bt h4 font { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 36px; color: #fff; text-align: right; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; }


.m_part_bt h5 { width: 100%; height: 30px; float: left; margin: 0px 0 0px 0; font-family: 思源黑体SC-Regular; font-size: 30px; color: #fff; text-align: right; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }


.m_part_bt h6 { width: 100%; height: 35px; float: left; background: url(../images/jt03.png) no-repeat right bottom; }

.m_part_bt h6 a { width: 120px; height: 30px; padding: 6px 0 0 0; float: right; font-size: 16px; color: #fff; text-align: right; font-weight: normal; line-height: 30px; }



.m_part_conn { width: 100%; height: 500px; float: left; padding-top: 20px; position: relative; overflow: hidden; }

.m_part_conn .swiper-container { width: 100%; height: 400px; }
.m_part_conn .swiper-container1 { width: 100%; height: 400px; }

.m_part_conn .swiper-slide { text-align: center; font-size: 18px; height: 360px; width: 390px !important; float: left; padding: 0; border: 5px solid transparent; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.m_part_conn .swiper-slide img { width: 390px; height: 261px; display: block; margin: 0; }

.m_part_conn .swiper-slide .slidbg { width: 390px; height: 99px; float: left; padding: 0; background: #fff; }

.m_part_conn .swiper-slide .slidbg h4 { width: 340px; height: 40px; float: left; margin: 20px 0 0 20px; border-bottom: 1px solid #f0eeef; font-family: 思源黑体SC-Regular; font-size: 18px; color: #454545; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }

.m_part_conn .swiper-slide .slidbg font { width: 340px; height: 30px; float: left; margin: 0px 0 0 20px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #454545; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }


.m_part_conn .swiper-slide:hover, .swiper-slide.swiper-pagination-bullet-active { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; width: 390px !important; height: 360px; float: left; padding: 0px; background: #fff; border: 5px solid #f0eeef; }


.m_part_conn .swiper-slide:hover .slidbg h4, .swiper-slide.swiper-pagination-bullet-active .slidbg h4 { color: #1885fe; }
.m_part_conn .swiper-slide:hover .slidbg font, .swiper-slide.swiper-pagination-bullet-active .slidbg font { color: #fd9e18; }



/*首页 基地介绍*/

.m_base { width: 510px; height: 520px; float: left; padding: 20px 0px; margin-left: 20px; }

.m_base_bt { width: 100%; float: left; margin: 0px 10px 0 0px; }

.m_base_bt h3 { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 36px; color: #2577e3; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 50px; }

.m_base_bt h3 font { width: 100%; float: left; font-family: 思源黑体SC-Regular; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 10px 0; position: relative; }

.m_base_bt h3 font::after { width: 50px; height: 2px; float: left; position: absolute; left: 0; bottom: 0; content: ''; background: #1885fe; }


.m_base_con { width: 100%; float: left; }

.m_base_con h4 { width: 100%; float: left; margin: 20px 0 10px 0; font-family: 思源黑体SC-Regular; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; line-height: 40px; }

.m_base_con h4 font { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; }

.m_base_con h5 { width: 100%; height: 150px; float: left; margin: 10px 0 10px 0; font-size: 14px; color: #313132; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }

.m_base_con h6 { width: 100%; height: 35px; float: left; background: url(../images/jt02.png) no-repeat left bottom; }

.m_base_con h6 a { width: 120px; height: 30px; padding: 6px 0 0 0; float: left; font-size: 16px; color: #2577e3; text-align: left; font-weight: normal; line-height: 30px; }



.m_base_rig { width: 630px; float: right; margin: 30px -20px 0 0px; }

.m_base_rig ul { float: right; }

.m_base_rig ul li { float: left; margin: 0 5px; }
.m_base_rig ul li a { float: left; margin: 0 5px; font-size: 14px; color: #121214; text-align: left; font-weight: normal; line-height: 20px; }
.m_base_rig ul li span { float: right; margin: 0 5px; font-size: 14px; color: #121214; text-align: left; font-weight: normal; line-height: 20px; }
.m_base_rig ul li a:hover { color: #2577e3; }



.m_base_list { width: 630px; height: 450px; float: right; margin: 30px 0px 0 0px; overflow: hidden; }
.m_base_list dl { width: 660px; float: left; margin: 0; overflow: hidden; }

.m_base_list dl dt { width: 284px; height: 211px; float: left; padding: 0 20px 22px 20px; border-right: 1px solid #dcdcdc; overflow: hidden; }

.m_base_list dl dt img { display: block; transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }
.m_base_list dl dt:hover img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transition: all 0.4s linear; -ms-transition: all 0.4s linear; -moz-transition: all 0.4s linear; -webkit-transition: all 0.4s linear; -o-transition: all 0.4s linear; }



/*首页 新闻 */

.m_news { width: 1220px; height: auto !important; min-height: 600px; float: left; margin: 0 0 30px 20px; }


.m_news_bt { width: 1220px; height: 40px; float: left; border-bottom: 1px solid #d6d6d6; }

.m_news_bt h4 { width: 130px; float: left; margin: 0; font-family: 思源黑体SC-Heavy; font-size: 18px; color: #121214; text-align: left; font-weight: normal; line-height: 40px;  }

.m_news_bt h4::after { width: 130px; float: left; height: 1px; float: left; background: #1885fe; }
.m_news_bt h4 em { font-size: 16px; color: #999999; text-align: left; padding: 0 0 0 5px; font-family: Arial; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; font-style: normal; }

.m_news_bt font { float: right; }
.m_news_bt font a { float: left; font-size: 16px; color: #949494; text-align: left; font-weight: normal; line-height: 40px; }
.m_news_bt font a:hover { color: #2577e3; }


.m_newslist { width: 1220px; float: left; margin: 0; position: relative; z-index: 35; }

.m_newslist dl { width: 590px; float: left; margin-left:4px; margin-right:16px; position: relative; z-index: 35; }

.m_newslist dl dt,.m_newslist dl dd { width: 590px; height: 96px; float: left; background: #f4f4f4; border: 1px solid #2778e3; margin: 20px 0px 0 10px; position: relative; z-index: 23; overflow: hidden; }
:hover:after { width: 100%; }
.m_newslist dl dt .xne,.m_newslist dl dd .xne { width: 19px; height: 19px; float: right; position: absolute; z-index: 20; top: 0; right: 0; }

.m_newslist dl dt a,.m_newslist dl dd a { width: 590px; height: 96px; float: left; background: #f4f4f4; padding: 0px 0; position: relative; z-index: 3; }
 

[class^="btn-"] {
  position: relative; 
  float:left;
  width: 100%;
  height: 96px;
  max-width:590px; z-index:5;
  text-transform: uppercase;

  overflow: hidden; 
}

 .btn-0:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height:96px; z-index:-1;
    -webkit-transform: translate(-0%, -0%);
          transform: translate(-0%, -0%);
  -webkit-transition: width 0.4s, height 0.4s;
  transition: width 0.4s, height 0.4s;
  background:#1885fe;

} 
.btn-0:hover:before {
  width: 100%;
} 
.m_newslist dl dt a .tims { width: 80px; height: 80px; float: left; margin: 8px 10px 0 0; border-right: 1px solid #dcdcdc; font-family: 思源黑体SC-Medium; font-size: 40px; color: #f44444; text-align: center; line-height: 80px; }

.m_newslist dl dt a .nimgs { width: 130px; height: 80px; float: left; margin: 8px 10px 0 0; }


.m_newslist dl dt a h3 { width: 330px; height: 80px; float: left; margin: 8px 10px 0 0; font-size: 14px; color: #5b5b5b; text-align: left; line-height: 25px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.m_newslist dl dt a h3 font { width: 330px; height: 30px; float: left; font-size: 14px; color: #373737; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }

.m_newslist dl dt a:hover .tims, .m_newslist dl dt a:hover h3, .m_newslist dl dt a:hover h3 font { color: #fff; transition: 0.3s linear; }


.m_newslist dl dd a .tims { width: 80px; height: 80px; float: left; margin: 8px 10px 0 0; border-right: 1px solid #dcdcdc; font-family: 思源黑体SC-Medium; font-size: 40px; color: #f44444; text-align: center; line-height: 80px; }

.m_newslist dl dd a .nimgs { width: 130px; height: 80px; float: left; margin: 8px 10px 0 0; }


.m_newslist dl dd a h3 { width: 330px; height: 80px; float: left; margin: 8px 10px 0 0; font-size: 14px; color: #5b5b5b; text-align: left; line-height: 25px; font-weight: normal; text-overflow: ellipsis; overflow: hidden; }

.m_newslist dl dd a h3 font { width: 330px; height: 30px; float: left; font-size: 14px; color: #373737; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }

.m_newslist dl dd a:hover .tims, .m_newslist dl dd a:hover h3, .m_newslist dl dd a:hover h3 font { color: #fff; transition: 0.3s linear; }


/*about*/


.s_index{width:1280px; display:block; margin:0 auto;}

.s_about_cokk{width:100%; float:left; padding:10px 0;  border-bottom:1px solid #d1d1d1;}

.s_about_cokk h3{width:300px; height:40px; float:left; margin-left:30px;  font-family: 思源黑体SC-Bold; font-size:20px; color: #333; text-align: left; font-weight: normal; line-height: 40px; }

.s_about_cokk font{float:right; margin-right:30px; font-family:'Microsoft YaHei'; font-size:16px; color: #333; text-align: left; font-weight: normal; line-height: 40px;}

.s_about_cokk font a{ font-size:16px; color: #333; text-align: left;}

.s_about_cokk font img{float:left; margin:10px 10px 0 0;}

.s_abocon{width:1210px; margin:20px 0 20px 40px; float:left;}


.s_abocon .s_abotext1{width:650px; float:left;   font-size:14px; color: #313132; text-align: left; font-weight: normal; line-height:30px;}

.s_abocon .s_abotext1 h3{width:100%; float:left;  font-family: 思源黑体SC-Heavy; font-size:30px; color: #313132; text-align: left; font-weight: normal; line-height:40px; margin-bottom:80px;}

.s_abocon .s_abotext1 h3 font{width:100%; float:left;  font-family: 思源黑体SC-Regular; font-size:20px; color: #1885fe; text-align: left; font-weight: normal; line-height:30px;}


.s_abocon  .s_aboimg1{width:510px; float:right; margin-right:20px;}


.s_abocon .s_abotext2{margin-left: 150px;width:550px; float:right;  font-family: 思源黑体SC-Regular; font-size:14px; color: #313132; text-align: left; font-weight: normal; line-height:28px;  text-transform:uppercase;}


.s_abocon .s_abotext2 h4{width:100%; float:left;  font-family: 思源黑体SC-Heavy; font-size:30px; color: #313132; text-align: left; font-weight: normal; line-height:40px; margin-bottom:10px;}

.s_abocon .s_abotext2 h4 font{ font-family: 思源黑体SC-Regular; font-size:20px; color: #1885fe; text-align: left; font-weight: normal; line-height:30px; text-transform:uppercase;}
 
.s_abocon .s_abotext2 strong{  font-family: 思源黑体SC-Heavy; font-size:14px; color: #313132; text-align: left; font-weight: normal; line-height:28px;}


.s_abocon  .s_aboimg2{width:510px; float:left;}


/*我们的优势 OUR ADVANTAGE */

.s_advant{width:100%; float:left; padding:30px 0  220px 0; background:#f2f2f2; }


.s_advant_type{width:760px; float:left;  font-family: 思源黑体SC-Regular; font-size:14px; color: #121214; text-align: left; font-weight: normal; line-height:28px;  text-transform:uppercase;}


.s_advant_type h3{width:100%; float:left;  font-family: 思源黑体SC-Heavy; font-size:30px; color: #313132; text-align: left; font-weight: normal; line-height:40px; margin-bottom:10px;}

.s_advant_type h3 font{ font-family: 思源黑体SC-Regular; font-size:20px; color: #1885fe; text-align: left; font-weight: normal; line-height:30px; text-transform:uppercase;}
 

.s_advant_type h4{width:100%; float:left;  font-family: 思源黑体SC-Bold; font-size:18px; color: #333333; text-align: left; font-weight: normal; line-height:40px; margin:10px 0; position:relative;}

.s_advant_type h4::after{width:50px; height:2px; float:left; position:absolute; left:0; bottom:0; content:''; background:#1885fe;}



.s_advant_type h5{width:100%; float:left;  font-family: 思源黑体SC-Bold; font-size:18px; color: #333333; text-align: left; font-weight: normal; line-height:40px; margin:10px 0; position:relative;}

.s_advant_type h5::after{width:50px; height:2px; float:left; position:absolute; left:0; bottom:0; content:''; background:#f44444;}



.s_advant_type h6{width:100%; float:left;  font-family: 思源黑体SC-Bold; font-size:18px; color: #333333; text-align: left; font-weight: normal; line-height:40px; margin:10px 0; position:relative;}

.s_advant_type h6::after{width:50px; height:2px; float:left; position:absolute; left:0; bottom:0; content:''; background:#fd9e18;}


.s_advant_img{width:410px; float:right; margin:150px 0 90px 0;}


/*团队*/


.s_teams{width:100%; float:left; padding:0px 0  220px 0; background:transparent; }


.s_teams ul{width:1240px; float:left; margin:20px 0 20px 30px;}


.s_teams ul li{width:590px; height:auto; float:left; margin:0 10px 0 10px; padding:30px 0; border-bottom:1px solid  #dcdcdc;}


.s_teams ul li a{width:100%; height:auto; float:left;}


.s_teams ul li a .teamimg{width:170px; float:left; padding:3px; background:#fff; box-shadow:2px 0 10px rgba(0,0,0,.29);}

.s_teams ul li a .teamimg img{display:block;}

.s_teams ul li a:hover .teamimg{width:170px; float:left; padding:3px; background:#f44444; box-shadow:2px 0 15px rgba(0,0,0,.29);}



.s_teams ul li a .teamtext{width:380px; float:left; margin:10px 0 0 30px; }


.s_teams ul li a .teamtext h3{width:100%; height:40px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:24px; color: #333333; text-align: left; font-weight: normal; line-height:40px;}

.s_teams ul li a .teamtext h3 font{padding:10px 0 0 10px;   font-family: 思源黑体SC-Medium; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:30px;}



.s_teams ul li a .teamtext h4{width:100%; height:100px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:20px; text-overflow:ellipsis; overflow:hidden;}


.s_teams ul li a .teamtext h5{width:100%; height:40px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:24px; color: #333333; text-align: left; font-weight: normal; line-height:40px;}

.s_teams ul li a .teamtext h5 font{width:120px; height:34px; float:left; background:#f44444; border:none; border-radius:10px; font-family: 思源黑体SC-Medium; font-size:14px; color: #fff; text-align:center; font-weight: normal; line-height:34px;}


.s_teamshow{width:1160px; float:left; padding:40px 0  240px 60px; background:transparent; }


.s_teamshow img{display:block; margin:0 auto;}


.s_teamshow h3{width:100%; height:40px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:24px; color: #333333; text-align: center; font-weight: normal; line-height:40px;}

.s_teamshow h3 font{padding:10px 0 0 10px;   font-family: 思源黑体SC-Medium; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:30px;}


/*基地介绍   danye */


.s_danye{width:100%; float:left; padding:20px 0  220px 0; background:transparent; }



.s_danye ul{width:1212px; display:block; margin:0 auto;}

.s_danye ul li{width:1212px; height:500px; float:left; padding:30px 0 20px 0; border-bottom:1px solid #dcdcdc;}


.s_danye ul li a{width:100%; float:left;}

.s_danye ul li .s_dan{width:560px; float:left; position:relative; }

.s_danye ul li .s_dan::after{width:50px; height:2px; float:left; position:absolute; left:0; top:0; background:#1885fe; content:'';}

.s_danye ul li .s_dan h4 { width: 100%; float: left; margin:40px 0 10px 0; font-family: 思源黑体SC-Regular; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; line-height: 40px; }

.s_danye ul li .s_dan h4 font { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; }


.s_danye ul li .s_dan h5 { width:90%; height: 150px; float: right; margin: 10px 0 10px 0; font-size: 14px; color: #8c8c8c; text-align: left; font-weight: normal; line-height: 30px; text-overflow: ellipsis; overflow: hidden; }


.s_danye ul li .s_dan h6 { width: 100%; height:45px; float: left;  margin:80px 0 0 0;}

.s_danye ul li .s_dan h6 font{ width: 150px; height:40px; background:#fff; border:1px solid #2577e3; border-radius:10px; float: left; font-size: 16px; color: #2577e3; text-align: center; font-weight: normal; line-height: 40px; }


.s_danye ul li dl{width:620px; float:right; }


.s_danye ul li dl dd{width:306px; height:233px; float:left; }


.s_danye ul li dl dd img{float:left; margin:0;}


.s_danye dl dd:first-child{width:306px; height:233px; float:left; border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc;}


.s_danye ul li dl dd:first-child img{float:left; margin:0 0 0 0px;}


.s_danye ul li dl dd:nth-child(2){width:306px; height:233px; float:left; border-right:1px solid none; border-bottom:1px solid #dcdcdc;}


.s_danye ul li dl dd:nth-child(2) img{float:left; margin:0 0 0 20px;}



.s_danye ul li dl dd:nth-child(3){width:306px; height:233px; float:left; border-right:1px solid #dcdcdc; border-bottom:1px solid none;}


.s_danye ul li dl dd:nth-child(3) img{float:left; margin:20px 0 0 0;}


.s_danye ul li dl dd:nth-child(4){width:306px; height:233px; float:left; border-right:1px solid none; border-bottom:1px solid none;}


.s_danye ul li dl dd:nth-child(4) img{float:left; margin:20px 0 0 20px;}


.s_danye ul li a:hover .s_dan  h4 font{color:#2577e3;}

 
.s_danye ul li a:hover .s_dan  h6 font{ width: 150px; height:40px; background:#2577e3; border:1px solid #2577e3; border-radius:10px; float: left; font-size: 16px; color: #fff; text-align: center; font-weight: normal; line-height: 40px; }

 

.s_dashow{width:1212px; display:block; margin:0 auto; padding:10px 0 280px 0; font-family: 思源黑体SC-Medium; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:30px;}

.s_dashow h3{width:100%; height:40px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:24px; color: #333333; text-align: left; font-weight: normal; line-height:40px;}
 

/*培训课程  training course
*/

 
.course { padding: 0px; width: 1220px; float: left; padding: 20px 0 260px 40px; overflow: hidden; }
.course ul { overflow: hidden; zoom: 1; }
.course ul li { margin: 10px 20px 10px 0; width: 218px; height: 261px; float: left; _display: inline; overflow: hidden; text-align: center; }
.course ul li .pic { width: 218px; height: 221px; float: left; position: relative; z-index: 22; }
.course ul li .picbg { width: 218px; height: 221px; float: left; position: absolute; z-index: 18; left: 0; top: 0; }
.course ul li .picbg img { display: block; -webkit-transition: -webkit-transform 4s ease-out; -moz-transition: -moz-transform 4s ease-out; -o-transition: -o-transform 4s ease-out; -ms-transition: -ms-transform 4s ease-out; }
.course ul li:hover .picbg img { -webkit-transform: rotateZ(360deg); -moz-transform: rotateZ(360deg); -o-transform: rotateZ(360deg); -ms-transform: rotateZ(360deg); transform: rotateZ(360deg); }
.course ul li .picText { width: 218px; height: 221px; float: left; position: absolute; z-index: 15; left: 0; top: 0; background: url(../images/exp_hov.png) no-repeat left top; display: none; }
.course ul li .picText font { width: 218px; height: 221px; float: left; font-family: 思源黑体SC-Regular; font-size: 26px; color: #fff; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 221px; }
.course ul li:hover .picText { width: 218px; height: 221px; float: left; position: absolute; z-index: 15; left: 0; top: 0; background: url(../images/exp_hov.png) no-repeat left top; display: block; }
.course ul li:hover .picText font { width: 218px; height: 221px; float: left; font-family: 思源黑体SC-Regular; font-size: 26px; color: #fff; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 221px; }
.course ul li .pic img { width: 218px; height: 221px; display: block; padding: 0px; position: relative; z-index: 10; }
.course ul li .textname { width: 218px; height: 40px; float: left; font-size: 16px; color: #333; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 40px; text-overflow: ellipsis; overflow: hidden; }


/*培训课程，详情*/


.courshow { padding: 0px; width: 1280px; float: left; padding:20px 0 260px 0px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #333; text-align: left; font-weight: normal; font-style: normal;  }

.courshow_img{width:100%; float:left; padding:20px 0; margin:10px 0 20px 0; border-bottom:1px solid #dcdcdc;  position: relative; z-index: 30;}
.courshow_img .picimg{ width: 218px; height: 221px;  display:block; margin:0 auto;}
.courshow_img .pic { width: 218px; height: 221px; float:left;  position: relative; z-index: 22; }
.courshow_img .picbg { width: 218px; height: 221px; float: left; position: absolute; z-index: 18; left: 0; top: 0; }

.courshow_img .picText { width: 218px; height: 221px; float: left; position: absolute; z-index: 15; left: 0; top: 0; background: url(../images/exp_hov.png) no-repeat left top; display: block; }
.courshow_img .picText font { width: 218px; height: 221px; float: left; font-family: 思源黑体SC-Regular; font-size: 26px; color: #fff; text-align: center; font-weight: normal; text-transform: uppercase; line-height: 221px; }


.courshow_img em { width: 100%; height: 40px; float: left; font-family: 思源黑体SC-Regular; font-size: 16px; color: #333; text-align: center; font-weight: normal; font-style: normal; text-transform: uppercase; line-height: 40px; }




/*成功案例*/


.caselist { padding: 0px; width: 1280px; float: left; padding:0px 0 260px 0px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #333; text-align: left; font-weight: normal; font-style: normal;  }

.caselist ul{width:1300px; float:left; margin-left:-16px;}

.caselist ul li{width:388px; height:378px; float:left; background:#fff; margin:20px 20px 30px 20px;  border:1px solid #f0eeef; box-shadow:0px 5px 15px 0px rgba(0,0,0,.33);}

.caselist ul li a{width:100%; float:left;}

.caselist ul li a .imgc1{width:388px; height:260px; float:left; overflow:hidden;}

.caselist ul li a .imgc1 img {display:block; margin:0; border:none;
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}
.caselist ul li:hover a .imgc1 img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}

.caselist ul li a h3{width:93%; height:60px; float:left; margin:1% 0 0 3%; border-bottom:1px solid #dcdcdc;  font-family: 思源黑体SC-Regular; font-size: 18px; color: #454545; text-align: left; font-weight: normal; font-style: normal; line-height:60px; text-overflow:ellipsis; overflow:hidden;}


.caselist ul li a font{width:93%; height:30px; float:left; margin:2% 0 0 3%;  font-family: 思源黑体SC-Regular; font-size: 14px; color: #454545; text-align: left; font-weight: normal; font-style: normal; line-height:30px; text-overflow:ellipsis; overflow:hidden;}


.caselist ul li a:hover h3{font-weight:bold; color:#2577e3;}



/*news */

.newbox { padding: 0px; width: 1280px; float: left; padding:0px 0 260px 0px; font-family: 思源黑体SC-Regular; font-size: 14px; color: #333; text-align: left; font-weight: normal; font-style: normal;  }

.news_menu{width:100%; float:left; padding:10px 0;}

.news_menu ul{float:left;}

.news_menu ul li{float:left; height:20px; padding:0 30px; position:relative; }
.news_menu ul li:first-child::after{width:2px; height:20px; float:right; position:absolute; top:2px; right:0; background:#333; content:'';} 

.news_menu ul li a{font-family: 思源黑体SC-Heavy; font-size: 18px; color: #333; text-align:center; font-weight: normal; font-style: normal; line-height:20px;}
.news_menu ul li a:hover,.news_menu ul li a.nhov{color:#2778e3;}




.newslist{width:1280px; float:left; padding:10px 0;}

.newslist ul{float:left; width:1300px;}


.newslist ul li{width:630px; height:120px; float:left; margin:20px 20px 0 0; }

.newslist ul li a .imgn1{width:190px; height:120px; float:left; overflow:hidden;}

.newslist ul li a .imgn1 img {display:block; margin:0; border:none;
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}
.newslist ul li:hover a .imgn1 img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}


.newslist ul li a .imgntxt{width:420px; height:120px; float:right; border-bottom:1px dashed  rgba(0,0,0,.3);  overflow:hidden;}

.newslist ul li a .imgntxt h3{width:100%; height:36px; float:left; margin:0%;  font-family: 思源黑体SC-Regular; font-size: 18px; color: #090909; text-align: left; font-weight: normal; font-style: normal; line-height:36px; text-overflow:ellipsis; overflow:hidden;}


.newslist ul li a .imgntxt h4{width:100%; height:40px; float:left; margin:4px 0 0px 0;  font-family: 思源黑体SC-Regular; font-size: 14px; color: #5b5b5b; text-align: left; font-weight: normal; font-style: normal; line-height:20px; text-overflow:ellipsis; overflow:hidden;}


.newslist ul li a .imgntxt font{width:100%; height:30px; float:left; margin:0;  font-family: 思源黑体SC-Regular; font-size: 14px; color: #2577e3; text-align: left; font-weight: normal; font-style: normal; line-height:30px; text-overflow:ellipsis; overflow:hidden;}



.s_newshow{width:1200px; float:left; padding:10px 0  20px 40px; background:transparent;  font-family: 思源黑体SC-Regular; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:30px; }


.s_newshow img{display:block; margin:0 auto;}


.s_newshow h3{width:100%; height:40px; float:left; margin:10px 0 0px 0px;   font-family: 思源黑体SC-Regular; font-size:24px; color: #333333; text-align: center; font-weight: normal; line-height:40px;}

.s_newshow font{width:100%; float:left; padding:10px 0 10px 0; margin-bottom:20px;  font-family: 思源黑体SC-Regular; font-size:14px; color: #3c3c3c; text-align: center; font-weight: normal; line-height:30px; border-bottom:1px dashed  #bcbcbc;}



.newslink{width:1210px; float:left; padding:10px 0;}

.newslink h5{width:1210px; height:40px; float:left;  }


.newslist ul{float:left; width:1240px;}


.newslist ul li{width:590px; height:120px; float:left; margin:20px 20px 0 0; }

.newslist ul li a .imgn1{width:190px; height:120px; float:left; overflow:hidden;}

.newslist ul li a .imgn1 img {display:block; margin:0; border:none;
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}
.newslist ul li:hover a .imgn1 img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}


.newslist ul li a .imgntxt{width:390px; height:120px; float:right; border-bottom:1px dashed  rgba(0,0,0,.3);  overflow:hidden;}

.newslist ul li a .imgntxt h3{width:100%; height:36px; float:left; margin:0%;  font-family: 思源黑体SC-Regular; font-size: 18px; color: #090909; text-align: left; font-weight: normal; font-style: normal; line-height:36px; text-overflow:ellipsis; overflow:hidden;}


.newslist ul li a .imgntxt h4{width:100%; height:40px; float:left; margin:4px 0 0px 0;  font-family: 思源黑体SC-Regular; font-size: 14px; color: #5b5b5b; text-align: left; font-weight: normal; font-style: normal; line-height:20px; text-overflow:ellipsis; overflow:hidden;}


.newslist ul li a .imgntxt font{width:100%; height:30px; float:left; margin:0;  font-family: 思源黑体SC-Regular; font-size: 14px; color: #2577e3; text-align: left; font-weight: normal; font-style: normal; line-height:30px; text-overflow:ellipsis; overflow:hidden;}

/*contact*/


.s_contbg{width:1210px; float:left; padding:10px 0  240px 40px ;}


.s_cont{width:1210px; float:left; }

.s_cont h4 { width: 100%; float: left; margin:10px 0 10px 0; font-family: 思源黑体SC-Regular; font-size: 20px; color: #2577e3; text-align: left; font-weight: normal; line-height: 40px; }

.s_cont h4 font { width: 100%; float: left; font-family: 思源黑体SC-Heavy; font-size: 30px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height: 40px; padding: 0px 0; position: relative; }




.s_cont_img{width:510px; float:left; margin:30px 0 30px 0;}


.s_cont_font { width:510px; float: left; margin:40px 0 30px 40px; font-family: 思源黑体SC-Medium; font-size:18px; color: #333333; text-align: left; font-weight: normal; text-transform: uppercase; line-height:40px; padding: 0px 0; position: relative; }

.s_cont_font a{color:#333;}



.s_cont_form{width:1210px; float:left; margin:30px 0 0px 0px;}

.tabt1
{
    width:216px;
    height:50px;
    float:left; padding-left:40px; margin:20px 15px 20px 5px;
    background:#fff url(../images/reny1.png) no-repeat 14px 18px; background-size:20px 20px; 
    border:1px solid #7d7d7d;
     font-size:16px; color:#4f4242; line-height:58px\9; line-height:50px; text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

.tabt2
{
    width:216px;
    height:50px;
    float:left; padding-left:40px; margin:20px 15px 20px 20px;
    background:#fff url(../images/reny2.png) no-repeat 14px 15px; background-size:20px 20px;
    border:1px solid #7d7d7d;
     font-size:16px; color:#4f4242; line-height:58px\9; line-height:50px; text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

.tabt3
{
    width:400px;
    height:50px;
    float:left; padding-left:40px; margin:20px 15px 20px 15px;
    background:#fff url(../images/reny3.png) no-repeat 14px 18px; background-size:20px 20px;
    border:1px solid #7d7d7d;
     font-size:16px; color:#4f4242; line-height:58px\9; line-height:50px; text-align:left; font-weight:normal; cursor:pointer; overflow:hidden;
}

.tabt4
{
    width:100px;
    height:50px;
    float:left; margin:20px 15px 20px 15px;
    background:#1f3183;
    border:1px solid #1f3183;
     font-size:18px; color:#fff;  line-height:50px; text-align:center; font-weight:normal; cursor:pointer; overflow:hidden;
}

/*  业务范围  scope of business*/


.s_scopebg{width:1260px; float:left; padding:0px 0  240px 10px ;}

.s_scope_menu{width:1260px; float:left;}
.s_scope_menu ul{width:1280px; float:left; margin-bottom:26px; }
.s_scope_menu ul li{width:180px; height:37px; float:left; margin:26px 0 0 54px;}
.s_scope_menu ul li a{width:180px; height:37px; float:left;  border:1px solid #dcdcdc; border-radius:30px;  font-family: 思源黑体SC-Regular; font-size:16px; color:#333;  line-height:37px; text-align:center; font-weight:normal;}
.s_scope_menu ul li a:hover,.s_scope_menu ul li a.schov{background:#2577e3; color:#fff;}



.s_scopelist{width:1280px; float:left;}

.s_scopelist ul{width:1290px; float:left;}

.s_scopelist ul li{width:285px; height:313px; float:left; border:1px solid #dcdcdc; padding:10px 10px 10px 10px; margin:20px 14px 0 0;}

.s_scopelist ul li a .simgn1{width:285px; height:206px; float:left; overflow:hidden;}

.s_scopelist ul li a .simgn1 img {display:block; margin:0; border:none;
 transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-o-transition:all 0.4s linear;}
.s_scopelist ul li:hover a .simgn1 img {transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1); transition:all 0.4s linear;-ms-transition:all 0.4s linear;-moz-transition:all 0.4s linear;-webkit-transition:all 0.4s linear;-o-transition:all 0.4s linear;}


.s_scopelist ul li a font { width:265px; height:60px; float: left; margin:10px 0 0 10px; font-family: 思源黑体SC-Regular;  font-size:16px; color: #000; text-align: left; font-weight: normal; text-transform: uppercase; line-height:30px;  text-overflow:ellipsis; overflow:hidden;  }

.s_scopelist ul li a:hover font{color:#2778e3;}

.s_scopelist ul li a .fotr{width:35px; height:35px; float:right; margin:0px 10px 0 0; background:#2577e3; border:none; border-radius:50%;  font-family: 思源黑体SC-Regular;  font-size:24px; color: #fff; text-align: center; font-weight: normal; line-height:35px; font-style:normal; }

.s_scopelist ul li a:hover  .fotr{width:35px; height:35px; float:right; margin:0px 10px 0 0; background:#f44444; border:none;border-radius:50%;   font-family: 思源黑体SC-Regular;  font-size:24px; color: #fff; text-align: center; font-weight: normal; line-height:35px;  font-style:normal;}



.s_copshow{width:1160px; float:left; padding:40px 0  240px 60px; background:transparent; }


.s_copshow img{display:block; margin:0 auto;}


.s_copshow h3{width:100%; height:40px; float:left; margin:10px 0 10px 0px;   font-family: 思源黑体SC-Medium; font-size:16px; color: #333333; text-align: center; font-weight: normal; line-height:40px;}

.s_copshow h3 font{padding:10px 0 0 10px;   font-family: 思源黑体SC-Medium; font-size:14px; color: #3c3c3c; text-align: left; font-weight: normal; line-height:30px;}



/*fanye*/

.s_fanye
{
    width:100%;
    height:auto;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}


.s_fanyss
{
    width:100%;
    height:auto;
    float:left;
    margin-top:20px;
    padding-top:20px;
    padding-bottom:10px;
    border-top:1px solid #dcdcdc;
}


DIV.quotes {
	PADDING: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN:center;
}
DIV.quotes A {
 padding:8px 12px 8px 12px; font-family:Arial; font-size:14px; COLOR: #181818; MARGIN-RIGHT:8px; TEXT-DECORATION: none; border:#d1d1d1 1px solid; background:#d1d1d1;
}
DIV.quotes A:hover {
 padding:8px 12px 8px 12px; MARGIN-RIGHT:8px;  font-family:Arial; font-size:14px; color:#2771ca;  background:none;  border:none; }
DIV.quotes A:active {
  padding:8px 12px 8px 12px; MARGIN-RIGHT: 8px;  font-family:Arial; font-size:14px; color:#2771ca;  background:none;  border:none; }
DIV.quotes SPAN.current {
  padding:8px 12px 8px 12px; FONT-WEIGHT: bold;  font-family:Arial; font-size:14px; COLOR: #2771ca; MARGIN-RIGHT:8px; 
}
DIV.quotes SPAN.disabled {
  padding:8px 12px 8px 12px;  font-family:Arial; font-size:14px; COLOR: #181818; MARGIN-RIGHT: 8px;}


.s_fenye
{
    width:100%;
    height:auto;
    float:left;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px solid #dcdcdc;
}


.s_fan1{width:600px; height:auto; float:left; font-family:'Microsoft YaHei';  font-size:14px; color:#333; line-height:30px; font-weight:normal;}

.s_fan1 p{font-family:'Microsoft YaHei'; font-size:14px; color:#333; line-height:30px; font-weight:normal;}

.s_fan1 p a{font-family:'Microsoft YaHei'; font-size:14px; color:#333; line-height:30px; font-weight:normal;}

.s_fan1 p a:hover{font-family:'Microsoft YaHei'; color:#2778e3;}


.s_fan2{height:auto; float:right; padding-right:20px; margin-top:20px; font-family:'Microsoft YaHei'; font-size:14px; color:#333; line-height:20px; font-weight:normal;}


.s_fan2 a{font-family:'Microsoft YaHei'; font-size:14px; color:#333; line-height:30px; font-weight:normal;}

.s_fan2 a:hover{font-family:'Microsoft YaHei'; color:#2778e3;}


/*子页公共 底部*/



.m_foot_img { width: 1920px; *width: 1920px; _width: 1920px; height:101px; position: absolute; z-index:35; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; background: url(../images/foot_132.png) no-repeat center top; bottom:0; margin-top:-100px; overflow: hidden; }

.s_footbg { width: 1920px; *width: 1920px; _width: 1920px; height: 347px; position: relative; z-index: 30; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; background: url(../images/footbg.jpg) no-repeat center top;  margin-top:-100px; }



/*首页 底部 */

.m_footbg { width: 1920px; *width: 1920px; _width: 1920px; height: 347px; position: relative; z-index: 30; margin: 0; top: 0; float: left; left: 50%; margin-left: -960px; *margin-left: -960px; _margin-left: -960px; background: url(../images/footbg.jpg) no-repeat center top; }


.m_foot1{width:430px; height:220px; float:left; margin:20px 0 20px 0; padding:0 20px 0 0;  border-right:1px solid #049cfa;}

.m_foot1 img{display:block;}

.m_foot1 font{width:350px; float:left; margin:10px 0 10px 70px; font-family:思源黑体SC-Medium; font-size:14px; color:#fff; text-align:left; font-weight:normal; line-height:30px;}


.m_foot2{width:740px; height:220px; float:left; margin:20px 0 20px 0; padding:0 0px 0 20px;  border-left:1px solid #015ef6;}

.m_foot2 h5{width:720px;float:left; height:20px; float:left; padding-left:10px; border-left:2px solid #fff;   font-size:16px; color:#fff; text-align:left; margin-top:30px; font-weight:bold; line-height:20px;}
.m_foot2 ul{width:740px; float:left; margin:8px 0 20px 0;}
.m_foot2 ul li{float:left; padding:0px 10px; height:18px; line-height:18px; border-right:1px solid #fff;}
.m_foot2 ul li:last-child{float:left; padding:0px 10px; height:18px;  border-right:1px solid transparent;}
.m_foot2 ul li a{font-size:14px; height:18px;  color:#fff; text-align:center; font-weight:normal; line-height:18px;}
