﻿.pstiPage  {  background-color: #f6f7f8;  padding:40px 0}
.pstiPage .article-box {  background: #fff; box-sizing: border-box;color: #323232;  padding: 32px 150px 100px 150px; line-height:1.6}
.pstiPage .title { padding: 50px 0 80px 0;  }
.pstiPage .title  h2{ font-size:36px !important; font-weight: 700; }
.pstiPage  * { font-size:16px; }
.pstiPage ol li { list-style: decimal; }
.pstiPage b, .pstiPage strong { font-weight: 400; }
.pstiPage  ul li { list-style: disc; }
.pstiPage  .text-right{ text-align: left; }
.tblEOLProduct th,tblEOLProduct td {  vertical-align: middle; }

.tmpSecurity p { margin-bottom: 15px; }
.tmpSecurity  h2 { font-size: 20px; font-weight: bold; margin: 21px 0 10px; }
.tmpSecurity   table { margin-bottom: 15px; }
.tmpSecurity   td { padding: 10px 15px;border:solid 1px #999 }
.tmpSecurity   thead{background:#D7000F;text-align:center;color:#fff;}
.tmpSecurity   img{max-width:100%;}

.tmpSecurity  .process{margin:1em 0;}
.tmpSecurity  .process li{list-style:none;display:inline-block;vertical-align:middle;margin:15px 0;}
.tmpSecurity  .process p{padding:8px 25px;border-radius:20px;text-align:center;min-width:50px;color:#fff;margin:0;background:#D7000F;}
.tmpSecurity .btn-support { vertical-align: middle; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 700; display: inline-block; max-width: 100%; box-sizing: border-box; position: relative; border-radius: 8px; outline: 0; padding: 7px 15px; color: #D7000F; transition: all 0.5s; border: solid 2px #D7000F; }
.tmpSecurity .btn-support:hover { border-color: #000; color: #777;transition:all 0.5s }
.tmpSecurity .btn-support .iconfont:before {  content: "\e6c8"; }

#frmSendFeedback label{color:#aaa}
#frmSendFeedback .mb-3 { margin-bottom: 25px !important; }
#frmSendFeedback .form-select { color: #777; }
.successBox .weui-form__desc {padding-top:25px;;}
.successBox .weui-form__title {text-align:center;}
.successBox .weui-form__title .iconfont {font-size:100px;}

#frmSendFeedback div.error input,#frmSendFeedback div.error textarea{color:red;border:solid 1px red;}
#frmSendFeedback div input{color:#999;border:solid 1px #ced4da;}


#frmSendFeedback div .form-control:focus {

	color: #777;
	box-shadow: 0 0 0 1px rgba(255,102,3,.25)
}


.floadmodlZone {position:relative;}
.load-model-box {position:absolute;z-index:99;background-color:#fff;padding:0;top:34px;left:0}

.load-model-box ul {border:1px solid #ccc;max-height:180px;overflow:auto;min-width:250px;}
.load-model-box li {padding:5px 10px;display:list-item;font-size:13px;line-height:1;cursor:pointer}
.load-model-box li:hover {background-color:#D7000F;color:#fff}

.select2-container .select2-selection--single { height: 36px;}
.select2-container--default .select2-selection--single .select2-selection__rendered { color: #999; line-height: 36px; }
.select2-container--default .select2-selection--single {  border: solid 1px #ced4da; border-radius: 4px; }
.select2-container--default .select2-selection--single.error {  border-color:red !important }


@media (max-width: 1000px) {
	.pstiPage .article-box {    padding: 15px 15px 50px 15px; }
.pstiPage { padding: 0px 0; }
.pstiPage .title  h2{ font-size:26px !important;  }
.pstiPage .title { padding: 30px 0 40px 0;  }
}
