/* CSS Document */
*{ margin:0; padding:0;}
body{ background:#fff; font-size:14px; font-family:"微软雅黑";}
a{ text-decoration:none; cursor: pointer;}
a:hover{ text-decoration:none;}
li{ list-style:none;}
img{ border:none;}
input{ border:none;}

.left{ float:left;}
.right{ float:right;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; font-size:0; overflow:hidden;}
.clearfix{ zoom:1;}
body,html{ width: 100%; height: 100%;}
.wrapper{ width:1000px; margin:0 auto; }
.cgreen,.cgreen a{ color:#7bc300;}
.cgray,.cgray a{ color:#727171;}
.idp_left_float{ margin-left: -650px !important; left: 50% !important; z-index: 99;}
.idp_right_float {  margin-right: -650px !important; right: 50% !important;z-index: 99;}
.footerBottom{ height:92px; overflow:hidden; }

.sumtop{ padding:528px 0 50px ; background: url(../img/banner.jpg) no-repeat center top #4497d9;}
.sumdy{ font-family:"微软雅黑"; text-align: center;}
.sumdy h2{ height: 84px; line-height: 84px; overflow: hidden;font-weight: normal; font-size:28px ; color: #fbfbfb;}
.sumdy p{ padding:20px 0 40px; line-height: 30px; font-size: 16px; color: #f1f6fa;}

.formCon{}
.formCon p{ height:30px ; line-height:30px ; overflow: hidden; padding-bottom: 20px; font-size:20px ; font-weight: bold; color: #fbfbfb; text-align: center;}
.formCon form{ width:620px ; margin:0 auto;}
.formCon form li{ width: 300px; padding-bottom: 15px;}
.formCon form li.libut{ width:520px ; padding-top: 10px; padding-left: 100px;}
.formCon form ul li div{width:300px; height:40px; overflow: hidden; font-size:14px;}
.formCon form ul li .dianhua{ background:url(../img/input1.gif) no-repeat;}
.formCon form ul li .name{ background:url(../img/input2.gif) no-repeat;}
.formCon form ul li .guojia{ background:url(../img/input3.gif) no-repeat;}
.formCon form ul li .didian{ background:url(../img/input4.gif) no-repeat;}
.formCon form ul li select{ height:20px; line-height:20px; margin-left:40px; margin-top:8px;font-size:14px; width:250px; border:none; background:none; color:#96a8b4; font-family: "微软雅黑";}
.formCon form ul li select option{ background:#FFFFFF; color:#96a8b4; border:none; line-height:22px;}
.formCon form ul li input{ height:38px; line-height:38px;width:258px; margin-top: 1px; margin-left:40px; font-size:14px;border:none; color:#96a8b4; font-family: "微软雅黑";}
.formCon form li.libut a,.formCon form li.libut input{ width: 200px; height: 40px; line-height:40px ; overflow: hidden; font-size: 16px; color: #333; background: url(../img/j3.png) no-repeat center; text-align: center; margin:0 25px 0 0; display: inline; cursor:pointer;}
.formCon form li.libut a:hover,.formCon form li.libut input:hover{background: url(../img/j4.png) no-repeat center; color: #fbfbfb;}

.sumbox1{ background: #f1f2f6; padding:50px 0 0;}
.sumnav{ height: 46px; line-height: 46px; overflow: hidden; border:2px solid #444b55; font-size: 16px; border-radius: 30px;}
.sumnav a{ color: #333; width: 165px; border-right: 1px solid #444b55; background: #ffd553; text-align: center;}
.sumnav a:hover{ background: #444b55; color: #fbfbfb;}
.sumh2{ height:65px ; width: 757px; margin:60px auto 40px; line-height:65px ; background: url(../img/j1.png) no-repeat center; font-size:36px ; text-align: center; color: #fbfbfb; }
.sumkid{}
.sumkid div{width: 332px; height: 215px; overflow: hidden; background: #daefff; border-bottom: 4px solid #9dcfff; text-align: center; padding:25px 0 0;}
.sumkid div.left{ margin-right: 2px;}
.sumkid div h3{ height:30px ; line-height: 30px; font-size: 24px; color: #333; font-weight: normal; padding:15px 0;}
.sumkid div p{ line-height: ; font-size:14px ; line-height:34px ; color: #666;}
.sumkid div p span{ font-size:18px ; color: #db4453;}

.sumsj{ background: url(../img/k3.jpg) no-repeat center 65px;}
.sumsj dl{ width:350px ; padding-bottom: 50px;}
.sumsj dl dt{ height:60px ; width: 283px; padding-top: 10px; overflow: hidden; background: url(../img/k1.jpg) no-repeat; font-size: 24px; color: #333; text-align: center;}
.sumsj dl.right dt{ background-image: url(../img/k2.jpg);}
.sumsj dl dd{ width: 245px; font-size: 14px; line-height: 30px;}
.sumsj a{ width:400px ; height:50px ; line-height: 50px; margin-left: 350px; display: inline; text-align: center; overflow: hidden;font-size: 18px; color: #fbfbfb; background: url(../img/j2.png) center;}
.sumsj a:hover{ background: url(../img/j2_h.png) center;}

.sumsh{ position:relative; z-index: 1; width:1110px ; margin-left: -55px; background: url(../img/s1.jpg) no-repeat center 30px; font-family: "微软雅黑";}
.sumsh dl{ width: 220px; padding-bottom:90px; color: #333;}
.sumsh dl dt{height:30px ; line-height:30px ; overflow: hidden; font-size:22px ; font-weight: bold; text-align: center; padding-bottom: 15px;}
.sumsh dl dd{ line-height: 24px;  font-size: 14px;}
.sumsh a{ position: relative; top:-40px;  width:400px ; height:50px ; line-height: 50px; margin-left:370px; display: inline; text-align: center; overflow: hidden;font-size: 18px; color: #fbfbfb; background: url(../img/j2.png) center;}
.sumsh a:hover,.sumadd:hover{ background: url(../img/j2_h.png) center;}
.sumadd{ display: block; width:400px ; height:50px ; line-height: 50px; margin:20px auto 10px; text-align: center; overflow: hidden;font-size: 18px; color: #fbfbfb; background: url(../img/j2.png) center;}

.sumboxadd{ background: #f1f2f6; padding:20px 0;}
.sumplan{ height: 860px;overflow: hidden; background: url(../img/bg5.jpg) no-repeat center top; }
.sumplan div{ width: 450px;padding-left: 50px;}
.sumplan div h2{ font-size:28px ; color: #2687d8; padding-right: 125px; padding-top: 10px; padding-bottom: 20px; text-align: right; font-weight: normal; line-height: 42px;}
.sumplan div h2 strong{ font-size: 40px; font-weight: bold;}
.sumplan div h3{height: 36px; line-height: 36px; padding:25px 0 10px; text-align: center; width: 200px; overflow: hidden; font-size:16px ; font-weight: normal; color: #333;}
.sumplan div p{ line-height: 24px; font-size: 14px; color: #333;}
.sumplan div.right{ padding-left: 60px; width: 440px;}
.sumplan div.right h2{ padding-right: 0; line-height: 56px ;padding:155px 0 43px 0;font-size: 42px; font-weight: bold; text-align: left;}
.sumplan div.right h2 strong{ padding-left: 35px;}
.sumplan div.right ul{ padding-left: 70px; padding-right: 45px;}
.sumplan div.right ul li{ padding-bottom: 6px; color: #fbfbfb; line-height: 30px; font-size: 14px;}


.sumbox2{ background: #f1f2f6; padding-top:30px ;}
.gjbox1{ height: 1155px; overflow: hidden; background: url(../img/bg1.jpg) no-repeat center 70px #f1f2f6;}
.gjnav{ padding-left: 110px;}
.gjnav a{ width: 139px; height: 99px; padding-top: 40px; margin:0 30px; display: inline; overflow: hidden; background: url(../img/cir1.jpg) no-repeat center; text-align: center; font-size:20px ; color: #999; font-weight: bold;}
.gjnav a.se,.gjnav a:hover{ background-image: url(../img/cir2.jpg); color: #db4453;}

.gjcon{ padding-top: 210px; position: relative;}
.gjth2{ width: 272px; height: 46px; background: #db4453; margin-left: 60px; line-height: 46px; text-align: center; font-size: 30px; color:#fbfbfb;}
.gjth3{ height:30px ; line-height:30px ; overflow: hidden; padding:35px 0 37px 60px; color: #333; font-size: 20px; font-weight: normal;}
.gjth4{ width: 136px; height: 46px; margin-left: 60px; text-align: center; line-height: 46px; color: #333; font-size: 18px;}
.gjcon ul{ padding:21px 0 40px 70px; line-height:30px ; font-size: 14px; color: #333; }
.gjtj{ padding:35px 0 0 70px ;}
.gjtj dl{ width:410px ; padding-right:45px; text-align: center;}
.gjtj dl dt{ width:400px ; height:46px ; line-height:46px ; overflow: hidden; font-size:18px ; color: #db4453; font-weight: bold; background: #fbfbfb; border-radius: 23px;}
.gjtj dl dt a{ color: #db4453; }
.gjtj dl dd{ height: 24px; line-height: 24px; overflow: hidden; font-size: 14px; color: #333; padding:5px 0 20px; }
.gjtj dl dd a{color: #333; }
.gjbox2{ height:925px; overflow: hidden; background: url(../img/bg2.jpg) no-repeat center top;}
.gjtit{ position: absolute; top:320px;left: 495px; width: 272px;}
.gjtit h2{ width: 272px; height: 46px; background: #f0a331; line-height: 46px; text-align: center; font-size: 30px; color:#fbfbfb;}
.gjtit h3{ width: 165px; padding:18px 0 0 20px; line-height:30px ; overflow: hidden; color: #333; font-size: 20px; font-weight: normal;}
.gjbox2 .gjtj dl dt{ color: #f0a331;}
.gjbox2 h4{ color: #fbfbfb;}
.gjbox3{height:1022px; overflow: hidden; background: url(../img/bg3.jpg) no-repeat center top;}
.gjtit.gjtituk{ top:260px;left: 460px;}
.gjtit.gjtituk h2{ width: 324px; background: #967bdc;}
.gjtit.gjtituk h3{ width: 255px; padding-left: 0;}
.gjbox3 .gjtj dl dt{ color: #967bdc;}
.gjbox3 .gjtj dl dt a{color: #967bdc;}
.gjbox3 .gjtj dl dd a{color: #333;}
.gjbox4{height:945px; overflow: hidden; background: url(../img/bg4.jpg) no-repeat center top #dceffe;}
.gjtit.gjtitaus{ top:245px; left:95px ;}
.gjtit.gjtitaus h2{ background: #459800;}
.gjtit.gjtitaus h3{ width: 380px; padding-left: 0;}
.gjbox4 h4{ color: #fbfbfb;}
.gjbox4 .gjtj dl dt{ color: #459800;}
.gjbox4 .gjtj dl dt a{color: #459800;}
.gjbox4 .gjtj dl dd a{ color: #333;}

.sumform{ height: 160px; overflow: hidden; margin-bottom: 40px; background: #f3f3f3;}
.sumform ul{ padding:25px 0 25px 15px;}
.sumform ul li{ width: 235px; height:40px ; background: url(../img/gj.jpg) no-repeat center; margin-right: 10px; display: inline;}
.sumform ul li.sj{ background-image:url(../img/sj.jpg); }
.sumform ul li.ts{ background-image:url(../img/ts.jpg); }
.sumform ul li.nl{ background-image:url(../img/nl.jpg); }
.sumform ul li select{ width: 170px; height: 24px; line-height: 24px; border:none; font-size: 14px; color: #999; font-family: "微软雅黑"; background: none; margin:8px 0 0 60px;}
.sumform ul li.sj select{ width: 140px; margin-left: 92px;}
.sumform .sumbut{ display: block; width:200px ; height: 40px; margin:0 auto; line-height:40px ; text-align: center; background: #f78934; font-size: 16px; color: #fbfbfb; border-radius: 2px; font-family: "微软雅黑"; }
.sumtable{ height:535px ; overflow-y:scroll;}
.sumtab{ /*border:1px solid #ccc;*/ border-collapse: collapse; font-size: 14px;}
.sumtab td{ /*border:1px solid #ccc;*/ text-align: center; color: #666;font-size: 12px;}
.sumtab td table{ border:1px solid #ccc; border-top:0;  border-collapse: collapse; font-size: 12px;}
.sumtab td table td{border:1px solid #ccc; border-bottom: none; border-top:none; text-align: center; color: #666; padding:15px 10px; font-size: 12px;}
.sumtab th{ height: 54px; padding:0 10px; border:1px solid #ccc; border-right-color: #fff; background: #9fcffd; text-align: center; color: #000; font-weight: normal; font-size: 14px;}
.sumtab td a{ display: block; width:110px ; margin:0 auto; height:30px ; overflow: hidden; line-height: 30px; text-align: center; color: #fbfbfb; background: #ed5562; border-radius: 15px; }
.sumtab td a:hover{ background: #d84c59;}
.sumlx{ position: relative;}
.titdw{ width: 1000px; position: absolute; top:305px; left: 50%; margin-left: -500px; z-index: 3;}

.both2{ height:42px ; line-height:42px ; padding:40px 0 20px; text-align: center; overflow: hidden; font-size: 32px; color: #2a2a2a;}

.jccon{}
.jccon a{ width: 1000px; height:225px ; overflow: hidden; margin-bottom:15px ;}
.jccon a.picsmall{ width:310px; margin-right: 35px;}
/*==========以下部分是Validform必须的===========*/
.Validform_checktip{
    margin-left:8px;
    line-height:20px;
    height:20px;
    overflow:hidden;
    color:#999;
    font-size:12px;
}
.Validform_right{
    color:#71b83d;
    padding-left:20px;
    background:url(../images/y_right.png) no-repeat left center;
}
.Validform_wrong{
    color:red;
    padding-left:20px;
    white-space:nowrap;
    background:url(../images/y_error.png) no-repeat left center;
}
.Validform_loading{
    padding-left:20px;
    background:url(../images/onLoad.gif) no-repeat left center;
}
.Validform_error{
    background-color:#ffe7e7;
}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#000;}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#cc0;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #000; border-top:none; text-align:left;}

.pb35{ padding-bottom:41px;}
.cblue{ color:#0159a3;}

.sumtab{ width: 982px;}
.th1,.td1{ width: 120px !important;}
.th2,.td2{ width: 100px !important;}
.th3,.td3{ width: 22px !important;}
.th4,.td4{ width: 40px !important;}
.th5,.td5{ width: 122px !important;}
.th6,.td6{ width: 87px !important;}
.th7,.td7{ width: 112px !important;}
.th8,.td8{ width: 78px !important;}
.th9,.td9{ width: 110px !important;}