* {
  -webkit-transition-timing-function: ease-in-out;
     -moz-transition-timing-function: ease-in-out;
      -ms-transition-timing-function: ease-in-out;
       -o-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
}
html {height:100%;}
input,button,select,textarea{outline:none;}
textar{resize:none;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset; } 
ul,li { list-style:none;}
/***************/
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,ul,li,hr,p,object,button,input,select,textarea,label,radio,embed {margin:0;padding:0;}
input, button {box-sizing: border-box;}

body{background: #f3f2f0; font-family:'Microsoft YaHei',"微软雅黑",Arial, Helvetica, sans-serif,"宋体"; font-size:16px; color:#333333; margin: 0 auto; min-width:1200px;}
/***************/
a:link {text-decoration: none;color: #333333;}
a:visited {text-decoration: none;color: #333333;}
a:hover {text-decoration: none;color: #990000;}
a:active {text-decoration: none;color: #333333;}
img { border:0;}
.left { float:left; }
.right { float:right;}
/***************/
.message_top { width:1200px; background:#fff; height:50px; margin:0 auto; padding:15px 0;}
.message_top a img {float:right; display:block;float:left; width:415px; margin-left:5px;}
.message_top h3 img { float:right;width:740px;height:50px; margin-right:5px;}
/***************/
.message_cont {width: 1400px;margin: 16px auto;overflow:hidden;}
.message_cont_l {width:260px; float:left; background:#FFF;}
.message_cont_r {width:1360px;background:#FFF;float:right;position: relative;padding: 20px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 8px;}
.message_cont_r::before {content: "";position: absolute;top: 0;left: 0;width: 0;height: 0;border-top: 20px solid #4472ba;border-right: 20px solid transparent;}
.message_cont_l h2 { background:#3872cb; height:50px; line-height:50px; font-size:16px; font-weight:bold; color:#FFF; margin-bottom:10px;}
.message_cont_l h2 span { font-weight:normal; font-size:26px; float:left; margin-right:5px; margin-left:10px;}
.message_cont_l ul { margin:0 10px 20px;}
.message_cont_l li { line-height:40px; height:40px; border-bottom:#e2e2e2 solid 1px;}
.message_cont_l li span { font-size:26px; float:left; color:#5a5a5a;}
.message_cont_l p { font-size:16px; line-height:30px;margin:0 10px;}
.message_cont_l input { width:238px; height:35px; border:#cecece solid 1px;margin:0 10px;}
.message_cont_l input[type="text"] {background-color: #edf3fb;}
.message_cont_l input[type="text"].te1 {width: 100px;}
.message_cont_l input[type="text"].te1 + img {width: 90px;height: 35px;vertical-align: middle;}
.message_cont_l input[type="submit"] { margin:20px 10px;background-color: #4472ba; color:#FFF;}
/***************/
.message_cont_r h5 { margin:20px 0 20px;}
.message_cont_r h5 {position: relative; font-size:18px; height:40px; line-height:40px; text-indent:20px; margin-bottom:20px;}
.message_cont_r h5::after {content: "";position: absolute;top: 100%;left: 0;width: 100%;height: 2px;background: linear-gradient(to right, #4472ba 120px, #dfdfdf 120px);}
.message_slxz p { text-indent:2em; line-height:30px; font-size:16px;}
.message_slxz h3 {font-size:16px;font-weight:normal; height:40px; line-height:40px; width:150px;border:#3e76cd solid 1px; background:#FFF; margin:20px auto; text-align:center;color:#3e76cd;}
.message_slxz h3 a {color:#3e76cd;}
.message_slxz h3 span { font-size:24px; font-weight:normal; color:#3e76cd;}

.message_slxz h3:hover { font-size:16px;font-weight:normal; height:40px; line-height:40px; width:150px; background:#3e76cd;border:#FFF solid 1px; margin:20px auto; text-align:center;color:#fff;}
.message_slxz h3:hover span { font-size:24px; font-weight:normal; color:#fff;}
.message_slxz h3:hover a {color:#fff;}

/***************/


.tcdPageCode{padding: 30px 20px 10px;text-align: left;color: #ccc;text-align:center;}
.tcdPageCode a{display: inline-block;color: #737373;display: inline-block;height: 25px;	line-height: 25px;	padding: 0 10px;border: 1px solid #ddd;	margin: 0 2px;border-radius: 4px;vertical-align: middle;}
.tcdPageCode a:hover{text-decoration: none;border: 1px solid #ff3200;}
.tcdPageCode span.current{display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;color: #fff;background-color: #ff3200;	border: 1px solid #ff3200;border-radius: 4px;vertical-align: middle;}
.tcdPageCode span.disabled{	display: inline-block;height: 25px;line-height: 25px;padding: 0 10px;margin: 0 2px;	color: #bfbfbf;background: #f2f2f2;border: 1px solid #bfbfbf;border-radius: 4px;vertical-align: middle;}
.pagination li{
width:auto;
height:auto;
margin:0;
}
.pagination{

display: flex!important;
display:-webkit-flex;
 justify-content: center;
 -webkit-justify-content:center;

}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.pagination li span{
color: #e61544;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #ddd;
    margin: 0 2px;
    border-radius: 4px;
    vertical-align: middle;
}

.pagination li input{
color: #e61544;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    border: 1px solid #ddd;
    margin: 0 2px;
    border-radius: 4px;
    vertical-align: middle;
}

.container p { line-height:30px; font-size:16px;}
.container h3 { background:#ececec; height:50px; line-height:50px; width:100%; font-size:16px; text-indent:1em; margin:20px 0;}


.form-group {
    margin-bottom: 15px;
}

.container label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}


.container input, .container textarea, .container select {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

.container textarea {
    height: 150px;
}

.container button {
    padding: 10px 20px;
    background-color: #007BFF;
    color: white;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 4px;
}

.container button:hover {
    background-color: #0056b3;
}

.error-message {
    color: red;
    font-size: 0.8em;
    display: none;
}

.error-message.visible {
    display: block;
}

#captchaImage {
    margin-top: 5px;
    cursor: pointer;
}

#refreshCaptcha {
    margin-left: 10px;
    padding: 5px 10px;
    background-color: #333;
    color: white;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s;
    border-radius: 4px;
}

#refreshCaptcha:hover {
    background-color: #555;
}
/****/
.radio-container {
    display: flex;
    align-items: center;
}

.radio-container label {
    float: left;
	width: 80px;
}
.radio-container input {
    float: left;
	width: 40px;
}

.img-container {
    display: flex;
    align-items: center;
}

.img-container label {
    float: left;
	width: 80px;
}
.img-container input {
    float: left;
	width: 140px;
}
/****/

.message_dflb table {
  border-collapse: collapse; width:840px;
}

.message_dflb td {
  padding: 5px;
  border: 1px solid #000;
  line-height:40px;
}
.message_dflb tr:nth-child(1) {
	font-weight:bold; text-align:center;
}
.message_dflb table td:nth-child(1),.message_dflb table td:nth-child(3),.message_dflb table td:nth-child(4) {
  text-align: center;
}
.message_dflb table td:nth-child(2) {
	white-space: nowrap;text-overflow:ellipsis; overflow:hidden; max-width:200px;
	}
	
	
.message_dflb tr:nth-child(even) {
  background-color: #f2f2f2;
}

.message_dflb tr:nth-child(odd) {
  background-color: #fff;
}
.message_dflb tr:nth-child(1) {
  background-color: #d7e4f7;
}

.message_page { height:45px; line-height:45px; text-align:center; margin-top:20px;}

.message_page a { font-size:16px;font-weight:normal; height:40px; line-height:40px;  background:#3872cb;border:#FFF solid 1px; margin:20px auto; text-align:center;color:#fff; padding:5px 10px; margin:0 10px;}

.message_page a:hover { font-size:16px;font-weight:normal; height:40px; line-height:40px;  background:#c50005;border:#e31217 solid 1px; margin:20px auto; text-align:center;color:#fff;margin:0 10px;}
.message_page a:hover a {color:#fddbdc;}
/****/

.message_baxq table {
  border-collapse: collapse; width:840px; font-size:14px;
}

.message_baxq td {
  padding: 5px;
  border: 1px solid #000;
  line-height:40px;
}
.message_baxq tr:nth-child(1) {
	font-weight:bold; 
}
.message_baxq table td:nth-child(1) {
  text-align: center;
  width:150px;
}


.message_baxq tr:nth-child(even) {
  background-color: #f2f2f2;
}

.message_baxq tr:nth-child(odd) {
  background-color: #fff;
}
.message_baxq tr:nth-child(1) {
  background-color: #d7e4f7;
}

.message_baxq table { margin:20px auto;}
.message_baxq span { font-size:26px; font-weight:normal; }


/****/

.message_foot { clear:both; overflow:hidden; margin:20px auto 0; height:80px; line-height:80px; text-align:center; background:#3872cb; color:#FFF;}
.message_foot a{color:#FFF;}
.message_foot font ,.message_foot b,.message_foot i { font-style:normal; font-weight: normal; margin:0 3px;}

