body{margin:0px;padding:0px; 
background-repeat: no-repeat;
background-color:#ffffff;
min-width:1024px;

   
}

.clear{height:0px;clear: both;}

 
.mainsite{
width: 90%;
margin-right: auto;
margin-left: auto;
max-width: 1250px;

}
  



  .h1{    background: #084884;
    height: 45px;
    padding-top: 10px;
    color: #ffffff;}
	 
	 .box1{float: left;}
   .box1 b {display: block;
    font-size: 22px;}

 .social{float: right;}
 .social img {margin-right: 13px;}
 
 .eng {float: right;margin-left: 41px;}
 .eng  img {margin-left: 13px;margin-top: 5px;}
.eng li{float:right;}




 .rst_h2  { background: #1872c5;
    height: 200px;
    padding-top: 10px;
    color: #ffffff;}



	.herd_logo {}
	.herd_logo img{ float: left;}

	.rst_back{}


	.text_logo{float: left;
    display: block;
    padding: 0px 0px 0px 26px;
    margin-top: 34px;}

	.text_logo b{display: block;
    font-size: 36px;font-weight: normal;
    font-family: tahoma;}


	.tell{float: right;
    display: block;
    margin-top: 40px;width: 225px;}

	.tell img {float: left;
    margin-right: 9px;}

	.tell b{font-size: 23px;
font-weight: normal;
font-family: tahoma;
display: block;
margin-top: -5px;}

    .set1{}



	.s_menu{width: 100%;height: 62px;border-top: 2px solid #42a4ff;margin-top: 13px;}
	.s_menu ul {list-style: none;margin: 0px;padding: 0px;}
	.s_menu li{float: left;margin-right: 63px;}
	.s_menu a {display: block;
    color: #ffffff;
    text-decoration: none;
    font-size: 28px;
    margin-top: 18px;
font-weight: bold;
}
	.s_menu a:hover{color:#42a4ff;}

	.banner_img{}
	.banner_img img {display: block;width: 100%;}



	.text1{}
	.text1 h2 {margin-bottom: 30px;display: block;font-size: 45px;border-bottom: 4px solid #017ebc;margin-top: 23px;float: left;width: 100%;}


	.rst_h3 {}
	.rst_h3 ul {list-style: none;margin: 0px;padding: 0px;}
	.rst_h3 li {float: left;
    width: 23.5%;
    margin-right: 2%;}
	 .rst_h3 li a.rst_t1 {display: block;
    width: 100%;
    overflow: hidden;
    height: 166px;
    margin-bottom: 10px;text-align: center;
background: #ddd;}
	 .rst_h3 li .rst_t1 img{ min-height: 100%;
width: 100%;}
	 .rst_t2 a{display: block;
    text-decoration: none;
    color: #101010;
    margin-bottom: 10px;
    height: 80px;
    margin-top: 23px;
    overflow: hidden;}
	.rst_t2  a:hover{ color:#1872c5;}

	 .rst_t3 a {display: block;
text-decoration: none;
background: #479ed4;
color: #ffffff;
font-size: 22px;
width: 41%;
height: 27px;
overflow: hidden;
padding: 10px 20px;
margin-bottom: 67px;
text-align: center;}
    .rst_t3  a:hover{background:#1872c5;}

	 .rst_h3 li.rst_end{margin-right:0px;}
	 


	 
	 
	 .rst_text2 h2 {display: block;    font-size: 45px;    border-bottom: 4px solid #017ebc;    margin-top: 45px;    float: left;margin-bottom: 30px;    width: 100%;}



	.rst_buttom{background: #f3f3f3; padding-top: 0px;padding-bottom: 39px;}
	.rst_buttom ul{list-style: none;margin: 0px;padding: 0px;}
	.rst_buttom li{float: left;width: 47%;margin-right: 3%;height: 98px;padding-bottom: 29px;}
	.rst_buttom ul li .rst_a1{float: left;margin-right: 4%;width: 23%;}
	.rst_buttom ul li .rst_a1 img{width:100%;}
	a.rst_a2  {display: block;text-decoration: none;color: black;font-size: 19px;height: 47px;} 
	a.rst_a2:hover{ color:#1872c5;}
	.rst_a3 a{display: block;margin-top: 35px;color: #1872c5;font-size: 19px;}
	.rst_a3 a:hover{ color:#a9bcfa;}
	.rst_buttom li .rst_text2end {margin-right:0px;}



	.rst_buttom2{    background: #333333;height: 50%;padding-top: 55px;
    padding-bottom: 77px;}
	.rstbox_buttom2{width: 33%;color: #cccccc;float: left;height: 50%;margin-right: 72px; }
	.rstbox_buttom2 b{}
	.rst_buttom2 ul{list-style: none;    margin: 0px;padding: 0px;width: 25%;float: left;     }
	.rst_buttom2 li a{text-decoration: none;
    font-size: 20px;
    color: #fff;
    display: block;
    border-bottom: 1px dashed;
    padding-bottom: 10px;
    margin-bottom: 10px;}
.rst_buttom2 li a:hover{color:#a9bcfa;}
.rst_social{display: block;float: right; }
.rst_social img {float: left;margin-left: 11px;}


.rst_buttom3{background: #000000;height: 20%;padding-top: 10px;}
.rst_footer{   font-size: 18px;color: #cccccc; padding: 24px 0px;}

html .flex-control-nav {text-align: center;}

.rst_title{border-bottom: 3px solid #000;
margin-bottom: 20px;
font-size: 33px;
margin-top: 17px;}