@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑";}
body{ margin:0; padding:0; font-size:12px; color:#1a1a1a; background:#FFF;}
img{ margin:0; padding:0; border:none;}
ul,li,ol,h1,h2,h3,p,i{ margin:0; padding:0; list-style:none;}
a,a:link,a:visited,a:active{  text-decoration:none; color:#333333;}
a:hover{  text-decoration:none; color:#e76702;}
.fl{ float:left;}
.fr{ float:right;}
.div_clear{ clear:both;}
.div_1200{width:1200px; margin:0 auto;}
.clr{ clear:both;}

/*头部*/
.index_head{}
.index_h1{min-width: 1200px; width: 100%; background:#093547; height: 100px;}
.index_h1left{ width: 360px; }
.index_h1righ{ width: 819px; height:100px;}
.nav_before a,.nav_before a:link,.nav_before a:visited,.nav_before a:active{
	font-size:16px;
	color:#ffffff; font-family:"微软雅黑";
	text-decoration:none;float:  left;;
	display:block;
	height:100px; margin: 0px 0px 0px 5px;
	line-height:100px; width: 112px;
	text-align:center;
	vertical-align:middle;
}
.nav_before_down a,.nav_before_down a:link,.nav_before_down a:visited,.nav_before_down a:active{color:#ffffff; background: #e76702;}
.nav_before_down a:hover{color:#ffffff; background: #e76702;}

.index_h2{}
.flexslider{position:relative;width:100%; height:766px; top: 0px; text-align:center; overflow:hidden; min-width:1200px;  background:url(../../images/images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:766px;}
.flex-control-nav{position:absolute;bottom:25px;z-index:2;width:100%;text-align:center; left:0; margin-bottom:-10px;}
.flex-control-nav li{display:inline-block;width:17px;height:17px;margin:0 6px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:17px;height:17px; line-height:50px;overflow:hidden;background:url(../../images/images/index_05.png) no-repeat center; border-radius: 50%; ;cursor:pointer;}
.flex-control-nav .flex-active{background:url(../../images/images/index_03.png) no-repeat center;}

/*中间*/
.index_body{}
/*index_m1*/
.index_m1{ background: url(../../images/images/main_08.jpg) no-repeat top center; min-width: 1200px; width: 100%; padding: 45px 0px 35px 0px;}
.index_m1tit{ text-align: center; padding-bottom: 40px; }
.index_m1lst{ width: 1200px; height: 365px;}
.index_m1lleft{ width: 570px; height: 365px; }
.index_m1lleft span{ display: block; height: 55px; line-height: 55px; overflow: hidden; text-align: center; font-weight: bold; font-size: 24px; color: #044762; overflow: hidden; margin-bottom: 10px;}
.index_m1lleft font{ display: block; font-size: 16px; color: #044762; line-height: 30px; height: 240px; overflow: hidden; text-indent: 2em;}
.index_m1lleft a{ display: block; width: 150px; height: 50px; margin: 0 auto; text-align: center; background: url(../../images/images/index_17.png) no-repeat center}
/*index_m2*/
.index_m2{ background: #f7f7f7; min-width: 1200px; width: 100%; padding: 30px 0px 50px 0px; }
.index_m2tit{ text-align: center; margin-bottom: 60px; }
.index_m2nav{ height: 45px; width: 1200px; overflow: hidden; }
.index_m2nav_x1{ width: 190px; height: 45px;  margin: 0px 25px;}
.index_m2nav_x1 a{ display: block; width: 190px; height: 45px; background: #6e6e6e; color: #FFFFFF; font-size: 18px; text-align: center; border-radius: 23px; line-height: 45px; overflow: hidden;}
.index_m2nav_x1 a:hover{ background: #e76702; }
.index_m2nav_x1 a.on_zzjssbx{ background: #e76702; }

.index_m2lst{ margin-top: 68px;  height: auto;}
.index_m2lone{ width: 380px; margin-bottom: 15px;}
.index_m2loimg{ border: 10px solid #f3f3f3; background: #ffffff; width: 360px; height: 360px; transition: all linear 0.3s;}
.index_m2loimg div{ width: 360px; height: 360px; display: table-cell; vertical-align: middle; text-align: center; }
.index_m2lofot{ height: 40px; line-height: 40px; margin-top: 10px; text-align: center; }
.index_m2lofot span{ display: block; height: 40px; line-height: 40px; overflow: hidden; text-align: center; font-size: 18px; color: #044762; }
.index_m2lone:hover .index_m2loimg{ border: 10px solid #044762; transition: all linear 0.3s; }
.im2_mr{ margin-right: 30px;}

/*index_m3*/
.index_m3{ background: url(../../images/images/main_18.jpg) no-repeat top center; min-width: 1200px; width: 100%; padding: 35px 0px 50px 0px;}
.index_m3tit{ text-align: center; padding-bottom: 38px; }
.index_m3lst{}
.index_m3lrigh{ width: 945px; height: 510px; overflow: hidden;}
.index_m3lrone{ padding: 10px 0; width: 945px; height:135px;transition: all linear 0.3s; margin-bottom: 22px;}
.index_m3lroleft{ width: 93px; height: 53px; background: #e8e8e8; padding: 20px 0px; margin-top: 21px;}
.index_m3lroleft span{ display: block; text-align: center; height: 30px; line-height: 30px; font-weight: bold; font-size: 30px; overflow: hidden; color: #333333;}
.index_m3lroleft font{ display: block; text-align: center; height: 23px; line-height: 23px; font-size: 16px; overflow: hidden; color: #333333;}
.index_m3lromidd{ width: 245px; height: 135px; background: #ffffff; margin-left: 21px;}
.index_m3lromidd div{ width: 245px; height: 135px; display: table-cell; vertical-align: middle; text-align: center; }
.index_m3lrorigh{ background: url(../../images/images/index_32.jpg) no-repeat center left; padding-left: 40px; width: 495px; }
.index_m3lrorigh span{ display: block; height: 45px; line-height: 45px; width: 495px; overflow: hidden; font-size: 18px;}
.index_m3lrorigh font{ display: block; height: 60px; line-height: 30px; color: #838383; width: 495px; overflow: hidden; font-size: 16px; margin-top: 15px; }
.index_m3lrone:hover{ background: #FFFFFF; transition: all linear 0.3s;}
.index_m3lrone:hover .index_m3lroleft{ background: #FFFFFF; }
/*index_m4*/
.index_m4{ background: url(../../images/images/main_19.jpg) no-repeat top center; min-width: 1200px; width: 100%; padding: 20px 0px 60px 0px;}
.index_m4tit{ background: url(../../images/images/index_38.jpg) no-repeat bottom center; height: 60px; line-height: 60px; padding-bottom: 5px; margin-bottom: 50px; color: #FFFFFF; font-weight: bold; font-size: 30px; text-align: center; }
.index_m4lx1{ background: #ffffff; width: 326px; height: 50px; border-radius: 25px;}
.index_m4lx1 span{ display: block; float: left; width: 86px; text-align: right; line-height: 50px; font-size: 14px; color: #b0b0b0; }
.index_m4lx1 font{ display: block; float: left; width: 220px; padding-right: 20px;}
.index_m4lx1 font input{ width: 220px; height: 50px; line-height: 50px; border: none; background: none; padding: 0px;font-size: 14px; outline: none;}
.index_m4lx2{ margin-left: 23px; }
.index_m4lx4{background: #01628a; width: 155px; height: 50px; border-radius: 25px;}
.index_m4lx4 input{ background: none; color: #FFFFFF; height: 50px; width: 155px; padding: 0; border: none; outline: none; cursor: pointer; font-size: 18px; }

/*index_m5*/
.index_m5{ background: url(../../images/images/main_20.jpg) no-repeat top center; min-width: 1200px; width: 100%; padding: 65px 0px 55px 0px; }
.index_m5bg{ background: url(../../images/images/index_42.png) center; width: 1200px; height: 455px; }
.index_m5x1{ text-align: center; color: #FFFFFF; font-weight: bold; font-size: 30px; height: 120px; line-height: 120px;}
.index_m5x2{ position: relative; width: 100%; height: 60px; margin-bottom: 25px;}
.index_m5x2 ul{ position: absolute; width: 100%; height: 60px; text-align: center; }
.index_m5x2 li{ display: inline-block; font-size: 22px; color: #FFFFFF; margin: 0px 15px;}
.index_m5x2 li.im5_ico1{ background: url(../../images/images/index_46.png) no-repeat center left; padding-left: 40px; }
.index_m5x2 li.im5_ico2{ background: url(../../images/images/index_49.png) no-repeat center left; padding-left: 35px; }
.index_m5x2 li.im5_ico3{ background: url(../../images/images/index_52.png) no-repeat center left; padding-left: 30px; }
.index_m5x3{ width: 405px;  margin: 0 auto;}
.index_m5x3y1{ }
.index_m5x3y1 span{ display: block; border: 1px solid #ffffff; padding: 14px; }
.index_m5x3y1 font{ display: block; text-align: center; height: 40px; line-height: 40px; color: #FFFFFF; font-size: 18px; margin-top: 10px; }

/*底部开始*/
.index_foot{ min-width: 1200px; width: 100%; background: #044762; height: 58px; line-height: 58px; text-align: center; font-size: 16px; color: #FFFFFF;}
.index_foot span{ padding: 0px 10px; }
.index_foot a{color: #FFFFFF;}
/*about*/
.sim_nav{ background: #f5f5f5; min-width: 1200px; width: 100%; height: 75px;}
.sim_nav_left{ background: url(../../images/images/site_05.jpg) no-repeat center left; padding-left: 18px; font-weight: bold; font-size: 30px; color: #e76702; line-height: 75px;}
.sim_nav_righ{}
.sim_nav_righ a{ display: block; float: left; height: 75px; line-height: 75px; padding: 0px 15px; font-size: 18px; margin-left: 10px;}
.sim_nav_righ a.linkhover{ background: #e76702; color: #FFFFFF;}
.sim_lst{ padding: 20px 0px 40px 0px; }
.sim_lcon{ line-height: 210%;  min-height: 300px;}
/*site_abot*/