﻿@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px}
img{ border:none}
li{ list-style:none}
a{ text-decoration:none}
/*body{ font-size:12px; font-family:"微软雅黑"}*/
body {
    font: 1em/150% Arial, Helvetica, sans-serif;
}
.left{ width:30%; float:left} 
.right{ width:70%; float:right;}
/*banner*/
.banner{ width:100%; height:500px;}
.banner_box{ width:100%; height:100%; margin:0 auto;  position:relative; overflow:hidden}
.banner_box ul li img{ width:101%; height:100%; position:absolute; left:50%; margin-left:-51%;}
.banner_box ul li{
    width: 100%;
    padding: 0;
}
.white{ height:14px; position:absolute; left:50%; margin-left:-40px; bottom:16px}
.white span{ float:left; width:14px; height:14px; background:url(../Images/banner_bg2.png); margin-right:13px}
.white span.on{ background:url(../Images/banner_bg1.png)}
.white span:hover{ background:url(../Images/banner_bg1.png)}



/*头条*/
.Headlines{
    width: 100%;
    margin:6px auto;
    border: 1px solid #ccc;
}
.Headlines .lay{
    background:url(../Images/ion.jpg) no-repeat -201px -429px;
    height: 102px;
    width: 100%;
}
.Headlines .lay .rcmd{
    width: 80%;
    margin: 0 auto;
    padding: 1% 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.Headlines .lay .rcmd a{
    width: 32%;
    display: block;
    height: 20px;
    line-height: 20px;
    color: #434343;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background:url(../Images/1.png) no-repeat;
    padding-left: 21px;
    font-size: 18px;
    margin-left: 5px;
    float: left;
}
.Headlines .lay .rcmd a:hover{
    color: #a50000;
}
/*内容一*/
.main1{ width:100%; height:164px; border-bottom:1px solid  #e5e5e5; overflow:hidden;}
.us{ width:1200px; height:164px; margin:0 auto;}
.we{ width:296px; height:64px; margin:60px auto 38px; border:1px solid #999999; line-height:64px; text-align:center; position:relative; color:#989898; font-size:14px}
.we b{ font-size:30px; font-family:"微软雅黑"; color:#3e3e3e; font-weight:normal; position:absolute; left:85px; top:-22px; background:#FFF; height:40px; line-height:40px; padding:0 5px}
.we em{ font-size:24px; font-style:normal; position:absolute; top:45px; left:90px; background:#FFF; height:40px; line-height:40px; padding:0 5px}
/*内容二*/
.main2{ width:1200px; height:373px; margin:0 auto; padding-top:22px}
.main2_l{ width:600px; height:331px; float:left}
.main2_r{ width:565px; height:331px; float:right}
.main2_r h1{ height:35px; line-height:35px; background:url(../Images/main2_rbg.jpg); font-size:18px; font-weight:normal; color:#333333;font-family:"微软雅黑";}
.main2_r h1 span{ margin-left:30px}
.main2_r p{ line-height:35px; margin:0 50px 0 30px; letter-spacing:1px; text-indent:2em; color:#777777; font-size:14px}

/*内容三a*/
.main3a{ width:100%; height:164px; background:#084d8e; border-bottom:1px solid #5ba9f3; overflow:hidden;}
.main3_{ width:1200px; height:164x; margin:0 auto;}
.service{ width:296px; height:64px; margin:60px auto 38px; border:1px solid #5ba9f1; line-height:64px; text-align:center; position:relative; color:#5499dc; font-size:14px}
.service b{ font-size:30px; font-family:"微软雅黑"; color:#ffffff; font-weight:normal; position:absolute; left:85px; top:-22px; background:#084d8e; height:40px; line-height:40px; padding:0 5px}
.service em{ font-size:24px; font-style:normal; position:absolute; top:45px; left:26px; background:#084d8e; height:40px; line-height:40px; padding:0 5px; color:#5ba9f3}
/*内容三b*/
.main3b{ width:100%; height:396px; background:#084d8e}
.main3b_{ width:1200px; height:396px; margin:0 auto}
.main3b_ ul li{ float:left; width:230px; margin:34px 10px auto 120px}
.main3b_ ul li img{ margin-left:24px}
.main3b_ ul li h1{ text-align:center; color:#fff; font-family:"微软雅黑"; font-weight:normal; line-height:65px}
.main3b_ ul li p{ color:#8ac5fd; line-height:20px; letter-spacing:1px}

/*内容四a*/
.main4a{ width:100%; height:164px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
.main4a_{ width:1200px; height:164x; margin:0 auto;}
.case{ width:296px; height:64px; margin:60px auto 38px; border:1px solid #999999; line-height:64px; text-align:center; position:relative; color:#989898; font-size:14px}
.case b{ font-size:30px; font-family:"微软雅黑"; color:#3e3e3e; font-weight:normal; position:absolute; left:80px; top:-22px; background:#FFF; height:40px; line-height:40px; padding:0 5px}
.case em{ font-size:24px; font-style:normal; position:absolute; top:45px; left:40px; background:#FFF; height:40px; line-height:40px; padding:0 5px; color:#989898}
/*内容四b*/
.main4b{ width:100%; height:368px; }
.main4b_{ width:100%; height:368px; margin:0 auto; overflow:hidden}
.main4b_ ul{
    width: 100%;
    text-align: center;
}
.main4b_ ul li {
    float: left;
    margin-right: 2rem;
    width: 14.868%;
    height: 368px;
}
.main4b_ ul li:first-child{
        margin-left: 1rem;
}
.main4b_ ul li:last-child{
        margin-right: 0rem;
}
.main4b_ ul li img{
    width: 100%;
  height: 80%;
}
.main4b_ ul li a{
    display: block;
    width:100%;
    height:20px;
    line-height: 20px;
    text-align: center;
    color: #333;
}
.main4b_ .xue{width: 260px;height: 15px;line-height: 15px; text-align: center;color: #333; display: inline-block; font-size: 17px;margin-top:10px;}
.box a.left{ background:url(../Images/case_l.jpg); position:absolute; width:30px; height:60px; top:150px; left:-40px;}
.box a.right{ background:url(../Images/case_r.jpg); position:absolute; width:30px; height:60px; top:150px; right:-40px;}
.box{width:90%; height:368px; margin:0 auto;position:relative;}

/*内容五a*/
.main5a{ width:100%; height:164px; background:#cccccc; border-bottom:1px solid #b5b5b5; overflow:hidden;}
.main5a_{ width:1200px; height:164x; margin:0 auto;}
.contact{ width:296px; height:64px; margin:60px auto 38px; border:1px solid #666666; line-height:64px; text-align:center; position:relative; color:#777777; font-size:14px}
.contact b{ font-size:30px; font-family:"微软雅黑"; color:#222222; font-weight:normal; position:absolute; left:85px; top:-22px; background:#cccccc; height:40px; line-height:40px; padding:0 5px}
.contact em{ font-size:24px; font-style:normal; position:absolute; top:45px; left:75px; background:#cccccc; height:40px; line-height:40px; padding:0 5px; color:#666666}
/*内容五b*/
.main5b{ width:100%; height:396px; background:#cccccc}
.main5b_{ width:1200px; height:374px; margin:0 auto; padding-top:22px}

/*内容六a*/
.main6a{ width:100%; height:164px; border-bottom:1px solid #b5b5b5; overflow:hidden;}
.main6_{ width:1200px; height:164x; margin:0 auto;}
.partner{ width:296px; height:64px; margin:60px auto 38px; border:1px solid #999999; line-height:64px; text-align:center; position:relative; color:#999999; font-size:14px}
.partner b{ font-size:30px; font-family:"微软雅黑"; color:#222222; font-weight:normal; position:absolute; left:85px; top:-22px; background:#fff; height:40px; line-height:40px; padding:0 5px}
.partner em{ font-size:24px; font-style:normal; position:absolute; top:45px; left:92px; background:#fff; height:40px; line-height:40px; padding:0 5px; color:#999999}
/*内容六b*/
.main6b{ width:100%; height:185px}
.main6b_{ width:1200px; height:131px; margin:0 auto; padding-top:54px}
.main6b_ ul li{ float:left; margin-right:73px}
.main6b_ ul li.logo{ margin-right:0px; float:right}
/*内容七*/
.main7{ width:1200px; height:373px; margin:0 auto; padding-top:22px}
.main7 .newsfocus{
	width: 480px;
    position: relative;
    margin: 0 35px;
}
.main7 .newsfocus .tit1{
	overflow: hidden;
    background: url(../Images/title.jpg) no-repeat;
    border-bottom: 1px solid #194a99;
    margin-bottom: 8px;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    padding-left: 15px;
}
.fl{
	float: left;
}

.main7 .newsfocus .tit1 span{
	float: right;
}
.list-news li{
	position: relative;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #eee;
    padding: 10px 20px 10px 0;
}
.list-news .date{
	display: block;
    color: #95c2df;
    width: 50px;
    line-height: 20px;
    text-align: center;
    float: left;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 3px;
}
.list-news li em{
	font-size: 12px;
    background: #94c5f9;
    color: #fff;
    border-radius: 4px;
    font-style: normal;
    display: block;
}
.list-news li span{
	font-size: 12px;
    background: #efefef;
    color: #004998;
    border-radius: 4px;
    font-style: normal;
    display: block;
}
.list-news li .txtbox{
	  overflow: hidden;
}
.list-news li .txtbox a{
	display: block;
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
}
.list-news li .txtbox a:hover{
	color: red;
}
.list-news li .txtbox p{
	font-size: 12px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #555;
}
.ins{
    margin-top:20px;
    width: 100%;
    /*border-top: 2px solid #dfdfdf;*/
}
.ins .ins0{
    width: 76.2%;
    margin-left: .7%;
}
.ins .ins0 .list {
    width: 57.2%;
}
.ins .ins0 .list p{
    padding: 0 0 0 14px;
    height: 16px;
    line-height: 16px;
    margin: 17px 0 17px 0;
    background: url(../Images/icon.png) no-repeat -264px -130px;
    font-size: 15px;
    overflow: hidden;
}
.ins .ins0 .list p a{
    color: #333;
    text-decoration: none;
    display: inline-block;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}
.ins .ins0 .list p span{
    display: inline-block;
    text-align: right;
    width: 20%;
    float: right;
    color: #c1c1c1;
}
.ins .ins1{
    width: 32.2%;
    margin-left: .7%;
}
.ins .ins2{
    width: 21.2%;
    margin-left: 1.7%;
}
.til{
    height: 40px;
    border-bottom: 2px solid #DEDEDE;
    background: url(../Images/titbg.jpg) no-repeat left bottom;
}
.tilb{
    height: 40px;
    border-bottom: 2px solid #DEDEDE;
    background: url(../Images/titb.jpg) no-repeat left bottom;
}
.bao{
    width: 90%;
    margin: 15px auto;
}
.bao img{
   width: 100%;
   height: 100%;
}
.til .til1{
    float: left;
    position: relative;
    font-size: 17px;
    line-height: 38px;
    height: 38px;
    color: #1062c5;
    padding: 0 4px;
    margin-top: 1px;
    margin-bottom: 0px;
    font-weight: bolder;
}
.til .tila{
    color: #a50000;
}
.til .til2{
    float: right;
    line-height: 38px;
    color: #999;
    margin-right: 10px;
}
.zi{
    width: 100%;
   text-align: center;
}
.zi img{
    height: 100%;
    width: 84%;
}
.ins .ins1 .list p{
    padding: 0 0 0 14px;
    height: 16px;
    line-height: 16px;
    margin: 17px 0 17px 0;
    background: url(../Images/icon.png) no-repeat -264px -130px;
    font-size: 15px;
    overflow: hidden;
}
.ins .ins1 .list p a{
    color: #333;
    text-decoration: none;
    display: inline-block;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}
.ins .ins1 .list p span{
    display: inline-block;
    text-align: right;
    width: 20%;
    float: right;
    color: #c1c1c1;
}
.conjob {
    margin: 10px 0px 10px 0px;
}
.tablejob{width:100%;font-size:14px;}
.tablejob th{text-align:center;font-size:18px;}
.tablejob td{ text-indent:10px;height:30px;line-height:30px;}
.tablejob .zw{font-size:15px;}
.tablejob .zw a {width: 180px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tablejob .rs{width:100px;text-align:center;font-size:14px;}
.tablejob .xl{text-align:center;}
.tablejob .xl a {display:block;overflow:hidden;white-space:nowrap;width: 150px}
.tablejob .xl a:hover {color:#000;text-decoration:none;cursor:text;}
.tablejob .dw {text-align:center;}
.tablejob .dw a {display:block;overflow:hidden;white-space:nowrap;width: 180px;}
.tablejob .dd {text-align:center;}
.tablejob .dd a {width: 178px;display:block;overflow:hidden;white-space:nowrap;}
.tablejob .zt{text-align:center;width:40px;overflow:hidden;white-space:nowrap;}

.query{
    height: 73px;
    margin-top: 38px;
    margin-bottom: 83px;
    width: 100%;
}

.query .qu{
    width: 100%;
    height: 73px;
    display: inline-block;
}
.query .qu1{
    display: inline-block;
    width: 85%;
}
.query .qu1 li{
    margin-left: 29px;
    float: left;
    width: 18%;
    height: 73px;
    line-height: 73px;
    background-color: #EDF2F8;
    border: 1px solid #D2E1F1;
}
.query .qu1 .ql1{
    background:url(../Images/11.jpg) no-repeat;
    background-size: 100% 100%;
}
.query .qu1 .ql2{
    background:url(../Images/12.jpg) no-repeat;
    background-size: 100% 100%;
}
.query .qu1 .ql3{
    background:url(../Images/13.jpg) no-repeat;
    background-size: 100% 100%;
}
.query .qu1 .ql4{
    background:url(../Images/14.jpg) no-repeat;
    background-size: 100% 100%;
}
.query .qu1 .ql5{
    background:url(../Images/15.jpg) no-repeat;
    background-size: 100% 100%;
}
.query .qu1 li>a{
    background-image: url(../Images/item_z.png);
    display: block;
    width: 100%;
    margin: 18px 0px;
    font-weight: bold;
}
.query .qu1 li .k1{
    background-position: 4px 0px;
    display: block;
    padding-left: 50px;
    line-height: 34px;
    font-size: 16px;
    background-repeat: no-repeat;
}
.query .qu1 li .k2{
    background-position: 4px -52px;
    display: block;
    padding-left: 50px;
    line-height: 34px;
    font-size: 16px;
    background-repeat: no-repeat;
}
.query .qu1 li .k3{
    background-position: 4px -156px;
    display: block;
    padding-left: 50px;
    line-height: 34px;
    font-size: 16px;
    background-repeat: no-repeat;
}
.query .qu1 li .k4{
    background-position: 4px -208px;
    display: block;
    padding-left: 50px;
    line-height: 34px;
    font-size: 16px;
    background-repeat: no-repeat;
}
.query .qu1 li  .k5{
    background-position: 4px -260px;
    display: block;
    padding-left: 50px;
    line-height: 34px;
    font-size: 16px;
    background-repeat: no-repeat;
}
.miand{
    width: 100%;
    margin:50px auto;
    height: 40px;
    background: url(../Images/main.png) repeat-x 0 0;
}
.miand .miand1{
    height: 50px;
    width: 200px;
    margin: 0 auto;
    border-style: solid;
    border-width: 0 1px;
    border-color: #0085ec;
    background: #fff;
    line-height: 20px;
}
.miand .miand1>span{
    display: block;
    text-align: center;
}
.miand .miand1 .ti{
    font-family: "Microsoft YaHei", 微软雅黑, 黑体;
    font-weight: 400;
    font-size: 20px;
    font-weight: bolder;
}
.miand .miand1 .ext{
    font-size: 18px;
    color: red;
    margin-top: 10px;
}
.links{
    width: 92%;
    margin: 2px auto;
    height: 30px;
    line-height: 30px;
}
.links a{
    display: block;
    float: left;
    margin-left: 15px;
    text-decoration: none;
    color: #333;
    font-size: 16px;
}
.banner1{
    height: 300px;
    margin: 0px auto;
    width: 100%;
}
.banner1 img{
height: 100%;
}
.maind{
    width: 90%;
    margin: 12px auto;
    overflow:hidden;
}
.pleft{
    overflow: hidden;
    float: left;
    width: 22%;
    margin-bottom: 10px;

}
.tit2{
    overflow: hidden;
    background: url(../Images/title.jpg) no-repeat;
    border-bottom: 1px solid #194a99;
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    padding-left: 15px;
}
.pleft .tit2 span{
    float: right;
}
.pleft h3{
    padding-left: 50%;
    width: 100%;
    height: 100px;
    background: url(../Images/tu1.jpg) no-repeat 30% center;
    background-color: #2b73cb;
    font-weight: normal;
    line-height: 100px;
    font-size: 20px;
    color: #fff;
    border-radius: 10px 10px 0 0;
}
.pleft h3 a{
    color: #fff;
}
.pleft ul{
    overflow: hidden;
    width: 100%;
    border-radius: 0 0 10px 10px;
    margin-bottom: 15px;
    border-top: none;
    padding-top: 10px;
    border-bottom: 1px solid #e3e0e0;
    background: #fff;
}
.pleft ul li{
    overflow:hidden;
    width: 100%;
}
.pleft ul li .this1{
    display: block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    width:100%;
    text-decoration: none;
    border-bottom: 1px solid #e3e0e0;
    color: #333;
    text-align: center;
}
.pleft ul li a.this{
    color: #2b73cb;
    font-weight: bolder;
}
.pleft ul li .thi{
    font-size: 15px;
}
.phone{
    overflow: hidden;
    width: 100%;
    height: 80px;
    padding: 30px 0;
    padding-left: 75px;
    border-radius: 10px;
    /*background: url(../Images/pro_phone.png) no-repeat 20px center;*/
    background-color: #2b73cb;
}
.phone p{
    font-size: 16px;
    color: #fff;
}
.phone b{
    display: block;
    font-size: 24px;
    color: #fff;
    font-family: 'Times New Roman';
}
.cpright{
    width: 79%;
    float: right;
    background: #fff;
}
.cpright1{
    width: 76%;
    float: right;
    background: #fff;
    margin-bottom: 15px;
    min-height: 840px;
}
.cpright2{
    width: 70%;
    float: left;
}
 .rtop{
     overflow: hidden;
    padding-top: 20px;
    padding-bottom: 3px;
}
.rtop h5{
    float: left;
    padding-left: 10px;
    border-left: 3px solid #2b73cb;
    font-weight: normal;
    line-height: 16px;
}
.rtop h5 a{
    font-size: 16px;
    color: #2b73cb;
    font-weight: bolder;
}
.rtop h5 a:hover{
    text-decoration:none;
}
.rtop>span{
    float: left;
    display: block;
    width: 100%;
    height: 28px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 0px;
}
 .rtop span em{
    color: #999;
    font-style: normal;
}
.rtq{
    padding-top: 7px;
}
.rtop em{
    font-style: normal;
}
.rtop a{
    color: #999;
}
 .rtop span a{
    color: #333;
}
.rightboox{
    line-height: 28px;
    font-size: 18px;
}

 .bo{
    background-color: #efefef;
    height: 120px;
    line-height: 120px;
    border-radius: 5px;
    text-align: center;
}
.joblist ul li{
    position: relative;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
    font-size: 16px;
    border-bottom: 1px dotted #ccc;
}
.joblist ul li a{
    padding-left: 18px;
    background: url(../Images/newsli_ico.png) no-repeat left center;
    color: #000;
}
.joblist ul li .last{
        position: absolute;
    top: 0;
    right: 14px;
    color: #999;
}
.carousel-inner .item{
    width: 100%
    height:100%;
}
.carousel-inner .item img{
    width: 100%
    height:100%;  
}
.banner3{
    width: 100%;
    height: 400px;
}
.banner2{
    margin-top: 15px;
    margin-bottom: 15px;
}
.fdti {
}
.lx {
    width: 100%;
}
.lx .lx1{
    width: 80%;
    margin: 0 auto;
    text-align: center;
}
.lx .lx1 .lx3{
    width: 80%;
    margin: 5px auto;
}
.fdti p{
    font-size: 15px;
    margin: 0 0 10px;
}
.mai{
    width: 80%;
    margin: 0 auto;
}
.divtabl{
    margin-top: 20px;
}
.divtabl table{
    width: 100%;
}
.divtabl table th{
    height: 45px;
    background: #d1fef7;
    border-bottom: 1px dashed #ddd;
    text-align: left;
    text-indent: 25px;
    font-size: 15px;
}
.divtabl table td{
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dashed #ddd;
    border-bottom-style: dashed;
    padding-left: 10px;
}
.divtabl table .bdl{
    border-left: 1px dashed #ddd;
    border-left-style: dashed;
}
.divtabl table .bdr{
    border-right: 1px dashed #ddd;
    border-right-style: dashed;
    border-left: 1px dashed #ddd;
    border-left-style: dashed;
}
.divtabl table .textr{
    text-align: right;
}
.divtabl table .shu{
    height:30px;
    width: 200px; 
}
.divtabl table .check{
    color: red;
    margin-left:4px;
}
.divtabl table .bdl .xu{
    width: 200px;
    height: 30px;
}
.divtabl table .dh{
    width: 220px;
    text-align: center;
}
.divtabl table .shu1{
    height: 30px;
    line-height: 30px;
    width: 44%;
}
.divtabl table .shu2{
    text-align: center;
}
.submit{
    width: 80px;
    height: 30px;
    line-height: 30px;
    background-color: #c90606;
    color: #fff;
}
.button{
    width: 80px;
    height: 30px;
    line-height: 30px;
}
.submit1{
    text-align: center;
    width: 200px;
    margin: 10px auto;
}
.cont{
    width: 80%;
    border: 1px dashed #ddd;
    margin: 10px auto;
}
.cont .showtit{
    border-bottom:1px dashed #ddd;
    text-align: center; 
}
.showdat{
    margin-top: 20px;
}
.showdat p{
    font-size: 18px;
    margin-top: 10px;
}
.pagination li>a{
    font-size: 16px;
}
.joblist1 li{
    list-style: none;
    position: relative;
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px solid #eee;
    padding: 10px 20px 10px 0;
}
.joblist1 .dates{
    display: block;
    color: #95c2df;
    width: 53px;
    line-height: 25px;
    text-align: center;
    float: right;
    font-size: 12px;
    margin-right: 30px;
    margin-top: 50px;
}
.joblist1 .dates em{
    font-size: 14px;
    background: #94c5f9;
    color: #fff;
    border-radius: 4px;
    font-style: normal;
    display: block;
}
.joblist1 .dates span{
    font-size: 14px;
    background: #efefef;
    color: #004998;
    border-radius: 4px;
    font-style: normal;
    display: block;
}
.joblist1 .txtbod{
    overflow: hidden;
    /*width: 62%;*/
    width: 74%;
    display: inline-block;
    margin-top:30px;
    margin-left: 35px;

}
.joblist1 .txtbod a{
    font-size: 16px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.joblist1 .txtbod .im3{
    font-family: "Microsoft YaHei", 微软雅黑, 黑体;
    font-size: 20px;
    font-weight: bolder;
    margin-bottom: 5px;
}
.joblist1 .txtbod p{
    font-size: 14px;
    height: 107px;
    overflow: hidden;
    position: relative;
    text-indent: 20px;
    margin-top: 7px;
}
 .im{
    width: 247px;
    height: 150px;
    display: inline-block;
    float: right;
}
.im1{
    position: relative;
    width: 247px;
    display: inline-block;
    float: left;
}
.im2{
    position: absolute;
    bottom: 0px;
    width: 247px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background-color: rgba(0,0,0,.8);
     overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.im2:hover{
    background-color: rgba(0,0,0,.5);
}
.look{
    position: absolute;
    left: 175px; bottom: 23px;
}
.tbody{
    margin: 0 auto;
    background: #f1f1f1;
    border: 1px solid #ccc;
    box-shadow: 2px 2px 2px #ccc;
    margin-bottom: 50px;
    margin-top:20px;
    width: 80%;
}
.tbody .coo_txt{
     width: 90%;
     margin: 0 auto;
    text-indent: 50px;
    font-size: 20px;
    font-weight: bold;
    padding: 30px;
    line-height: 35px;
}
.nbody{
    width:70%;
    margin: 0 auto;
}
.tel{
    width: 100%;
    font-size: 16px;
    margin-top:20px;
    margin-bottom: 15px;
}
.zbody{
    width: 80%;
    margin: 0 auto;
    margin-top:30px;
    margin-bottom: 20px;
}
.zbody .titl{
    overflow: hidden;
    background: url(../Images/title.jpg) no-repeat;
    border-bottom: 1px solid #194a99;
    line-height: 35px;
    font-size: 18px;
    color: #fff;
    padding-left: 6px;
    margin-bottom: 20px;
}
.phot li{
    list-style:none;
    float: left;
    width: 24%;
    height: 277px;
    margin-left: 1%;
    background-color: red;
}
.phot li img{
width: 100%;
height: 100%;
}
.list2 a{
    display: block;
    width: 100%;
}
.list2 img{
    width: 100%;
    margin-top:7px;
}
.list2 li{
    height: 65px;
    line-height: 45px;
    background: url(../Images/xc.jpg) no-repeat;
    text-align: center;
}
.list2 li a{
    color: #901b05;font-size: 16px;  font-weight: 600;
}
.list7 p{
    padding: 0 0 0 14px;
    height: 16px;
    line-height: 16px;
    margin: 17px 0 18px 0;
    background: url(../Images/icon.png) no-repeat -264px -130px;
    font-size: 15px;
    overflow: hidden;
}
.list7 p a{
    color: #333;
    display: inline-block;
    width: 60%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}
.list7 p span{
    display: inline-block;
    text-align: right;
    width: 20%;
    float: right;
    color: #c1c1c1;
}
.nr{
    margin-top: 8px;
    font-size:18px;
    position: relative;
    margin-bottom: 8px;    
    font-size: 16px;
    font-family: 微软雅黑, "Microsoft YaHei";
}
.nr p{
    margin-bottom: 6px;
    width: 99%;
}
.jo{
    width: 100%;
    height: 40px;
    line-height: 40px;
    position: relative;
    border-bottom: 1px dotted #ccc;
    font-size: 14px;
}
.jo a{
    padding-left: 18px;
    background: url(../Images/newsli_ico.png) no-repeat left center;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 60%;
    display:inline-block;
}
.jo .las{
    position: absolute;
    top: 0;
    right: 10px;
    color: #999;
}
.warp{
    width: 1200px;
    margin: 0 auto;
}
.showbox{
    border: 1px solid #ddd;
    margin-top: 10px;
}
.showcut{
    border-bottom: 1px solid #ddd;
    height: 35px;
    line-height: 35px;
    text-indent: 15px;
}
.showtit{
    border-bottom: 1px dashed #ddd;
    text-align: center;
}
.showtit h1{
    margin-top: 20px;
    margin-bottom: 10px;
}
.showbox p{
 margin: 0 0 10px;
}
.showdet{
    padding: 15px;
    font-size: 19px;
    line-height: 1.8;
}
.bo{
    background-color: #efefef;
    height: 120px;
    line-height: 120px;
    border-radius: 5px;
    text-align: center;
}
.bo img{
    width: 100%;
    height: 100%;
}
.wlimit{
    width: 91%;
    margin: 0 auto;
    padding: 0;
}
.b-box{
    overflow: hidden;
    margin-right: -33px;
    padding-top: 11px;
}
.b-box .s-box{
    position: relative;
    float: left;
    overflow: hidden;
    margin-right: 2.8pc;
    margin-bottom: 26px;
    width: 3in;
    height: auto;
    border-radius: 6px;
    box-shadow: 0 2px 5px rgba(0,0,0,.1);
}
.b-box .s-box .s-pic{
    width: 100%;
    height: 407px;
    display: inline;
}
.lazy{
background: #eee url(../Images/loadone.png) center center no-repeat;
}
.b-box .s-box .p-title{
    height: 44px;
    background: #fff;
    text-align: center;
}
.b-box .s-box .p-title a{
    display: inline-block;
    overflow: hidden;
    width: 225px;
    height: 44px;
    color: #252525;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 13px;
    line-height: 44px;
}
.b-box .s-box .explain{
    display: block;
    padding: 0 10px;
    background: #fff;
}
.b-box .s-box .coll{
    display: block;
    width: 100%;
    height: 44px;
    border-top: 1px solid #eceff1;
    color: #838383;
    font-size: 14px;
    font-family: Arial;
    line-height: 44px;
}
.b-box .dianzan-num{
    position: relative;
    float: left;
    width: 45%;
    text-align: left;
}
.b-box .dianzan-num i{
    display: inline-block;
    width: 30px;
    height: 25px;
    background: url(../Images/icon_1.png) 7px -49px no-repeat;
    vertical-align: -5px;
}
.b-box .coll-num{
    float: right;
    width: 45%;
    text-align: right;
}
.b-box .coll-num1{
    background: #2d69f9;
    border: none;
    border-radius: 2px;
    color: #fff;
    float: right;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-right: 6px;
    width: 90px;
    margin-top: 10px;
    text-align:center;
}
.b-box .coll-num i{
    display: inline-block;
    width: 30px;
    height: 25px;
    background: url(../Images/icon_1.png) -18px -49px no-repeat;
    vertical-align: -5px;
}
.rtop .rt{
    color: #333;
    margin-right: 35px;
}
.rtop .on{
    color: #2b73cb;
}
.reum{
    background: #e95a3f;
    border-radius: 5px 0 5px 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    padding: 1px 8px;
    position: absolute;
    right: 0;
    top: 6px;
}
.rightboox  dl{
    width: 300px;
    height: 250px;
    float: left;
    background:#efefef;
    margin-left: 22px;
    margin-top: 10px;
}
.rightboox  dl:first{

}
.nc{

}
dl img{
    width: 100%;
    height: 100%;
}
.cone{
    width: 69%;
    margin: 0 auto;
}
.conw{
    float: left;
    width: 455px;
}
.open{
    float: left;
    width: 355px;
    border: 1px solid #e9e9e9;
    box-shadow: 5px 3px 4px rgba(0, 0, 0, 0.24);
}
.open img{
    width: 100%;
}
.open1{
    float: left;
    width: 570px;
    background: #fff;
    margin-top: 1%;
}
.op-title{
    padding-bottom: 10px;
    line-height: 30px;
}
.op-title h1{
    width: 100%;
    font-size: 28px;
    color: #404552;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 36px;
}
.op-list{
    padding: 10px 0 10px 0;
    border-top: 1px solid #e6e6e6;
    float: left;
    width: 100%;
}
.op-list ul li{
    float: left;
    width: 50%;
    height: 26px;
    font-size: 14px;
    color: #7f7f7f;
    line-height: 26px;
}
.op-btn{
    float: left;
    width: 100%;
    margin: 35px 0;
}
.op-load {
    float: left;
    background: #0865cd;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    text-align: center;
    display: block;
    border-radius: 4px;
    letter-spacing: 1px;
    width: 56%;
}
.op-re{
    width: 200px;
    color: #a7a7a7;
    float: right;
    height: 48px;
    line-height: 61px;
    font-size: 14.5px;
    padding-left: 5%;
    display: block;
    border-radius: 4px;
    letter-spacing: 1px;
    background:url(../Images/jl-icon.png) no-repeat 5px -102px;
}
.cone1{
    width: 100%
    padding-bottom:20px;
    margin-top: 30px;
}
.details{
    width: 100%;
    text-align: center;
    height: 45px;
    background: #f9f9f9;
    line-height: 45px;
    font-size: 20px;
    color: #a50000;
    border-top: 1px solid #efefef;
    margin-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.details span{
    padding: 0 20px;
    color: #444;
    cursor: pointer;
}
.job_cont{
    width:100%;
    margin: 0 auto;
}
.xun1{
    float: left;
}
.xun1 .xun2{
    font-size: 19px;
    height: 50px;
    line-height: 50px;
    font-weight: bold;
    color: #555;
}
.xun1 p{
    height: 92px;
    overflow: hidden;
    line-height: 24px;
    color: #888;
    letter-spacing: .2px;
}
.xun1 span{
    display: inline-block;
    float: right;
}
.xun3{
    float: left;
}
.sd{
    height: 225px;
}
.sd2{
    height: 300px;
}
.nav_r ul li a.this {
    color: #a50000;
    text-decoration: none;
}

.pic {
    list-style: none;
    border: 0;
}

#box {
    width: 100%;
    height: 300px;
    overflow: hidden;
    margin: 30px auto;
    position: relative;
}

    #box .pic li {
        display: inline-block;
    }

        #box .pic li img {
            width: 100%;
            height: 300px;
        }
.carousel-inner .item{
    width: 100%;
    height: 100%;
}
.carousel-inner .item img{
    width: 100%;
    height: 100%;
}
/*==========以下部分是Validform必须的===========*/
.Validform_checktip {
    margin-left: 8px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    color: red;
    font-size: 12px;
}

.Validform_right {
    color: #71b83d;
    padding-left: 20px;
    background: url(../Images/right.png) no-repeat left center;
}

.Validform_wrong {
    color: red;
    padding-left: 20px;
    white-space: nowrap;
    background: url(../Images/error.png) no-repeat left center;
}

.Validform_loading {
    padding-left: 20px;
    background: url(../Images/onload.gif) no-repeat left center;
}

.Validform_error {
    background-color: #ffe7e7;
}

#Validform_msg{display:none}
#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{position:absolute; left:0px; top:-1px; z-index:-1;}
#Validform_msg .Validform_title{line-height:25px; height:25px; text-align:left; font-weight:bold; padding:0 8px; color:#fff; position:relative; background-color:#999;background: -moz-linear-gradient(top, #999, #666 100%); background: -webkit-gradient(linear, 0 0, 0 100%, from(#999), to(#666)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#999999', endColorstr='#666666');}
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{line-height:22px; position:absolute; right:8px; top:0px; color:#fff; text-decoration:none;}
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:8px;border:1px solid #bbb; border-top:none; text-align:left;}


/*===留言↓==*/
.comments .title{float:left; width:100%;text-align:left; margin:50px 0 35px; color:#666; font-size:30px; }
.comments .title{}
.comments .title b{margin:10px 0 0 0; font-size:12px; color:#777; font-weight:400;}
.comments .title span{display: block; border: 2px solid #ccc; width: 14px;height: 14px;border-radius: 100%; margin: .4em auto 0em; position: relative;}
.contact-form{float:left;width:100%;margin:20px 0;}
.contact-form .fields-grid{float:left;width:102%;margin-left:-2%;}
.styled-input{margin-right:2%;}
.styled-input.agile-styled-input-top{margin-top: 0;}
.contact-form .yzm{width: 205px;margin-right: 20px;}
.contact-form .yzm input.input-verifycode{width: 120px;float: right;margin: 10px 0px 0px 0px;}
.contact-form .yzm img{float: left; margin: 20px 0 0 0;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form textarea{font-size: 13px; color: #999999; padding: 10px 10px 10px 10px; border: 0; width: 100%; border-bottom: 1px solid #aaa; background: none; -webkit-appearance: none;outline: none;}
.contact-form textarea{min-height: 100px; resize: none;}
/*-- input-effect --*/
.styled-input input:focus ~ label, .styled-input input:valid ~ label,.styled-input textarea:focus ~ label ,.styled-input textarea:valid ~ label{font-size: 14px; color: #0086e9; top: -1.3em; -webkit-transition: all 0.125s;-moz-transition: all 0.125s;-o-transition: all 0.125s;-ms-transition: all 0.125s; transition: all 0.125s;}
.styled-input{width: 48%; margin: 2em 0 1em 2%; position: relative; float: left;}
.textarea-grid{float:left;width:100% !important;margin-left:0 !important;}
.styled-input label{color: #8c8c8c; padding: 0.5em .9em; position: absolute; top: 0; left: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; pointer-events: none; font-weight: 400; font-size: 14px; display: block; line-height: 1em;}
.styled-input input ~ span,.styled-input textarea ~ span{display: block; width: 0; height: 2px; background: #0086e9; position: absolute; bottom: 0; left: 0; -webkit-transition: all 0.125s; -moz-transition: all 0.125s; transition: all 0.125s;}
.styled-input textarea ~ span{bottom: 4px;}
.styled-input input:focus.styled-input textarea:focus{outline: 0;}
.styled-input input:focus ~ span,.styled-input textarea:focus ~ span{width: 100%;-webkit-transition: all 0.075s;-moz-transition: all 0.075s;transition: all 0.075s;}

