﻿*{ margin: 0; padding: 0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; font-family: "΢���ź�";}
html,body{ min-height: 100%;min-width: 1280px; background-color:#dee3e6; }
body{ -webkit-touch-callout:none; -webkit-text-size-adjust:none; -webkit-font-smoothing:antialiased;}
ol,ul,dl,dt,li{ list-style: none;}
img{ border:none; }
input{ outline: none;}
input:focus,textarea:focus{ background-color: none; outline: none !important;}
a{ outline: none; text-decoration: none; }
a:hover,a:focus{ outline: none; text-decoration: none; }

/****************************��ҳ******************************/
.wrap{ width: 1280px; overflow: hidden; margin:0 auto; background: url(../enstyle/bg.png) repeat; }
.container{ margin:0 auto; width: 1100px; }
.omit{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.omit2{ word-break:keep-all; }

.head{ width: 100%; height:252px; overflow: hidden; background: url(../enstyle/banner.png) no-repeat; }
.head-logo{ margin:30px 0 0 130px; }
.nav{ width: 100%; height:40px; line-height: 40px; background-color: #014073; box-shadow:3px 0 5px #000; margin-bottom: 12px; }
.nav-ul{ width: 100%; overflow: hidden; }
.nav-ul li{ float:left; margin-right: 3px; }
.nav-list{ display: block; padding:0 27px; color:#fff; font-size: 14px; }
.nav-list:hover{ background-color: #1e8ab3; }
.nav-listac{ background-color: #1e8ab3;}
.box{ width: 100%; overflow: hidden; margin-bottom: 30px; }
.box-left{ float:left; width:773px; padding:14px 0 20px 0; background:#fff;}
.box-ti{ position: relative; width: 100%; height:26px; line-height: 26px; background:url(../enstyle/ti-hr.png) repeat; background-position: 0 3px; }
.bt-ti{ display: inline-block; color:#014073; font-weight: bold; font-size: 20px; padding: 0 5px; background-color: #fff; }
.bl-first{ width: 735px; overflow: hidden; margin:22px auto 0 auto; }
.blf-img{ float:left; width: 329px; height: 257px; overflow: hidden; display: block; }
.blf-con{ position: relative; height: 257px; text-indent:2em; float:right; width: 389px; line-height: 30px; }
.blfc-more{ text-align: center; position: absolute; bottom:0; left:0; width: 100%; height: 20px; line-height: 20px; background: url(../enstyle/more-bg.png) repeat; }
.blfc-more a{ color:#b0b0b0; font-size: 12px; background-color: #fff; display: block; margin:0 auto; width:70px; text-align: center; text-indent: 0;  }
.box-right{ float:right; width: 295px; }
.br-ti{ padding:14px 0 12px 0; line-height: 16px; }
.fontcolor1{ font-size:16px; color:#ff7519; }
.fontcolor2{ font-size: 12px; color:#004679; }
.fontcolor3{ font-size: 14px; color:#2a2a2a; }
.brt-more{ float:right; }
.br-first{ overflow: hidden; padding-bottom:12px; border-bottom:1px dashed #bababa; line-height: 30px; }
.brf-img{ float:left; width: 99px; height:102px; overflow: hidden; }
.brf-con{ float:right; width: 170px; line-height: 30px; }
.bottomdis{ padding-bottom: 3px; }
.bt-tibg{ background: url(../enstyle/bg.png) repeat; }
.bt-timore{ position: absolute; right:18px; top:0; line-height: 1; }
.box-second{ width: 100%; overflow: hidden; }
.bs-list{ display:block; float:left; margin:0 3px; text-align: center; }
.bsl-text{ display: block; letter-spacing: -1px; padding: 16px 0; width: 310px; white-space: nowrap; }
.box-same{ float:left; width: 534px; }
.bs-third{ width: 518px; margin-top: 15px; }
.background-bg1{ background-color: #f0f0f0; }
.bst-block{ width: 100%; overflow: hidden; height: 220px; }
.bstb-img{ float:left; height: 100%; }
.bstb-img img{ height: 100%; width: 100%; }
.bstb-con{ float:left; width: 180px; margin-left: 14px; }
.bstbc-ti{ padding-top:15px; display: block; text-align: center;  }
.bstbc-neirong{ margin-top:6px; padding-top: 4px; border-top:1px dashed #d1d1d1; line-height: 30px; }
.bs-bottom{ margin-top: 11px; overflow: hidden; width: 100%; }
.bsb-link{ background-color: #f0f0f0; font-size: 18px; color:#004679; display: block; width: 244px; text-align: center; float: left; height:43px; line-height: 43px;  }
.floatright{ float:right; }
.box-fourth{ width: 100%; overflow: hidden; }
.bf-left{ float:left; width: 518px; }
.bf-height{ height: 190px; }
.bf-right{ width: 567px; overflow: hidden; }
.bfr-block{ float:left; width: 168px; height: 190px; overflow: hidden; margin:15px 10px 0 10px; }
.bfrb-top{ display: block; width: 100%; height: 110px; position: relative; }
.bfrb-top img{ width: 100%; height: 100%; }
.brrbt-text{ height: 29px; line-height: 29px; text-align: center; display: block; width: 100%; position: absolute; left:0; bottom:0; color:#fff; font-size:16px; background: url(../enstyle/opacity.png) repeat;  }
.bfr-width{ width:263px; }
.bfrb-bottom{ padding:0 0 0 8px; }
.bf-height1{ height: 262px; }
.bf-height2{ height: 169px; }
.lineheight1{ line-height: 30px; }
.box-six{ width: 100%; overflow: hidden; margin-top: 16px; }
.bsi-school{ overflow: hidden; float:left; width:244px; margin-right: 20px; }
.bsi-sdiv{ float:left; width:280px; }
.bsis-ti{ border-bottom:1px solid #dcdcdc; height: 26px; margin-bottom: 15px; }
.bsist-ti{ line-height: 26px; display: inline-block; padding:0 3px; border-bottom:1px solid #004679; }
.bsi-english{ width:214px; margin-left: 10px; }
.bsi-right{ width: 294px; overflow: hidden; }
.seventh-left{ float:left; width: 768px; }
.sl-con{ margin-top: 20px; width: 100%; overflow: hidden; height: 202px; }
.slc-img{ width: 476px; float:left; }
.slc-img img{ height: 100%; width: 100%; }
.slc-neirong{ width:255px; margin-left: 25px; float:left; }
.slcn-ti{ padding:15px 0 6px 0; }
.slcn-con{ padding:0 0 0 10px; }
.seventh-right{ width: 295px; overflow: hidden; }
.sr-ti{ width: 100%; height:42px; line-height: 42px; background-color: #004679; color:#fff; font-size:16px; }
.sr-ti img{ margin:0 12px; }
.sr-con{ width: 100%; padding:2px 0 0 20px; }
.sr-tab{ margin-top: 8px; width: 100%; overflow: hidden; height: 32px; line-height: 32px; border-top:1px solid #004679; font-size: 16px; }
.srt-bg{ text-align: center; float:left; display: block; width: 50%; }
.srt-bga{ color:#fff; background-color: #004679; }
.sr-tab .current{ color:#fff; background-color: #004679; }
.box-eight{ border:1px solid #e5e5e5; height: 218px; }
.be-ti{ float:left; height:100%; width:52px; background-color: #238cdc; color:#fff; font-size: 14px; text-align: center; }
.bet-span{ margin:60px auto 0 auto; width: 100%; font-size: 18px; }
.be-con{ float:left; margin:25px 0 0 15px; overflow: hidden; width:1000px; height:180px; }
.bec-list{ float:left; width: 227px; display: block; margin-right: 20px; overflow:hidden; }
.becl-text{ text-align: center; width: 100%; display: block; }
.foot{ background-color: #004679; padding:32px 0; }
.foot-logo{ margin-left: 108px; vertical-align: top; }
.foot-text1{ display: inline-block; vertical-align: top; margin:28px 0 0 38px; font-size: 14px; line-height: 28px; color:#fff; font-weight: bold; }
.foot-text2{ display: inline-block; margin-left: 52px; color:#fff; font-size:12px; line-height: 24px;  }

/*****************************����ְ��*****************************/
.neiwrap{ background-color: #fff; width:1140px; margin:0 auto; padding-bottom:16px; }
.bread{ color:#000; margin:20px 0 15px 0; background-color: #f5f5f5; height: 35px; line-height: 35px;padding-left: 30px; background: url(../enstyle/home.png) no-repeat 5px center #f5f5f5; }
.bread-home{ margin:0 10px 0 16px; vertical-align: middle; }
.bread span a{color:#fe6920;}
.bread-list{ display: inline-block; margin:0 5px; color:#000; }
.bread-current{ color:#fe6920; }
.bmzn-con{ width: 100%; overflow: hidden; }
.bc-left{ float:left; width:278px; min-height:627px; background-color: #f5f5f5;  }
.bcl-ti{ position: relative; text-align: center; border-bottom:3px solid #1e8ab3; height: 53px; line-height: 53px; color:#014073; font-size: 24px; font-weight: bold; padding-left: 35px; text-align: left; }
.bcl-ti img{ position: absolute; right:15px; top:20px; }
.bcl-list{ margin-top: 6px; padding:0 4px; font-weight: bold; font-size: 16px; }
.bcll-link{ display:block; color:#818181; text-align: left; padding:14px 0 8px 22px; border-bottom:1px solid #a4b9ca; }
.bcll-current{ color:#ff6000; }
.bc-right{ width:832px; }
.bcr-ti{ width: 100%; border-bottom:3px solid #1e8ab3; background: url(../enstyle/square.png) no-repeat; background-position: 18px 15px; height: 53px; line-height: 53px; }
.bcrt-ti{ font-size: 20px; font-weight: bold; color:#ff6000; margin-left: 56px; }
.bcr-con{ padding:0 40px 24px 55px; }
.bcrc-list{ padding:17px 0 8px 30px; background:url(../enstyle/circle.png) no-repeat; background-position: 10px 26px; display: block; font-size:15px; color:#827c7c; border-bottom:1px dashed #e0e0e0; }
.bcr-page{ text-align: center; margin-top: 5px; background-color: #f5f5f5; width: 100%; height: 36px; line-height: 36px; font-size:16px;  }
.bcrp-num{ margin:0 3px; display: inline-block; padding:0 7px; color:#000; }
.bcrp-current{ color:#fe6920; font-size: 14px; }

/*****************************����ְ��-��ɽ�����*****************************/
.detail{ border:1px solid #ccc; padding:40px 65px 30px 65px; width: 850px; margin:0 auto; }
.detail-ti{ text-align: center; color:#014073; font-size: 20px; font-weight: bold; padding-bottom:30px; border-bottom:2px solid #535353; }
.detail-subti{ text-align: center; color: #000; font-size: 16px; }
/* .detail-con p{ line-height: 30px; font-size: 14px; color:#696969; margin-top: 16px; } */
.detail-con p{ line-height: 30px; font-size: 14px; margin-top: 16px; } 
.detail-con .dc-first{ color:#696969; font-size: 18px; }
.detail-print{ margin-top: 60px; text-align: right; }
.dp-print{ color:#f6ac49; font-size: 14px; display: inline-block; margin:0 5px; }

/*****************************������ɽ*****************************/
.about-kunshan{ padding:20px 30px 0 30px; }
.ak-text{ line-height: 36px; color:#696969; font-size:16px; overflow: hidden; height: auto; }
.ak-img{ text-align: center; padding-top:35px; }

/*****************************������-��ɽ������*****************************/
.intro-ti{ font-size: 18px; line-height: 26px; }
.ak-text p{ color:#696969; font-size: 14px; line-height: 30px; margin-bottom:30px; }
.ic-info{ color:#ff6000; font-size: 18px; font-weight: bold; line-height: 36px; margin-bottom: 20px; }
.ic-img img{ margin:3px 6px; }
.add-show{ cursor:pointer; margin-top:10px;height: 30px;text-align: center; background: url(../enstyle/add-down.png) #f5f5f5 center no-repeat; }
.add-up{ background: url(../enstyle/add-up.png) #f5f5f5 center no-repeat; }
.addheight{ height: 506px; overflow: hidden; }

/*****************************�г����*****************************/
.bcrc-intro{ margin-top: 10px; overflow: hidden; }
.bcrci-img{ float:left; width: 115px; }
.bcrci-con{ float:left; width: 550px; margin-left: 20px; }
.bcrcic-ti{ font-size: 24px; margin-top: 8px; color:#ff6000; }
.bcrcic-con{ font-size: 14px;  color:#696969; line-height: 30px; }
.bcrci-detail{ margin-top: 15px; color:#333; font-size: 14px; line-height: 28px; }

/****************************���**********************************/
.add-table{ width: 100%; border:1px solid #dfdfdf; border-collapse: collapse; margin-top: 10px; }
.add-table td{ border:1px solid #dfdfdf; font-size: 14px; color:#333; text-align: center; }
.add-table th{ line-height: 32px; text-align: center; font-size: 16px; background-color: #f5f5f5; color: #000; border:1px solid #dfdfdf; }
.aligncenter{ text-align: center; margin-top: 10px; }
.marginbottom{ margin-bottom: 20px; margin-left: 50px; }

.inlineblock{ display: inline-block; width: 48%; }
.officebottom{ margin-bottom: 15px; }
.marqueen{ margin:25px auto 0 auto; float:none; }
.displaynone{ display: none; }


/*****index****/
.index-list2{
    padding: 0;
}
.index-list2 .bcrc-list{ padding:5px 0 8px 2px; background:none; background-position: 10px 26px; display: block; font-size:14px; color:#827c7c; border-bottom:1px dashed #e0e0e0; }
.bcrc-list3 { padding:5px 0 8px 2px; background:none; background-position: 10px 26px; display: block; font-size:14px; color:#827c7c; border-bottom:1px dashed #e0e0e0;text-indent: 0; margin-left: 20px; }
/******news******/
.news-title{
    color:brown;
    text-align: center;
    font-weight: bolder;
}
.news-date {
color:lightgrey;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
    margin: 20px 0;
}
.news-img{text-align: center}
p.news-summary{
    color: black;
    font-weight: bolder;
}
.news-list-date{
    font-size: 12px;
    float: right;
    display: inline-block;
    line-height: 20px;
}
.news-list-title{
    overflow:hidden;display: inline-block;
    float: left;
    width: 600px;
}
.zh ul li {font-weight: bold;}
.zh ul li .aon{color: #ff6000; }
.bc-right .ak-text{height: auto;}

.hdp h2{margin-right:120px !important; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
