.top{width:100%; height:40px; background: url(../images/bg1.png)  repeat-x top;  position:relative; margin:0 auto;}
.topa{width:1200px;font-size:14px; margin:0 auto;}
.topa_L{ float:left;height:40px; line-height:40px; }
.topa_L span{ padding-right:20px;}
.topa_R{float:right;height:40px; line-height:40px; }
.topa_R span{ padding-left:20px;}

.mobile-btn{display: none; width:20px; padding-right:20px; margin-top:8px; position:relative; cursor:pointer; float:right;}
.mobile-btn span.icon-menu{ width:20px; height:20px; background: url(../images/so.png) no-repeat center;-webkit-background-size:100% 100%;background-size:100% 100%;display: block; outline:none;}
.mobile-btn span.icon-close{ width:20px; height:20px; background: url(../images/close.png) no-repeat center;-webkit-background-size:100% 100%;background-size:100% 100%;display: block;outline:none;}

.soso{width:100%; height:80px; padding-top:20px;display:none;position: absolute;top:40px; background:#FFFFFF;right:0px; z-index:9999;}
.main_so{  width:90%; margin:0px auto;overflow:hidden;}
.main_so .so{width:100%;height:40px; background:#ffffff; border:1px solid #aaaaaa;border-radius:8px;float:left; overflow:hidden;}
.main_so .search_input{width:200px;float:left; height:38px; line-height:38px;text-indent:10px; font-size:15px;color:#999;border:none;outline: none;}
.main_so .search_botton{cursor:pointer;float:right;background: url(../images/search.png) no-repeat center;border:0px; width:50px;height:38px; line-height:38px; font-size:16px; color:#FFFFFF;font-family:"Î¢ÈíÑÅºÚ", "ËÎÌå"; text-indent:-999px;outline:none;overflow:hidden;}


.logo{width:1200px; height:140px;position:relative;margin:0 auto;}
.logo_a { float:left; padding-top:30px;}
.logo_a img{ height:80px; border:0px;}


.logo_b { float:left; padding-left:200px;padding-top:57px;}
.logo_b li{float:left; height:40px; padding-right:20px; position:relative; transition: all 0.4s;}
.logo_b li p{ height:26px;line-height:26px;text-align:center; font-size:14px; cursor:pointer;}
.logo_b li p img{ display:block; height:26px; padding-right:10px; float:left;}
.logo_b ul li div.wa{display:none;top:0px;transition: all 0.4s;}
.logo_b ul li:hover div.wa{display:block;width:130px; height:130px; padding:5px;position:absolute;top:40px;left:-20px; background:#FFFFFF; box-shadow: 0px 0px 8px rgba(0,0,0,.2); z-index:9999; border-radius: 5px;}
.logo_b ul li:hover div.wa .p1{  text-align:center;}
.logo_b ul li:hover div.wa .p1 img{ height:120px; border:0px;display:block; }


.logo_c{float:right; padding-top:50px;}
.logo_c .so{width:300px;height:40px; background:#ffffff; border:1px solid #aaaaaa;border-radius:8px;float:left; overflow:hidden;}
.logo_c .search_input{width:200px;float:left; height:38px; line-height:38px;text-indent:10px; font-size:15px;color:#999;border:none;outline: none;}
.logo_c .search_botton{cursor:pointer;float:right;background: url(../images/search.png) no-repeat center;border:0px; width:50px;height:38px; line-height:38px; font-size:16px; color:#FFFFFF;font-family:"Î¢ÈíÑÅºÚ", "ËÎÌå"; text-indent:-999px;outline:none;overflow:hidden;}


.menu {width:100%;background:#0258a7;margin:0px auto;}
.menua {width:1235px;margin:0px auto;}
.menua li{ float:left; width:95px; padding-top:8px; padding-bottom:8px; text-align:center; font-size:18px;}
.menua li a{color:#FFFFFF;}
.menua li.arr_down{display:none;}
.menua li.arr_up{display:none;}

.difang{width:1200px; height:50px; background:#f5f5f5; margin:0 auto;}
.difang li{ float:left;padding-left:18px;height:50px; line-height:50px;}
.difang li a{  font-size:16px;}
.difang li:first-child { font-weight:bold;}


.gg01{width:1200px; position:relative; margin:0 auto; margin-top:30px;}
.gg01 img{ width:100%; border:0px;}
.gg02{width:1200px; margin:0px auto;margin-top:30px;}
.gg02_L{float:left; width:384px;}
.gg02_L img{width:100%; display:block; border:0px;}

.gg02_M{float:left; width:384px; margin-left:24px;}
.gg02_M img{width:100%; display:block; border:0px;}

.gg02_R{float:right; width:384px;}
.gg02_R img{width:100%; display:block; border:0px;}

.tt{width:1200px; position:relative;margin:0 auto; margin-top:30px;}
.tt .p1{  line-height:60px; text-align:center; font-size:40px; font-weight:bold; overflow:hidden;}
.tt .p2{ height:40px; line-height:40px; text-align:center; font-size:16px;margin-top:10px; overflow:hidden;}


.main1{width:1200px; background:#f5f5f5;margin:0 auto;  margin-top:30px;}
.left1{ width:384px; padding-left:20px; padding-right:20px; padding-top:10px; float:left;}
.left1a{ float:left;width:100%;height:50px;}
.left1a .p1{float:left; height:50px; line-height:50px; font-size:20px; color:#0258a7;font-weight:bold;border-bottom:3px solid #0258a7;}
.left1b{ float:left;width:100%;}
.left1b li{ width:100%; height:60px;line-height:60px; border-bottom:1px dashed #cdcdcf; font-size:17px; font-weight:bold;float:left; overflow:hidden;}
.left1b li:last-child { border-bottom:none}
.right1{ width:792px;float:right;}




.main2{width:1200px; margin:0px auto;}
.left2{float:left; width:792px;}
.left2_L{float:left; width:384px;}
.left2_R{float:right; width:384px;}


.right2{float:right; width:384px;}
.right2a{float:left;  width:384px;}
.right2a li{float:left; width:100%; margin-top:20px;}
.right2a li img{width:100%; height:100px; display:block; border:0px;}

.right2b{float:left;width:384px;background:#ecf0fb; padding:0px 15px 10px 15px; margin-top:20px;}
.right2c li{float:left; width:100%; margin-top:20px;}
.right2c li img{width:100%; height:90px; display:block; border:0px;}


.title1{ float:left;width:100%;height:50px; background:url(../images/bg2.png) repeat-x top; margin-top:30px;}
.title1 .p1{float:left; height:50px; line-height:50px;background:url(../images/bg3.png) repeat-x top;display: flex;align-items: center; font-size:20px; font-weight:bold; color:#0258a7;}
.title1 .p1 span{ padding-left:10px;}
.title1 .p1 img{ height:16px;}
.title1 .p2{float:right; padding-top:10px;}
.title1 .p2 img{ height:22px; display:block; border:0px; outline:none;}

.title2{ float:left;width:100%;height:24px; margin-top:30px;}
.title2 .p1{float:left; height:24px; line-height:24px;font-size:20px; font-weight:bold; color:#0258a7; border-left:5px solid #0258a7;}
.title2 .p1 span{ padding-left:10px;}
.title2 .p2{float:right; padding-top:3px;}
.title2 .p2 img{ height:22px; display:block; border:0px; outline:none;}



.new1{ float:left;width:100%;}
.new1 li{ width:100%; height:46px;line-height:46px; background:url(../images/sa.jpg) no-repeat left center; padding-left:10px; font-size:16px;float:left; overflow:hidden;}

.new2{ float:left;width:100%;}
.new2 ul{width:384px;}
.new2 li{ float:left;width:185px;margin-top:10px; margin-right:14px;position:relative; overflow:hidden;}
.new2 li .p1{ height:120px;overflow:hidden;}
.new2 li .p1 img{width:100%; height:120px; border:0px; }
.new2 li .p2{ height:50px;line-height:25px; font-size:15px; font-weight:bold; margin-top:8px; overflow:hidden;}
.new2 li:nth-child(2n){ margin-right:0px;}

.new3{ float:left;width:100%; padding-top:5px;}
.new3 li{ width:100%; height:46px;line-height:46px; background:url(../images/sp_icon.png) no-repeat left center; padding-left:30px; font-size:16px;float:left; overflow:hidden;}


.new4{float:left; width:100%; padding-bottom:10px;}
.new4 ul{width:100%;}
.new4 li{ float:left; width:100%; height:230px; margin-top:10px;position:relative; overflow:hidden;}
.new4 li img{ width:100%; height:230px; border:0px;}
.new4 li span{width:100%;  height:40px; line-height:40px; background:rgba(0,0,0,0.6); position:absolute;left:0;bottom:0; font-size:16px; color:#fff; padding-left:2%; padding-right:2%;text-align:center; cursor:pointer;overflow:hidden;}



.new5{float:left; width:100%;}
.new5 ul{width:100%;}
.new5 li{ float:left; width:100%; height:230px; margin-top:15px;position:relative; overflow:hidden;}
.new5 li img{ width:100%; height:230px; border:0px;}
.new5 li span{width:100%;  height:40px; line-height:40px; background:rgba(0,0,0,0.6); position:absolute;left:0;bottom:0; font-size:16px; color:#fff; padding-left:2%; padding-right:2%;text-align:center; cursor:pointer;overflow:hidden;}

.new6{ float:left;width:100%; padding-top:10px;}
.new6 li{ width:100%; height:46px;line-height:46px; font-size:16px;float:left; overflow:hidden;}



.mr_frbox{width:792px; position:relative;margin-top:10px;}
.mr_frbox_title{width:100%; height:50px; line-height:50px;background:url(../images/bg2.png) repeat-x bottom;float:left;}
.mr_frbox_title .p1{float:left; height:50px; line-height:50px;background:url(../images/bg3.png) repeat-x bottom;display: flex;align-items: center; font-size:20px; font-weight:bold; color:#0258a7;}

.mr_frBtnL{float:right; padding-top:15px; padding-right:0px;}
.mr_frBtnL img{ display:block; height:20px; border:0px; cursor:pointer;}
.mr_frBtnR{float:right;padding-top:15px;padding-right:15px;}
.mr_frBtnR img{ display:block; height:20px; border:0px; cursor:pointer;}

.mr_frUl{float:left;width:792px; overflow:hidden;}
.mr_frUl ul{width:822px;}
.mr_frUl li{ float:left;width:250px;margin-top:20px; margin-right:21px;position:relative; overflow:hidden;}
.mr_frUl li .p1{ height:160px;overflow:hidden;}
.mr_frUl li .p1 img{width:100%; height:160px; border:0px; }
.mr_frUl li .p2{ height:50px;line-height:25px; font-size:16px; margin-top:8px; overflow:hidden;}



.mr_frbox2{width:792px; position:relative;margin-top:10px;}
.mr_frbox2_title{width:100%; height:50px; line-height:50px;background:url(../images/bg2.png) repeat-x bottom;float:left;}
.mr_frbox2_title .p1{float:left; height:50px; line-height:50px;background:url(../images/bg3.png) repeat-x bottom;display: flex;align-items: center; font-size:20px; font-weight:bold; color:#0258a7;}

.mr_frBtnL2{float:right; padding-top:15px; padding-right:0px;}
.mr_frBtnL2 img{ display:block; height:20px; border:0px; cursor:pointer;}
.mr_frBtnR2{float:right;padding-top:15px;padding-right:15px;}
.mr_frBtnR2 img{ display:block; height:20px; border:0px; cursor:pointer;}

.mr_frUl2{float:left;width:792px; overflow:hidden;}
.mr_frUl2 ul{width:822px;}
.mr_frUl2 li{ float:left;width:250px;margin-top:20px; margin-right:21px;position:relative; overflow:hidden;}
.mr_frUl2 li .p1{ height:160px;overflow:hidden;}
.mr_frUl2 li .p1 img{width:100%; height:160px; border:0px; }
.mr_frUl2 li .p2{ height:30px;line-height:30px; text-align:center;font-size:16px; margin-top:8px; overflow:hidden;}


.main3{width:1200px;border:1px solid #e2e2e2;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1), 10px 0px 10px rgba(0, 0, 0, 0.1);  margin:0px auto; margin-top:30px;}
.left3{float:left; width:160px; height:80px; line-height:80px; text-align:center; font-size:20px; font-weight:bold; color:#0258a7;}

.right3{float:right;}
.right3 li{ float:left; margin-right:60px; padding-top:22px;position:relative; overflow:hidden;}
.right3 li img{ height:36px; border:0px; }

.main4{width:1200px; padding-bottom:30px; margin:0px auto; margin-top:26px;}

.left4{ width:496px;margin-right:2px;  float:left}
.left4 ul{width:100%;}
.left4 li{ float:left;width:100%;margin-top:2px; position:relative;  overflow:hidden;}
.left4 li img{ width:100%; height:280px; border:0px;display:block;}
.left4 li span{position:absolute;left:0;bottom:0;width:100%;height:43px;line-height:43px; padding-left:15px; padding-right:15px;overflow:hidden;font-size:16px;color:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}
.left4 li:nth-child(2n) img{ height:160px;}



.midd4{float:left; width:350px; }
.midd4 ul{width:100%;}
.midd4 li{ float:left;width:100%;margin-top:2px; position:relative;  overflow:hidden;}
.midd4 li img{ width:100%; height:220px; border:0px;display:block;}
.midd4 li span{position:absolute;left:0;bottom:0;width:100%;height:43px;line-height:43px; padding-left:15px; padding-right:15px;overflow:hidden;font-size:16px;color:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}



.right4{ float:right; width:350px;}
.right4 ul{width:100%;}
.right4 li{ float:left;width:100%;margin-top:2px; position:relative;  overflow:hidden;}
.right4 li img{ width:100%; height:220px; border:0px;display:block;}
.right4 li span{position:absolute;left:0;bottom:0;width:100%;height:43px;line-height:43px; padding-left:15px; padding-right:15px;overflow:hidden;font-size:16px;color:#fff;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);}


