@charset "utf-8";
@import url('public.css');
header{padding:15px 0; border-bottom:4px solid #FB0000;}
header div{height:70px;}
header .logo{width:35%; overflow:hidden; float:left;}
header .logo img{ height:65px;}
header .menu {width:50%;float:left; height:50px; margin-top:25px; overflow:hidden; }
header .menu  ul{ width:100%; margin-left:auto; margin-right:auto;}
header .menu  ul li{display:block; padding-left:15px; padding-right:15px; padding-top:4px; padding-bottom:4px; float:left; text-align:center; margin-left:4px; margin-right:4px; height:42px; }
header .menu  ul li:last-child{margin-left:0;}
header .menu  ul li:nth-child(1){margin-right:0;}
header .menu  ul li a.on{ border-bottom:1px solid #9B0000; padding-bottom:3px;color:#0353A5}
header .menu  ul li a.on p,header .menu ul li a.on span, header .menu ul li:hover a p, header .menu ul li:hover a span{color:#0353A5}
header .menu  ul li a:hover{border-bottom:2px solid #9B0000; padding-bottom:2px; color:#0353A5}
header .menu  ul li a{color:#333333;display:block; font-size:18px;}
header .lijizx{ width:15%; background:url(../images/butt.png) repeat-x;border-radius:15px; text-align:center; height:45px; line-height:45px; float:right; margin-top:15px;}
header .lijizx a.blink{ color:#FFF; font-size:18px;animation: blink 1s linear infinite;  
    /* 其它浏览器兼容性前缀 */
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -ms-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;}
.banner,.banner img,.wqshouduan,.wqshouduan img{width:100%;}
/* data_h80 */
.data_h80{ margin:40px auto;}
.data_h80 .h40_title{ height:40px; line-height:40px; font-size:26px; font-weight:bold; text-align:center; margin-bottom:30px;}
.data_h80 .h40_title span{color:#FF0000; margin:0 6px;}
.data_h80 .h40_title em.blink{ color:#000000;animation: blink 1s linear infinite;  
    /* 其它浏览器兼容性前缀 */
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -ms-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;}
.data_h80 ul{ height:130px;}
.data_h80 li { float: left; position: relative; }
.data_h80 li:hover{background:#f1f1f1;}
.data_h80 li:after { 
    position: absolute; top: 14px; right: 0; 
    width: 1px; height: 62px; background-color: #ccc; content: '';
}
.data_h80 li:last-child:after { width: 0; }
.data_h80 li .f14 { padding-top: 10px; font-size:16px; color:#333333; padding-bottom:5px;}
.data_h80 li .f26 { font-size: 36px; color: #003399; margin-top: 5px; font-family: Tahoma; }
.data_h80 li.w1 { width: 16%;  padding-left:2%;}
.data_h80 li.w2 { width: 23.5%; padding-left:2%; }
.data_h80 li.w3 { width:13%; padding-left:2%;}
.data_h80 li.w4 { width: 24.5%; padding-left:2%; }

.form {padding: 18px 0;  margin-left:160px;}
.form .i1 {color: #FF0000;font-size: 30px; width:240px; margin-left:40px;}
.form .textas {width: 400px;height: 43px;background: #fff;padding-left: 10px; border:1px solid #e61c10; font-size:16px;}
.form .buts {width: 160px;height: 45px;background: #e61c10;font-size: 20px;color: #fff; border:1px solid #e61c10;}
.form .i2{color: #FF0000;font-size: 30px; width:240px; margin-left:20px;height:45px; line-height:45px; background: #333333; text-align:center;}
.form .i2 a{font-size: 20px;color: #fff; padding:0 35px;}
.form .blink{animation: blink 1s linear infinite;  
    /* 其它浏览器兼容性前缀 */
    -webkit-animation: blink 1s linear infinite;
    -moz-animation: blink 1s linear infinite;
    -ms-animation: blink 1s linear infinite;
    -o-animation: blink 1s linear infinite;}

.title,.title3{margin-left:auto; margin-right: auto;text-align: center; margin-bottom:30px; }
.title h2,.title3 h2{height: 30px; line-height: 30px; font-size:30px; font-weight:700;  margin-bottom:10px; color:#000000;}
.title p{ font-size:20px; color:#666;}
.title2{margin-left:auto; margin-right: auto;text-align: center; margin-bottom:30px; }
.title2 h2{height: 30px; line-height: 30px; font-size:30px; font-weight:700;  margin-bottom:10px; color:#fff;}

.title2 p{ font-size:20px; color:#fff; margin-top:20px;}
.title3 p{ font-size:20px; color:#000;}
/*Business area*/
.business,.busin{ margin-top:70px;}
.business ul.line{border-bottom:1px solid #DDDDDD; padding-top:30px;}
.business li{width:237px; float:left; height:110px; overflow:hidden; border-right:1px solid #DDDDDD; padding-top:10px;}
.business li:nth-child(5),.business li:nth-child(10){width:238px; border:0; }
.business li:hover{background:#f1f1f1;}
.business li .disn{ margin-bottom:5px; margin-top:10px;}
.business li .disn span{display:none;}
.business li p{line-height:27px; font-size:16px; overflow:hidden; color:#999999; font-size:14px;}
.business li p.h{ color:#000000; font-size:20px; margin-bottom:10px; margin-top:10px; margin-left:20px;}
.business li p.lj{margin-top:10px; font-size:14px; padding:3px 8px;border-radius:6px; color:#999999; display:block; border:1px solid #eee;text-align:center; margin-left:16px;}
.business li:hover p.lj{ border:1px solid #BD0000; color: #BD0000;}

.busin ul.fc{ padding-top:20px;}
.busin ul.fc li{float:left; width:23%;z-index:2; position: relative;border-radius:15px;background:#FFF1E8; padding-bottom:15px; text-align:center;}
.busin ul.fc li:hover,.busin ul.fc li:hover .disn{box-shadow: 0px 0px 14px #333;}
.busin ul.fc li:nth-child(2),.business ul.fc li:nth-child(3){ margin-left:1.5%; margin-right:1.5%;}
.busin ul.fc li:nth-child(1){margin-right:1%;}
.busin ul.fc li:nth-child(4){margin-left:1%;}
.busin ul.fc li .disn{ margin-bottom:5px;z-index:3; position: relative; margin-top:-35px;border-radius:50%; border:1px solid #CCCCCC;}
.busin ul.fc li .disn span{display:none;}
.busin ul.fc li p{ line-height:24px; font-size:14px; color:#666;}
.busin ul.fc li p span{height:32px; line-height:32px; font-size:18px; overflow:hidden; font-weight:800;color:#333; margin-bottom:14px;}

/*kunrao*/
.kunrao{ text-align:center; padding-top:20px;}
.kunrao p{font-size:24px; font-weight:600; margin-bottom:14px;}
.kunrao p span{color:#CC0000;}
.kunrao p em{font-size:28px;color:#CC0000;}
/*aboutyinyun*/
.aboutlg{margin-top:50px; background:url(../images/bg_1.png) no-repeat;background-size: 100% 100%; padding-top:30px; padding-bottom:40px;}
.aboutimg{width:35%; margin-right:3.5%; float:left; margin-left:1.5%;}
.aboutimg img{ height:100%; margin-top:10px;}
.abouttext{width:60%; float:right;}
.abouttext p{color:#000; font-size:14px; line-height:32px;background:rgba(255,255,255,0.9);padding:15px;}

/*law_*/
.m4 .bd ul li {width: 375px;}
.m4 {padding: 50px 0;}
.m4 .dms .tits {color: #333;font-size: 36px;margin-bottom: 30px;text-align: center; } 
.m4 .dms .bd ul li .img img {border-radius: 50%; width:200px; height:200px;}
.m4 .dms .bd ul li .dmbox {background: #fff;margin-top: 120px;position: relative;padding-top: 90px;text-align: center;padding-bottom: 20px;	box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
border-radius: 5px;}
.m4 .bd ul li {margin: 0 10px 10px 10px;}
.m4 .hd {margin-top: 15px;}
.m4 .hd ul {text-align: center;}
.m4 .hd ul li {display: inline-block;width: 48px;height: 12px;border-radius: 8px;background: #cccccc;overflow: hidden;text-indent: 100px;margin: 0px 10px;} 
.m4 .hd ul .on {background: #c43134;}
.m4 .dms .bd ul li .img {text-align: center;position: absolute;width: 100%;left: 0px;top: -120px;}
.m4 .dms .bd ul li .tit {color: #ba996c;font-size: 30px;padding: 0px 10px;margin-bottom: 12px; }
.m4 .dms .bd ul li .dects {color: #333333;font-size: 18px;height: 100px;margin-bottom: 10px;overflow: hidden; }
.m4 .dms .bd ul li .hrs {text-align: center; }
.m4 .dms .bd ul li .hrs a {display: inline-block;padding: 5px 30px;border-radius: 25px;background: #c43134;color: #fff;font-size: 18px;}
.m4 .funs {position: relative;}
.m4 .funs .prev {position: absolute;left: -60px;top: 65%;}
.m4 .funs .next {position: absolute;right: -60px;top: 65%;}

.lawtextlist{ width:100%;}
.lawtextlist li{width:50%; float:left; height:30px; line-height:30px; margin-bottom:15px;}
.lawtextlist li i{width:4px; height:16px; background:#004EA2; margin-right:8px; color:#004EA2; overflow:hidden;}
.lawtextlist li span{width:480px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; color:#333333;}
.lawtextlist li:hover span{color:#FF0000;}
.lawtextlist li em{ width:79px; color:#004EA2; float:right; margin-right:10px;}
.lawtextlist li:nth-child(2) i,.lawtextlist li:nth-child(4) i,.lawtextlist li:nth-child(6) i{margin-left:10px;}
.lawtextlist li:nth-child(1) em,.lawtextlist li:nth-child(1) em,.lawtextlist li:nth-child(1) em{ margin-right:10px;}
/*anjianwt*/
.anjianwt{ background:#000000; padding:40px 0; text-align:center;}
.anjianwt .w img{max-width:100%;}
/*news*/
.hangimg{width:20%; margin-left:2%; margin-right:2%;}
.hangimg img{ height:110px; width:100%;}
.hangimg img:nth-child(2){margin-top:10px; margin-bottom:10px;}
.newslist{width:38%;}
.newslist li{ padding:0 8px; height:30px; line-height:30px; margin-bottom:15px;}
.newslist li:hover,.newslist li.this{background:#004EA2;}
.newslist li:nth-child(4){ margin-bottom:20px;}
.newslist li span{width:480px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; color:#333333;}
.newslist li:hover span,.newslist li.this span{color:#fff;}
.newslist li em{ width:20px; color:#004EA2; float:right; margin-left:10px;}
.newslist li:hover em,.newslist li.this em{color:#fff;}
/*youshi*/
.youshi{ background:url(../images/bg_2.png) no-repeat;background-size: 100% 100%; padding-top:30px; padding-bottom:30px;}
.youshilist{margin-top:30px;}
.youshilist li{width:31%; float:left; overflow:hidden;background:rgba(255,255,255,0.8);opacity:0.8;border-radius:8px; padding:15px 0; margin:10px 0;}
.youshilist li:nth-child(2),.youshilist li:nth-child(5){ margin-left:3.5%; margin-right:3.5%;}
.youshilist li .disn{ margin:5px;}
.youshilist li .disn span{display:none;}
.youshilist li .mstext{max-width:60%; margin-left:2%;}
.youshilist li .mstext h2{color:#333; font-weight:800;}
.youshilist li .mstext .line{width:45px; height:2px; border-bottom:1px solid #333;margin-bottom:8px; margin-top:8px;}
.youshilist li .mstext p{font-size:14px; line-height:27px;}
/*rongyu*/
.rongyu{padding:30px 0;}
.rongyu .th_list,.rongyu .r_this{ padding-bottom:10px; padding-top:15px;}
.rongyu .th_list li{ width:32%; float:left; height:200px; overflow:hidden;}
.rongyu .th_list li:nth-child(2){ margin-left:2%; margin-right:2%;}
.rongyu .th_list li .pic{ width:100%; height:200px; position: relative; z-index:4; overflow:hidden;}
.rongyu .th_list li .pic img{width:100%; height:200px;}
.rongyu .th_list li p{width:100%;position:relative; z-index:5; margin-top:-30px; height:30px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color: rgba(0,0,0,0.6); text-align:center;}
.rongyu .th_list li p a{ margin-left:15px; margin-right:15px; line-height:30px; font-size:14px; color:#FFFFFF;}
.rongyu .th_list li:hover,.rongyu .r_this li:hover{-webkit-box-shadow: #666 0px 0px 10px;-moz-box-shadow: #666 0px 0px 10px;box-shadow: #666 0px 0px 10px;}
.rongyu .th_list li:hover img{border-radius: 3px;}
.rongyu .r_this li{ width:19.2%; float:left; margin-left:.5%; margin-right:.5%; overflow:hidden; height:140px;}
.rongyu .r_this li:nth-child(1){ margin-left:0;}
.rongyu .r_this li:nth-child(5){ margin-right:0;}
.rongyu .r_this li div{height:140px; overflow:hidden;}
.rongyu .r_this li div img{ width:100%;position: relative; z-index:4; }
.rongyu .r_this li p{width:100%;position:relative; z-index:5; margin-top:-24px; height:24px; line-height:24px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;background-color: rgba(0,0,0,0.6); color:#FFFFFF; text-align:center; font-size:14px;}
/*more_this*/
.more_this{display: block; text-align:center; margin:30px auto; }
.more_this a{font-size: 20px; color: #fff; line-height: 50px;background-color: #EA0000;border-radius: 20px; padding:10px 85px;}
.more_this a:hover{cursor: pointer; transition: all .25s linear;background-color: #FF3C3C;}
/*dsrpingjia*/
.dsrpingjia{margin-top:30px;width:600px;margin-right:60px;}
.dsrpingjia li{margin-bottom:20px;}
.dsrpingjia li .centext{ border-bottom:solid 1px #ccc; padding-bottom:15px;}
.dsrpingjia li:nth-child(1) .centext,.dsrpingjia li:nth-child(4) .centext{border-bottom:0;/*height:118px;*/}
.dsrpingjia li .centext h2{font-size:16px; color:#004EA2;height:36px;}
.dsrpingjia li .centext h2 span{margin-left:4px; margin-right:4px; }
.dsrpingjia li .centext p{line-height:30px; overflow:hidden; max-height:60px;}
.dsrpingjia li .centext p span{color:#999999;}

.formdb {width: 510px; margin-top:30px;}
.formdb .top {border: 1px solid #cccccc;}
.formdb .top li {border-bottom: 1px solid #cccccc;line-height: 60px; background:none;}
.formdb .top li span {color: #000000;font-size: 18px;display: inline-block;width: 80px;text-align: center; margin-top:2px; }
.formdb .top li input {display: inline-block;width: 400px;outline: medium; margin-top:2px;  color:#999;}
.formdb .top li textarea {display: inline-block;width: 400px;height: 250px;margin-top:2px;}
.formdb .but {text-align: center;margin-top: 35px;}
.formdb .but input {display: inline-block;border-radius: 10px;background: #c43134;color: #fff;padding: 10px 80px;}
input, textarea, select, button {outline: none;vertical-align: middle;font-size: inherit;font-family: inherit;}
button, input, optgroup, select, textarea {margin: 0;font: inherit;color: inherit;}

/*jiedu_dayi*/
.jiedu_dayi{background:url(../images/bg_dy.png) repeat-y;background-size: 100% auto;margin-top:50px;}
.jiedu_dayi .fl{background:url(../images/zcjd.png) no-repeat;background-size: 100% auto; width:50%; height:710px;}
.jiedu_dayi .fl ul{margin-left:148px; margin-right:60px; margin-top:255px;}
.jiedu_dayi .fl ul li{ height:32px; line-height:32px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.jiedu_dayi .fl ul li a{ color:#FFFFFF; font-size:14px;}
.jiedu_dayi .fr{background:url(../images/jhdy.png) no-repeat;background-size: 100% auto; width:50%;height:710px;}
.jiedu_dayi .fr ul{margin-left:148px; margin-right:60px; margin-top:245px;}
.jiedu_dayi .fr ul li{ height:30px; line-height:30px;word-wrap:normal;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.jiedu_dayi .fr ul li a{ color:#FFFFFF; font-size:14px;}
/*contact*/
.contact{background:#333; padding:40px 0;}
.contact .mapimg{width:50%; margin-right:10%}
.contact .mapimg img{max-width:100%; height:auto;}
.contact .contactext{color:#FFFFFF; width:40%;}
.contact .contactext li{ line-height:30px; margin-bottom:15px; width:100%; clear:both;}
.contact .contactext li i{margin-right:10px;}
.contact .contactext li label{color: #999; min-width:40px;}
.contact .contactext li span{ margin-left:4px;}
.contact .contactext li img{display: block;margin-bottom: 5px;}
.contact .contactext li .yla{color:#FFFFFF; float:left;}
.contact .contactext li .yla a{color:#FFFFFF; display:block; font-size:14px;}
.weiXinImageWidth{ width: 90px; height: 90px; margin-left:20px;}
.ovh {overflow: hidden;height:90px;}

@keyframes blink{
  0%{opacity: 1;}
  100%{opacity: .4;} 
}
/* 添加兼容性前缀 */
@-webkit-keyframes blink {
    0% { opacity: 1; }
    100% { opacity: .4; }
}
@-moz-keyframes blink {
    0% { opacity: 1; }
    100% { opacity: .4; }
}
@-ms-keyframes blink {
    0% {opacity: 1; } 
    100% { opacity: .4;}
}
@-o-keyframes blink {
    0% { opacity: 1; }
    100% { opacity: .4; }
}
.form_dib{height: 97px;position: fixed;bottom: 0;width: 100%;background: rgba(83, 83, 83, 0.8);z-index: 32;}
.form_dib .form_content{width:1190px;margin:0 auto;overflow: hidden;}
.form_dib .form_content .form_left img{position: absolute;top: -70px;z-index: 33;float:left;}
.form_dib .form_right{float: right;margin-top:25px;}
.form_dib .form_right input{height: 43px;border-radius: 20px;width: 240px;padding-left: 20px;font-size: 16px;border: 1px solid #b5b5b5;outline:none;}
.form_dib .form_right button{height: 43px;line-height:43px;border-radius: 20px;width: 180px;font-size: 16px;color: #fff;font-weight: bold;background: #cd3e41;border: none;outline:none;}