/******************************
 ** 初始化 / 
 ******************************/
body,a,font,span,b,u,em,i,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,tr,table,tbody,thead,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    margin:0;padding:0;
}
body  {width: 100%; max-width:1920px;min-width:1300px;  margin:0 auto; font:16px/1.75 "微软雅黑","Microsoft Yahei", Arial; color:#333333; }
img { border:0px; margin:0;padding:0;}
ul,ol { list-style-type:none; vertical-align:bottom; }
em,i,u{ font-style: normal; list-style: none; font-weight: normal;  }
table { border-collapse:collapse; border-spacing:0; }
input,textarea,select { font:16px/1 "微软雅黑","Microsoft Yahei", Arial; color:#333333; outline:0; }
textarea { resize:none; overflow:auto; }
h1,h2,h3,h4,h5,h6 { font-size:16px; }
a { text-decoration:none; cursor:pointer; color: #333333;}
a:hover,a:active { color:#ee6327; text-decoration:none; }
.after:after{ content: "";display: block;}
.clear { clear:both; font-size:0px; line-height:0px; height:0px; }
.clearfix:after{content:"";display: block; clear:both;font-size:0px; line-height:0px; height:0px; }
.fl{float: left;}
.fr{float: right;}
.hidden { display:none; }
 [nowrap]{ overflow:hidden;display: block; text-overflow:ellipsis; white-space:nowrap; word-break:break-all; }
.wrap { width:1200px; margin:0 auto; position:relative; }
.w1100 { width:1100px; margin:0 auto; position:relative; }
.w1000{  width:1000px; margin:0 auto; position:relative; }
.wrapper { margin-bottom:50px; min-height:auto; padding-top:30px; }
[guodu] *,[guodu] *:before,[guodu] *:after{ transition:all 200ms ease;  -webkit-transition:all 200ms ease;}
[this_guodu]{ transition:all 200ms ease;  -webkit-transition:all 200ms ease; }
/*commoncss*/
.text_aline_r{text-align: right; } 
.text_aline_c{ text-align: center; }
.text_aline_l{ text-align: left;}
.zhu_color,.zhu_color a{ color: #ee6327; }
.fu_color{color: #464646;}
.dianzhui_color{ color: #F24945;}
.dianzhui_hover_c:hover{  color: #F24945; }
.colorfff,.colorfff a{  color: #fff; }
.color333{ color:#333;}
.zhubg_color{ background: #ee6327; }
.hover_color:hover{ color:#F24945 }
.hover_bg_zhuc:hover{ background: #ee6327;}
.fz22{ font-size: 22px; }
.fz20{ font-size: 20px; }
.fz18{ font-size: 18px; }
.fz15{font-size: 15px; }
.fz12{font-size:12px;  }
.fz14{font-size:14px;  }
.fwn{  font-weight: normal; }
.fwb{  font-weight: bold; }
.text_tran_uppercase{ text-transform: uppercase; }
.border_n,.bd_none{ border: none; }
.bdb1{ border-bottom: 1px #c0c0c0 solid;  }
.bd1{ border: 1px #c0c0c0 solid; }
.bd2{ border: 2px #c0c0c0 solid; }
.bdrds4{-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.m0auto{ margin: 0 auto; }
.disb{ display: block; }
.dis_ib{display: inline-block;zoom: 1;*display: inline; }
.vertical_m{ vertical-align: middle;}
.cur_pointer{ cursor: pointer; }
.overfl_hidden{ overflow: hidden; }
.posi_relative{ position: relative; }
.box_sizing,.box_sizing *{-moz-box-sizing: border-box; -webkit-box-sizing: border-box;  -o-box-sizing: border-box;  -ms-box-sizing: border-box;box-sizing: border-box;}
.font_f_a{ font-family:arial;}
/**************
 ****首页
 *************/
/*header_top */
.header_top{height: 90px;}
.header_top .logo{}
.header_top .logo a{float: left;}
.header_top .logo img{height: 59px;float: left;margin: 15px 14px 0 0;}
.header_top .logo .header_g{float: left;border-left: 1px solid #eeeeee;padding: 0 0 0 16px;margin-top: 15px;}
.header_top .logo .header_g span{font-size: 14px;display: block;background: url(../images/t_tel.png)no-repeat center left;padding-left: 18px;line-height: 24px;}
.header_top .logo .header_g h2{font-size: 30px;color: #ff4c00;font-weight: bold;line-height: 32px;}
.header_top .nav{}
.header_top .nav li{float: left;line-height: 90px;margin: 0 24px;}
.header_top .nav a{color: #0e050b;display: block;}
.header_top .shi{}
.header_top .shi a{width: 92px;height: 36px;display: block;background: #ee6426;text-align: center;line-height: 36px;color: #fff;border-radius: 4px;margin-top: 26px;}

/*banner*/
.banner { width:100%; min-width:1000px; position:relative; overflow:hidden; z-index:2; }
.banner ul { width:100%; }
.banner li { width:100%; position:absolute; z-index:1; overflow:hidden; background:#fff; display:none; }
.banner li:first-child { display:block; }
.banner img { width:1920px; display:block; position:relative; left:50%; margin-left:-960px; top:0; }
.banner, .banner ul,.banner img { height:550px; }

.topmsg{    position: absolute;
    top: 142px;
    width: 1200px;
    z-index: 2;
    right: 50%;
    margin-right: -600px;}
.topmsg .from{width: 335px;height: 382px;background: #fff;border-radius: 9px;}
.topmsg .from h2{text-align: center;font-size:30px;color: #333333;line-height: 58px;padding-top: 24px;background: url(../images/b_xian.png)no-repeat center bottom;}
.topmsg .from h2 b{color: #ff0000;}
.topmsg .from .box{}
.topmsg .from .kuang{width: 276px;height: 46px;border: 1px solid #dddddd;margin:0 29px 16px;    text-indent: 10px;
    font-size: 14px;border-radius: 4px;}
.topmsg .from .messageBtn{width: 278px;height: 44px;background: #ee6426;line-height: 44px;text-align: center;color: #fff;border-radius: 4px;display: block;margin:8px 29px 0;    text-indent: 0;  transition: all 200ms ease;
    -webkit-transition: all 200ms ease;font-size: 16px;font-weight: bold;border: none;}
.topmsg .from .messageBtn:hover{background: #c5050e;}
.topmsg .from h4{font-weight: normal;font-size: 16px;color: #999999;line-height: 40px;margin-bottom: 4px;text-align: center;}
.topmsg .from h4 i{color: #eb662d;}

 .swiper_wrap,.swiper_wrap2,.swiper_wrap3{position: relative;width:251px;height: 36px;margin: 0 auto;overflow: hidden;margin:0 33px 0 37px;}
 .swiper_wrap ul,.swiper_wrap2 ul,.swiper_wrap3 ul{position: relative;top: 0;left: 0;width: 251px;float: right;color: #eb662d;font-size: 14px;}
 .swiper_wrap ul li,.swiper_wrap2 ul li,.swiper_wrap3 ul li{line-height: 36px;    text-align: center;}
/*head*/
.head{text-align: center;}
.head h2{font-size: 48px;color: #333333;line-height: 56px;}
.head span{font-size: 24px;color: #999999;display: block;line-height: 30px;text-transform:uppercase;}

/*these*/
.these{padding: 60px 0 70px;}
.these h3{font-size: 30px;text-align: center;font-weight: normal;line-height: 88px;}
.these ul{}
.these ul li{width: 500px;float: left;background: url(../images/these.png)no-repeat left center;padding-left: 26px;font-size: 18px;margin: 10px 0 10px 50px;}
.these dl{margin-top: 20px;}
.these dl dd{float: left;width: 190px;height: 516px;background: #333333;color: #fff;border-radius: 10px;text-align: center;    margin-right: 12px;}
.these dl dd:last-child{margin-right: 0;}
.these dl dd:hover{background: #ee6426;}
.these dl i{font-weight: bold;font-size: 60px;line-height: 74px;background: url(../images/t_xian.png)no-repeat center bottom;display: block;margin-top: 27px;}
.these dl h4{font-size: 24px;font-weight: normal;line-height: 86px;}
.these dl img{width: 190px;height: 124px;display: block;margin: 6px 0 30px;}
.these dl p{line-height: 28px;padding: 0 20px;}


/*course*/
.course{background: url(../images/course_bg.jpg)no-repeat center;height: 185px;    background-size: cover;}
.course .wrap{position: relative;}
.course .des{color: #fff;margin-top:32px;}
.course .des h1{font-weight: bold;font-size: 36px;line-height: 64px;}
.course .des h1 i{color: #ee6426;font-style: normal;font-weight: bold;}
.course .des .ctel{background: url(../images/ctel.png) no-repeat left center;background-size:44px;padding-left: 55px;}
.course .des .ctel span{font-size: 16px;line-height: 22px;display: block;}
.course .des .ctel h5{font-weight: bold;font-size: 30px;line-height: 28px;}
.course .form { }
.course .form .item { position: relative;width: 236px; height:46px; border-radius: 4px;line-height: 46px; border: 1px solid #dddddd;padding-left: 40px; line-height: 48px; float:left;margin-right: 15px;}
.course .form .li-1 { background: url(../images/form-2.png) 5px center no-repeat #fff; }
.course .form .li-2 { background: url(../images/form-3.png) 5px center no-repeat #fff; }
.course .form .li-3 { background: url(../images/form-4.png) 5px center no-repeat #fff;  }
.course .name,
.course .tel,
.course .content { position: relative; display: block; width: 234px; height: 46px; line-height: 46px;float: left; background: none; border: 0px; }
.course .form .tit{margin: 26px 0 12px;}
.course .form .tit h2{font-size: 30px;color: #fff;  position: relative;line-height: 36px;font-weight: normal;}
.course .form .button { cursor: pointer; width: 178px;height: 48px;line-height: 48px; background: #ee6426;text-align: center;color: #fff;text-transform: uppercase;border: none;font-size: 16px;transition: all ease 0.36s;border-radius: 4px;}
.course .form .button:hover{    background: #e36228;}
.course .swiper_wrap2{margin: 0;color: #fff;}
/*itableMaxBox*/
.itableMaxBox{background: url(../images/itable_bg.jpg)no-repeat center top #ee6426;padding: 60px 0 50px;    height: 903px;}
.itableMaxBox .head{}
.itableMaxBox .head h2{color: #fff;}
.itableMaxBox .head span{color: #9698a0;}
.itable_tab { width:1200px;margin:48px auto 0;}
.itable_tab .itable_title {height:71px; width:1200px;overflow:hidden}
.itable_title .tit { width:285px;height:71px; background:#ee6426;float:left;margin-right:20px;display:inline;
    font-size:24px;text-align:center;line-height:71px;color:#fff;cursor:pointer;    border-radius: 10px 10px 0 0;}
.itable_title .tit:last-child{margin-right: 0;}    
.itable_title .tit.on {background:#fff;color:#ee6426;font-weight: bold;}
.itable_con {clear:both;
    overflow: hidden;}
.itable_con_list {display:none}
.itable_con_list img{display: block;max-width: 100%;display: block;background:#fff;    border-radius: 0 0 10px 10px;}
.itableMaxBox p{font-size: 18px;line-height: 36px;color: #fff;padding-left: 68px;background: url(../images/itable.png)no-repeat center left;margin: 30px 45px;    height: 72px;}
/*ipro*/
.ipro{background: url(../images/ipro_bg.jpg)no-repeat center;padding: 110px 0 85px;}
.ipro .head{}
.ipro .head h2{color: #fff;}
.ipro .head span{color: #9698a0;}
.ipro .solve{margin-top: 60px;}
.ipro .solve h3{font-size: 40px;color: #fff;line-height: 56px;margin-left: 40px;}
.ipro .solve h4{font-size: 24px;color: #bababa;line-height: 40px;margin-left: 40px;}
.ipro .solve .box{background: #ee6426;border-radius: 4px;margin-top: 24px;position: relative;}
.ipro .solve .box .fl{padding: 30px 20px 55px 44px;    width: 536px;}
.ipro .solve .box .fl h5{font-size: 20px;line-height: 24px;color: #fff;font-weight: normal;}
.ipro .solve .box .fl ul{margin-top: 20px;}
.ipro .solve .box .fl li{color: #fff;background: url(../images/yuan01.png)no-repeat center left;padding-left: 18px;margin:12px 0;}
.ipro .solve .box .fr{}
.ipro .solve .box .fr img{    margin-top: -120px;}
.ipro .solve .box .fr .btn{margin: 10px 0 0 116px;}
.ipro .solve .box .fr a{width: 148px;height: 48px;background: #ffffff;float: left;text-align: center;line-height: 48px;border-radius: 4px;color: #ee6426;
margin-right: 44px;    box-shadow: 4px 0 12px rgba(51, 51, 51, .24);}

.ipro .module{margin-top: 62px;position: relative;}
.ipro .module .titlt{text-align: center;}
.ipro .module .titlt h1{font-size: 40px;color: #fff;line-height: 56px;}
.ipro .module .titlt h2{font-size: 24px;color: #cdcdcd;line-height: 42px;}
.ipro .module .module_tab { width:1200px;margin:30px auto 0;}
.ipro .module .module_tab .module_title {height:100px;    margin: 0 12px;overflow:hidden}
.ipro .module .module_title .tit { width:256px;height:54px; background:none;float:left;margin:0 18px;display:inline;
    font-size:16px;text-align:center;line-height:54px;color:#fff;cursor:pointer;    border-radius: 4px;border: 1px solid #d7d7d7;}
.ipro .module .module_title .tit i{background: url(../images/m_tab01.png)no-repeat center left;padding-left: 24px;}
.ipro .module .module_title .tit:first-child+.tit i{background: url(../images/m_tab02.png)no-repeat center left;}
.ipro .module .module_title .tit:first-child+.tit+.tit i{background: url(../images/m_tab03.png)no-repeat center left;}
.ipro .module .module_title .tit:first-child+.tit+.tit+.tit i{background: url(../images/m_tab04.png)no-repeat center left;}
.ipro .module .module_title .tit.on {background:#ee6426;font-weight: bold;border-color: #ee6426;position: relative;}
.ipro .module .module_title .tit.on::after{content: "";background: url(../images/module.png)no-repeat center bottom;    position: absolute;
    bottom: -7px;z-index: 2;width: 15px;display: block;left: 50%;height: 7px;margin-left: -7px;}
.ipro .module .module_con {clear:both;background:#fff;    border-radius: 10px;
    overflow: hidden;height: 546px;position: relative;}
.ipro .module .module_con .itable_con_list{}    
.ipro .module .module_con .itable_con_list .box{width: 540px;margin: 17px 0 0 82px;}
.ipro .module .module_con .itable_con_list img{max-width: 100%;display: block;margin: 0 auto;} 
.ipro .module .module_con .itable_con_list h3{font-size: 20px;font-weight: normal;margin: 10px 0 20px;}
.ipro .module .module_con .itable_con_list p{line-height: 35px;}           
.ipro .module .module_con_list {display:none}
.ipro .module .topmsg{    top: 304px;right: 70px;margin-right: 0;}
.ipro .module .topmsg .from{    box-shadow: 4px 0 24px rgba(21, 21, 21, .16);}

/*flow*/
.flow{overflow: hidden;    height: 520px;}
.flow .flow_tab { width:1200px;margin:80px auto;}
.flow .flow_tab .flow_title {    width: 321px;float: right; margin: 0 12px;overflow:hidden;    margin: 42px 12px 0;}
.flow .flow_title .tit { width:321px;height:66px; background:#eeeeee;float:left;display:inline;
    font-size:24px;line-height:66px;cursor:pointer;    border-radius: 66px;margin-bottom: 28px;}
.flow .flow_title .tit i{background: url(../images/flow_h1.png)no-repeat center left;padding-left: 32px;margin-left: 40px;}
.flow .flow_title .tit:first-child+.tit i{background: url(../images/flow_h2.png)no-repeat center left;}
.flow .flow_title .tit:first-child+.tit+.tit i{background: url(../images/flow_h3.png)no-repeat center left;}
.flow .flow_title .tit.on {background:#ee6426;position: relative;color: #fff;}
.flow .flow_title .tit.on i{background: url(../images/flow_h11.png)no-repeat center left #ee6426;}
.flow .flow_title .tit:first-child+.tit.on i{background: url(../images/flow_h22.png)no-repeat center left #ee6426;}
.flow .flow_title .tit:first-child+.tit+.tit.on i{background: url(../images/flow_h33.png)no-repeat center left #ee6426;}
.flow .flow_con {    overflow: hidden;
    position: relative;
    width: 840px;
    float: left;}
.flow .flow_con .flow_con_list{}    
.flow .flow_con .flow_con_list .box{width: 830px;float: left;}
.flow .flow_con .flow_con_list h2{font-size: 24px;color: #ee6426;line-height: 38px;}
.flow .flow_con .flow_con_list h3{font-size: 24px;line-height: 35px;}
.flow .flow_con .flow_con_list p{line-height: 46px;}  
.flow .flow_con .flow_con_list ul{margin-top: 15px;}
.flow .flow_con .flow_con_list li{color: #222222;padding-left: 22px;background: url(../images/yuan02.png)no-repeat left top 10px;margin: 12px 0;}
.flow .flow_con .flow_con_list li i{color: #ee6426;}
.flow .flow_con .flow_con_list img{max-width: 358px;float: right;margin-top: 90px;}        
.flow .flow_con_list {display:none}

/*about*/
.about{background: url(../images/about_bg.jpg)no-repeat center;height: 615px;}
.about .box{width: 700px;float:right;}
.about .box .title{color: #ffffff;padding: 66px 0 40px;}
.about .box .title h2{font-size: 48px;line-height: 58px;}
.about .box .title h3{font-size: 24px;text-transform:uppercase;font-weight: normal;line-height: 32px;}
.about .box .des{padding-top: 46px;}
.about .box .des p{line-height: 36px;color: #fff;height: 226px;}
.about .box .des .btn{}
.about .box .des .btn a{width: 150px;height: 48px;background: #ffffff;float: left;border-radius: 4px;color: #010111;text-align: center;line-height: 48px;margin-right: 30px;    box-shadow: 4px 0 12px rgba(8, 61, 148, .16);}

/*accept*/
.accept{padding: 80px 0;}
.accept h2{text-align: center;font-size: 44px;}
.accept img{max-width: 100%;display: block;margin: 0 auto;}
.accept .btn{text-align: center;    width: 376px;
    margin: 0 auto;}
.accept .btn a{    float: left;width: 148px;height: 48px;background: #ee6426;color: #fff;line-height: 48px;text-align: center;border-radius: 4px;margin: 0 20px;    box-shadow: 4px 0 12px rgba(238, 100, 38, .24);}

/*cooper*/
.cooper{padding-bottom: 112px;}
.cooper h2{text-align: center;font-size: 44px;}
.cooper p{line-height: 34px;padding-top: 20px;}
.cooper .btn{text-align: center;    width: 376px;
    margin: 0 auto;}
.cooper .btn a{    float: left;width: 148px;height: 48px;background: #ee6426;color: #fff;line-height: 48px;text-align: center;border-radius: 4px;margin: 0 20px;    box-shadow: 4px 0 12px rgba(238, 100, 38, .24);}

/* scroll */
.cooper .box{width:1200px; margin:30px auto;  }
.cooper .picbox{ padding-top: 40px;height:266px;position:relative; overflow:hidden; }
.cooper .picbox ul{ float:left;}
/* goodlist */
.cooper .item { position: relative; float:left; width:1200px; transition:all 300ms ease;}
.cooper .item .img { display:block; width:1200px; height:246px;overflow:hidden;}
.cooper .item img { display:block; width:100%; height:246px;}
.cooper .next,
.cooper .prev { width: 35px; height: 69px; position: absolute; top:49%; cursor: pointer; display: block !important;}
.cooper .prev { left: 50%; margin-left: -670px; background: url(../images/cooper_fl.png) left center no-repeat;}
.cooper .next { right: 50%; margin-right: -670px; background: url(../images/cooper_fr.png) right center no-repeat; }


.cooper { position:relative; z-index:8; }
.cooper .list { position:relative; overflow:hidden; z-index:1; }
.cooper .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1; }
.cooper .list li:first-child { display:block; }
.cooper .list li.active { z-index:2; }
.cooper .list img { position:relative; display:block; width:1200px; left:50%; margin:0 0 0 -600px; }
.cooper .list,
.cooper .list img { height:246px; }

/*footer*/
.footer{background: url(../images/footer_bg.jpg)no-repeat center;padding: 44px 0 40px;}
.footer p{color: #fff;line-height: 30px;}
.footer p i{font-size: 36px;}
.footer img{width: 213px;margin-top: 16px;}
.copy{line-height: 50px;font-size: 14px;text-align: center;    padding-bottom: 74px;}

.foot_tab{height: 74px;    background: rgba(0, 0, 0, .9);    position: fixed;
    bottom: 0;
    width: 100%;    z-index: 999;}
.foot_tab .first{font-size: 18px;color: #fff;line-height: 74px;    margin-right: 20px;}
.foot_tab .first em{font-weight: bold;color: #ee6426;font-size: 30px;}
.foot_tab select{font-size: 14px;background: none;color: #c6c6c6;width: 275px;height: 40px;
    border: 1px solid #d7d7d7;border-radius: 4px;margin-right: 14px;text-indent: 10px;}
.foot_tab select option{color: #000000;}
.foot_tab .kuang{text-indent: 10px;
    font-size: 14px;
    background: none;
    color: #c6c6c6;
    width: 214px;
    height: 38px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;margin-right: 14px;}
.foot_tab .kuang.messageBtn{width: 160px;background: #ee6426;color: #fff;border-color: #ee6426;    height: 40px;margin-left: 8px;}

.btn a{transition:all .3s linear;}
.btn a:hover{    margin-top: -6px;}