a:hover{color: #315ad5;cursor: pointer;}
.wrap{width: 1200px;margin: 0 auto;}
.header{width: 1200px;padding: 12px 0 14px;margin: 0 auto;}
.header .logo{display: block;float: left;margin-right: 8px;}
.header .logo2{display: block;float: left;margin-right: 15px; padding-top: 13px;}
.header .h{margin-top: 20px;font-size: 22px;line-height: 32px;float: left;padding-left: 10px;border-left: 1px solid #ddd;}
.header .header_r{float: right;margin-right: -40px;padding-top: 12px;}
.header .header_r a{display: block;float: left;margin-right: 40px;font-size: 16px;line-height: 32px;text-decoration: none;background: url(../images/top_icon.png) no-repeat;padding-left: 43px;}
.header .header_r a.tel{font-size: 20px;}
.header .header_r a.tel,.header .header_r a:hover{color: #f05630;}
.header .header_r a.lis{background-position: 0px -32px;}
.header .header_r a.lis:hover{background-position: 0px -96px;}
.header .header_r a.kf{background-position: 0px -64px;}
.header .header_r a.kf:hover{background-position: 0px -128px;}

.nav-w{width: 100%;height: 48px;position: relative;}
.nav{width: 100%;height: 48px;background: #eee;min-width: 1200px;position: absolute;left: 0;top: 0;z-index: 9;}
.nav ul{width: 1200px;margin: 0 auto;text-align: center;}
.nav ul li{display: block;float: left;}
.nav ul li a{display: block;text-decoration: none;padding: 0 41px;font-size: 18px;color: #000;line-height: 50px;}
.nav ul li a:hover{background: #315ad5;color: #fff;}

.banner{width: 100%;min-width: 1200px;height: 496px;position: relative;}
.banner ul{width: 100%;position: absolute;left: 0;top: 0;}
.banner ul li{width: 100%;height: 496px;overflow: hidden;position: relative;}
.banner ul li .img{display: block;width: 1920px;text-align: center;position: absolute;left: 50%;margin-left: -960px;top: 0;}

/*右侧浮动*/
#r-float{width: 124px;position: absolute;right: 0;top: 130px;padding-top: 20px;}
#r-float .close{width: 14px;height: 14px;background: url(../images/close.png);position: absolute;right: 0;top: 0;cursor: pointer;  }
#r-float a{display: block;font-size: 14px;line-height: 46px;color: #fff;background: #1e88f6;margin-bottom: 1px;text-align: center;text-decoration: none;}
#r-float .code{text-align: center;background: #1e88f6;padding-bottom: 9px;}  
#r-float .code p{font-size: 14px;line-height: 27px;color: #eee;}

/*中间弹窗*/
#mid-tc{display: none;width: 550px;height: 340px;background: url(../images/mid_tc.jpg);position: fixed;left: 50%;top: 50%;margin-left: -225px;margin-top: -170px;}
#mid-tc .close{width: 34px;height: 34px;position: absolute;right: 0;top: 0;cursor: pointer;}
#mid-tc .a-con{width: 291px;height: 34px;position: absolute;left: 130px;top: 254px;}
#mid-tc .a-con a{display: block;width: 136px;height: 34px;}


.footform{width: 100%;height: 130px;display: none;}
#footform{position: fixed;left: 0;bottom: 0;background: #222;background: rgba(34,34,34,.8);height: 130px;width: 100%;}
#footform .sign-con{width: 1200px;position: absolute;left: 50%;margin-left: -600px;top: 0;}
#footform .sign-con .h{padding-top: 6px;font-size: 14px;line-height: 60px;color: #fff;}
#footform .sign-con .h span{font-size: 24px;color: #f3a919;font-weight: 700;}
#footform .sign-con .text-con{float: left;margin-right: 20px;}
#footform .sign-con .text-con input{padding: 5px 10px 5px 19px;border: 1px solid #eee;font-size: 14px;line-height: 28px;width: 189px;height: 28px;background: #fff;}
#footform .sign-con .text-con select{width: 120px;height: 40px;font-size: 14px;line-height: 40px;background: #fff;border: 1px solid #eee;padding-left: 19px;}
#footform .sign-con .text-con input:focus,#footform .sign-con .text-con select:focus{border-color: #188eee;}
#footform .sign-con .text-con .error{border-color: #bb0000;}
#footform .sign-con .submit{width: 154px;height: 40px;background: #4647ce;font-size: 14px;line-height: 40px;text-align: center;color: #fff;border: none;float: right;cursor: pointer;}
#footform .close{width: 20px;height: 20px;background: url(http://img.thea.cn/public/images/publicFootForm/xx.png) center center no-repeat;position: absolute;right: 20px;top: 20px;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;transition:all 0.5s;}
#footform .close:hover{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

.tj{width: 100%;min-width: 1200px;height: 644px;background: url(../images/tj_bg.jpg) center top no-repeat;}
.tj-con{width: 1200px;height: 644px;margin: 0 auto;position: relative;}
.tj .title{width: 700px;position: absolute;left: 30px;top: 258px;}
.tj .title span{display: block;font-size: 24px;line-height: 36px;}
.tj .title p{font-size: 14px;line-height: 26px;color: #666;font-family: Arial;text-transform: uppercase;}
.tj-ul{width: 600px;position: absolute;left: 30px;top: 359px;}
.tj-ul li{margin-bottom: 9px;padding-left: 66px;background-repeat: no-repeat;background-position: 0px 5px;cursor: pointer;}
.tj-ul li.li1{background-image: url(../images/tj_icon11.jpg);}
.tj-ul li.li2{background-image: url(../images/tj_icon21.jpg);}
.tj-ul li.li3{background-image: url(../images/tj_icon31.jpg);}
.tj-ul li.li4{background-image: url(../images/tj_icon41.jpg);}
.tj-ul li.li1:hover{background-image: url(../images/tj_icon12.jpg);}
.tj-ul li.li2:hover{background-image: url(../images/tj_icon22.jpg);}
.tj-ul li.li3:hover{background-image: url(../images/tj_icon32.jpg);}
.tj-ul li.li4:hover{background-image: url(../images/tj_icon42.jpg);}
.tj-ul li span{display: block;font-size: 18px;line-height: 27px;}
.tj-ul li p{font-size: 14px;color: #666;font-family: Arial;line-height: 19px;text-transform: uppercase;}
.tj-ul li:hover span,.tj-ul li:hover p{color: #315ad5;}
.tj-ul .zx{padding-left: 66px;font-size: 14px;line-height: 40px;color: #1e88f6;display: block;}

.gh-con{margin-bottom: 44px;}
.gh-con .gh{font-size: 32px;line-height: 41px;}
.gh-con p{font-size: 18px;line-height: 25px;color: #666;text-transform: uppercase;font-family: Arial;}

.db{width: 100%;min-width: 1200px;height: 766px;background: url(../images/db_bg.jpg) center top no-repeat;}
.db-con{padding-top: 78px;width: 1200px;margin: 0 auto;}
.db ul li{width: 272px;float: left;margin-right: 20px;height: 460px;position: relative;}
.db ul li .li_img{margin-bottom: 23px;}
.db ul li .li_con{margin-bottom: 18px;font-size: 16px;line-height: 29px;color: #666;}
.db ul li .li_con span{color: #315ad5;}
.db ul li .zx{display: block;font-size: 16px;line-height: 22px;color: #315ad5;}
.db ul li .li_line{width: 100%;height: 1px;line-height: 1px;background: #315ad5;position: absolute;left: 0;bottom: 0;}
.db ul li .li_h{margin-bottom: 26px;text-align: center;}
.db ul li .li_h span{display: block;font-size: 18px;line-height: 28px;font-weight: 700;color: #315ad5;}
.db ul li .li_h p{font-size: 14px;line-height: 20px;color: #666;}
.db ul li .text-con{height: 49px;}
.db ul li .text-con label{width: 72px;padding-left: 2px;float: left;font-size: 14px;line-height: 32px;margin-right: 6px;text-align: right;}
.db ul li .text-con input{float: left;width: 196px;height: 20px;line-height: 20px;padding: 5px 10px;border: 1px solid #ddd;font-size: 12px;}
.db ul li .text-con input:focus{border-color: #315ad5;}
.db ul li .text-con .error{border-color: #bb0000;}
.db ul li .submit{width: 108px;height: 32px;margin: 13px 0 0 76px;background: #f3a919;font-size: 14px;line-height: 32px;border: none;cursor: pointer;color: #fff;}
.db ul li.last{width: 324px;box-shadow: 0px 0px 5px rgba(6,0,1,.15);margin-right: 0;}
.db ul li.last .li_img{margin-bottom: 15px;}


.zs{width: 100%;height: 682px;min-width: 1200px;background: url(../images/zs_bg.jpg) center top no-repeat;position: relative;}
.zs-con{width: 482px;position: absolute;left: 50%;margin-left: 118px;top: 81px;color: #fff;}
.zs-con .h-con{margin-bottom: 69px;}
.zs-con .h-con .h{font-size: 32px;line-height: 51px;color: #fff;font-weight: 700;}
.zs-con .h-con p{font-size: 18px;line-height: 31px;color: #fff;text-transform: uppercase;font-family: Arial;}
.zs-con span{display: block;}
.zs-con .s1{font-size: 24px;line-height: 43px;}
.zs-con .s2{font-size: 16px;line-height: 35px;margin-bottom: 5px;}
.zs-con .infor{font-size: 16px;line-height: 24px;margin-bottom: 24px;}
.zs-con .s3{font-size: 16px;line-height: 35px;margin-bottom: 21px;}
.zs-con .text-con{width: 176px;height: 50px;float: left;margin-right: 8px;}
.zs-con .text-con input{width: 154px;height: 28px;padding: 5px 10px;border: 1px solid #fff;font-size: 14px;line-height: 28px;background: none;color: #fff;}
.zs-con .text-con input::-webkit-input-placeholder {color:#fff;}
.zs-con .text-con input:-moz-placeholder {color:#fff;}
.zs-con .text-con input::-moz-placeholder {color:#fff;}
.zs-con .text-con input:-ms-input-placeholder {color:#fff;}
.zs-con .text-con .error{color: #bb0000;}
.zs-con .submit{cursor: pointer;width: 360px;height: 40px;background: #f3a919;border: none;font-size: 14px;line-height: 40px;color: #fff;}


.sch-intro{padding-bottom: 70px;margin-bottom: 80px;min-width: 1200px;border-bottom: 1px solid #4647ce;}
.sch-t{height: 456px;margin-bottom: 70px;}
.sch-t-l{width: 770px;float: left;height: 456px;position: relative;}
.sch-t-l .bg{width: 218px;height: 386px;background: #f4f4f4;position: absolute;right: 0;top: 70px;}
.sch-t-l .con{width: 100%;position: absolute;left: 0;top: 0;}
.sch-t-l .con .h{margin-bottom: 16px;}
.sch-t-l .con .infor{padding-left: 30px;width: 610px;font-size: 15px;line-height: 24px;}
.sch-t-r{width: 430px;float: right;padding-top: 70px;}

.sch-b{height: 386px;}
.sch-b-l{width: 430px;float: left;}
.sch-b-r{width: 770px;float: right;height: 386px;position: relative;}
.sch-b-r .bg{width: 218px;height: 386px;position: absolute;left: 0;top: 0;}
.sch-b-r .con{width: 604px;position: absolute;left: 130px;top: -10px;}
.sch-b-r .con .h-con{margin-bottom: 14px;}
.sch-b-r .con .h-con p{font-size: 30px;line-height: 43px;color: #86a3fa;text-transform: uppercase;}
.sch-b-r .con .h-con span{display: block;font-size: 24px;line-height: 46px;font-weight: 700;color: #315ad5;}
.sch-b-r .con ul{margin-right: -72px;}
.sch-b-r .con ul li{width: 204px;padding-left: 62px;float: left;margin-right: 72px;margin-bottom: 20px;position: relative;height: 48px;}
.sch-b-r .con ul li.first{width: 100%;}
.sch-b-r .con ul li .li_l{position: absolute;left: 0;top: 0;}
.sch-b-r .con ul li p{font-size: 15px;line-height: 24px;}


.ts{margin-bottom: 37px;}
.ts .h-con{margin-bottom: 95px;text-align: center;background: url(../images/title_bg.jpg) center bottom no-repeat;padding-bottom: 19px;}
.ts .h-con .h{display: block;font-size: 32px;line-height: 50px;font-weight: 700;}
.ts .h-con p{font-size: 18px;color: #666;line-height: 31px;text-transform: uppercase;font-family: Arial;}
.ts ul{margin-right: -30px;}
.ts ul li{width: 380px;height: 200px;float: left;margin-right: 30px;margin-bottom: 32px;}
.ts ul li a{display: block;text-decoration: none;width: 310px;height: 198px;position: relative;padding: 0 34px;text-align: center;border: 1px solid #f4f4f4;}
.ts ul li span{display: block;}
.ts ul li .li_line{width: 40px;height: 4px;background: #4647ce;position: absolute;left: 50%;margin-left: -20px;top: -3px;}
.ts ul li .li_icon{width: 52px;height: 52px;background: url(../images/ts_icon.png);position: absolute;left: 50%;margin-left: -26px;top: -27px;display: none;}
.ts ul li .li_h{padding: 39px 0 4px;font-size: 20px;line-height: 42px;font-weight: 700;}
.ts ul li p{font-size: 16px;line-height: 30px;color: #666;}
.ts ul li a:hover{background: #4647ce;border: 1px solid #4647ce;box-shadow: 0px 0px 5px 1px #e9e8e8;}
.ts ul li a:hover .li_line{display: none;}
.ts ul li a:hover .li_icon{display: block;}
.ts ul li a:hover .li_h{color: #fff;}
.ts ul li a:hover p{color: #fff;}


.sz{width: 100%;min-width: 1200px;height: 1016px;background: url(../images/sz_bg.jpg) center top no-repeat;}
.sz .h-con{padding-top: 83px;text-align: center;margin-bottom: 89px;}
.sz .h-con .h{font-size: 32px;line-height: 50px;font-weight: 700;color: #fff;}
.sz .h-con p{font-size: 18px;color: #fff;line-height: 31px;text-transform: uppercase;font-family: Arial;}
.sz-con{width: 1160px;padding: 0 20px;margin: 0 auto;}
.sz-con .h{font-size: 20px;line-height: 81px;color: #4647ce;font-weight: 700;text-align: center;display: block;}
.sz-con table{width: 918px;float: left;vertical-align: middle;border-collapse: collapse;font-size: 14px;text-align: center;}
.sz-con table th{font-size: 18px;color: #4647ce;border: 1px solid #eee;height: 38px;text-align: center;}
.sz-con table td{border: 1px solid #eee;line-height: 24px;padding: 2px 0;}
.sz-con table p{padding: 0 48px;text-align: left;}
.sz-con .img{float: right;width: 228px;}

.fc{width: 100%;min-width: 1200px;height: 816px;background: url(../images/fc_bg.jpg) center top no-repeat;position: relative;margin-bottom: 79px;}
.fc .sign-con{width: 416px;position: absolute;left: 50%;margin-left: -218px;top: 309px;}
.fc .sign-con .title{margin-bottom: 32px;font-size: 16px;line-height: 30px;color: #fff;text-align: center;}
.fc .sign-con .text-con{height: 60px;}
.fc .sign-con .text-con label{float: left;width: 74px;font-size: 16px;color: #fff;line-height: 40px;}
.fc .sign-con .text-con input{width: 278px;height: 28px;background: #fff;border: 1px solid #eee;padding: 5px 10px;float: left;font-size: 16px;}
.fc .sign-con .text-con input:focus{border-color: #f3a919;}
.fc .sign-con .text-con .error{border-color: #bb0000;}
.fc .sign-con .bot{margin-top: 10px;padding-left: 74px;margin-right: -12px;}
.fc .sign-con .btn{width: 144px;height: 40px;background: #f3a919;float: left;margin-right: 12px;font-size: 16px;color: #fff;display: block;cursor: pointer;border: none;text-align: center;line-height: 40px;font-weight: 500;text-decoration: none;}
.foot{width: 100%;min-width: 1200px;background: #333333;padding: 21px 0 19px;text-align: center;}
.foot .links{color: #535353;font-size: 14px;line-height: 30px;}
.foot .links a{padding: 0 6px;font-size: 14px;color: #fff;}
.foot a:hover{text-decoration: underline;}
.foot .p1{font-size: 18px;line-height: 27px;color: #979797;}
.foot .p1 a{color: #979797}
.foot .p2{font-size: 14px;line-height: 30px;color: #979797;}
.foot .p2 a{color: #979797;}

