body{ margin:0; padding:0; font-size:18px; font-family:"微软雅黑"; color:#555555; }
@media screen and (max-width: 1440px) { 
	body{ zoom:0.95; }
}

ul{ margin:0; padding:0; list-style:none;}
a{ color:#484848; text-decoration:none;}
img{ border:0px;}
.clear{ clear:both;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0; list-style:none;}
input,button,select,textarea{outline:none}

.flex{ display: flex; flex-wrap: wrap; }
.liangce{justify-content:space-between;}
.juzhong{justify-content:center;}
.fl{ float: left; }
.fr{ float: right; }
.clear{ clear: both }
i{font-style:normal}


.flexslider { position: relative;width: 100%;height: 600px;overflow: hidden;zoom: 1;  }
.flexslider .slides li {width: 100%;height: 600px;}
.flexslider .slides li a{  width: 187px; height: 54px; display: block;  background: #be131b; color: #fff; font-size: 30px; text-align: center; line-height: 54px; margin-left: 1000px; margin-top: 384px; }
.flex-direction-nav a {width: 61px;height: 3px;line-height: 99em;overflow: hidden;margin: -35px 0 0; display: block;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {right: 0; }
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev { opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;}
.flex-control-nav li { margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: url(../images/dot.png) no-repeat 0 -16px;display: block;height: 16px;overflow: hidden;text-indent: -99em; width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {background-position: 0 0;}
.flexslider .slides a img {width: 100%;height: 600px;display: block;}

.main{ width: 1253px; margin: 0 auto; position: relative; }
.head{ height: 125px; background: url(../images/bgtop.jpg) top center no-repeat;}
.logo{ width: 121px; height: 75px; margin-top: 29px; }
.navbox{  height: 125px;}

.ssheight{ height: 50px;background: url(../images/ss.jpg) top center no-repeat; width: 250px; margin-left: 157px; margin-top: 10px; }
.ssstyle{ width: 192px; height: 30px; background: none; border: 0 ; text-indent: 1em}
.sstja{ width: 57px; height: 30px; border: 0; cursor: pointer;background: none }
.zxrx{ color: #fff; font-size: 22px; font-weight: bold; font-family: "宋体"; font-style: oblique ; margin-left: 280px; margin-top: 14px;background: url(../images/tel_ico.png) top left no-repeat; text-indent: 30px; }

.nava{ height: 75px;  }

form{ padding: 0; margin: 0 }

.ssalxwm{ height: 50px; overflow: hidden; }
.nava a{ height: 75px; display: block; line-height: 75px; font-size: 18px; padding-left: 25px; padding-right: 25px; }
.nava ul{ margin-left: 70px; }
.nava a:hover{ color: #c73239 }
.nava,.active{ color: #c73239; }
/*.nava li:hover{background:#c73239}*/
.nava li:hover a{ color: #c73239 }
.index_a{ height: 90px; background: url(../images/a.jpg) top center no-repeat; }

.index_about{ margin-top: 60px; line-height: 30px; min-height: 556px; }
.index_about_l{ width: 579px; padding-right: 30px;}
.index_about_l_top{ text-align: center; margin-top: 45px; }
.index_about_l_con{ margin-top: 30px; text-indent: 2em; position: relative;}
.agd a{ width: 113px; height: 39px; border: 1px solid #be131b; text-align: center; line-height: 39px; text-indent: initial; color: #001235; border-radius: 7px; margin-top: 90px;}

.aboutnum{ width: 719px; height: 138px; background: url(../images/bg_01.png) top center no-repeat; position: absolute; right: -368px; margin-top: 40px;  color: #fff; text-indent: initial;}
.aboutnum span{ font-size: 38px; }
.aa1{ width: 178px; height: 137px; text-align: center; margin-top: 36px; line-height: 1.3 }

.index_cp_bg{ background: #fbfbfb; margin-top: 50px; padding-bottom: 34px; padding-top: 23px; }
.index_cp_tit{ text-align: center; margin-bottom: 27px; }
.index_cp_type a{ width: 142px; height: 50px; display: block; background: #f2f2f2; text-align: center; line-height: 50px; margin-right: 4px; }
.index_cp_type a:hover{ background: #be131b; color: #fff; }

.index_cp_box{ width: 1251px; height: 279px; border: 1px solid #cecdcd; margin-top: 30px; }
.index_cp_list{ width: 312px; height: 279px; text-align: center; border-right: 1px solid #cecdcd }
.index_cp_img{ margin-top: 22px; }
.index_cp_txt{ margin-top: 19px; }

.exbg{ padding-bottom: 43px; background: url(../images/bg_02.jpg) top center no-repeat; }
.mt23{ padding-top: 23px; }

.w1028{ width: 1028px; margin: 0 auto; position: relative; }
.smwy_l{ width: 397px; }
.smwy_r{ width: 550px;  }
.smwy{ margin-top: 47px; }

.smwy_l_1{ width: 343px; border-bottom: 3px dashed #555555; font-size: 24px; }
.smwy_l_1 span{ font-size: 100px; color: #e70012; font-style: italic ; font-weight: bold; padding-right: 25px; }
.smwy_l_2{ padding-top: 13px; line-height: 30px; }

.mt37{ margin-top: 37px; }

.smwyb_img{ width: 477px; }

.wnwnw{ height: 533px; background: url(../images/bg_03.jpg) top center no-repeat; }

.pt70{ padding-top: 70px; }

.tsboxa{ width: 381px; height: 266px; background: #fff; margin-top: 48px; margin-right: 25px; text-align: center; }
.tsboxa2{ width: 381px; height: 266px; background: #be131b !important; color: #fff !important; margin-top: 48px; margin-right: 25px; text-align: center; }

.ti1{ width: 71px; height: 73px; background: url(../images/ico2.png) top center no-repeat; text-align: center; line-height: 73px; margin: 0 auto; margin-top: 28px; }
.ti2{ width: 71px; height: 73px; background: url(../images/ico.png) top center no-repeat !important; text-align: center; line-height: 73px; margin: 0 auto; margin-top: 28px;  }

.ttiti{ font-size: 22px; margin-top: 20px; }
.w342{ width: 342px; margin: 0 auto; font-size: 17px; line-height: 30px; margin-top: 28px; }

.anlilist{ width: 282px; min-height: 284px; }
.mt40{ margin-top: 40px; }

.anlitit{ height: 54px; line-height: 54px; text-align: center; color: #fff; background: #be131b; font-size: 22px; margin-bottom: 30px; }
.antype a{ width: 135px; height: 46px; display: block; line-height: 46px; background: #dddddd; color: #555555; text-align: center; margin-right: 9px; margin-bottom: 11px; }
.antype a:hover{ background: #be131b; color: #fff } 
.anlilist0{ width: 282px; min-height: 284px;overflow: hidden; }
.anlilist1{ width: 282px; min-height: 284px; position: absolute; left: 300px; top: 0 ;overflow: hidden;}
.anlilist2{ width: 584px; min-height: 588px; position: absolute; left: 603px; top: 0 ;overflow: hidden;}
.anlilist3{ width: 282px; min-height: 284px; position: absolute; left: 0; top: 304px; ;overflow: hidden;}
.anlilist4{ width: 282px; min-height: 284px; position: absolute; left: 300px; top: 304px ;overflow: hidden;}
.wocaoa{background: #e6e6e6;}
.wocaoa:hover{background: #c73239 !important; }
.wocaoa:hover span{color: #fff !important;}
.anlilist0 a{width: 245px; height: 225px; display: block;overflow: hidden;position: relative;left: 18px;top: 18px;}
.anlilist1 a{width: 245px; height: 225px; display: block;overflow: hidden;position: relative;left: 18px;top: 18px;}
.anlilist3 a{width: 245px; height: 225px; display: block;overflow: hidden;position: relative;left: 18px;top: 18px;}
.anlilist4 a{width: 245px; height: 225px; display: block;overflow: hidden;position: relative;left: 18px;top: 18px;}
.anlilist2 a{width: 540px;height: 530px;display: block;overflow: hidden;position: relative;left: 18px;top: 18px;}

.jia{ width: 85px; height: 85px; position: absolute; right: -36px; bottom: -25px; }

.min-height590{ min-height: 600px; }

.indexnewbg{ background: #f4f4f4; padding-bottom: 45px; padding-top: 23px; margin-top: 58px; }
.indexnewsimg{ width: 408px; height: 349px;  }
.mb55a{ margin-bottom: 55px; }
.indexnewbox{ width: 733px; margin-left: 60px;  }
.newlist:before{content:""; background: url(../images/ico3.jpg) top left no-repeat;width: 12px;height: 12px; margin-top: 3px; position: absolute;}
.newlist a{ padding-left: 20px; color: #2c2c2c; }
.newlist{ border-bottom: 2px dashed #e0e0e0;color: #2c2c2c;  padding-bottom: 30px; padding-top: 30px; } 
.nesgd{ width: 83px; height: 30px; display: block; border: 1px solid #818590;  color: #001235; text-align: center; line-height: 30px; margin-top: 32px; border-radius: 5px; }
.newlist a:hover{ color: #c73239 }
.nesgd:hover{background: #c73239;color: #fff}


.lxbga{ height: 289px; background: url(../images/lxbg.jpg) top center no-repeat; padding-top: 212px; }

.lxlefta{ width: 291px; height: 200px; border-right: 2px solid #a9a9a9;padding-top: 15px;  }
.lxlefta ul{ height: 50px; border-left:6px solid #000 ;padding-left: 20px; margin-bottom: 60px; line-height: 26px;  }

.lxlefta_r{ width: 745px; }
.lyleft{ width: 305px; }
.lyright{ width: 390px; }
.input1{ width: 298px; height: 40px; border: 2px solid #a9a9a9; background: none; margin-bottom: 22px; text-indent: 15px; }
.input2{ width: 383px; height: 173px; border: 2px solid #a9a9a9; background: none; }
.w1105{ width: 1105px; margin: 0 auto; position: relative; }

.tijiao{ width: 745px; height: 44px; background: url(../images/tja.png) top center no-repeat; border: 0; cursor: pointer; }

.foot1{ height: 280px; background: #000; }

.w1168{ width: 1168px; margin: 0 auto; position: relative; } 

.foot2{ height: 70px; background: #060606; text-align: center; font-size: 18px; color: #fff; line-height: 70px; }

.logoaw{ width: 145px; margin-right: 126px; margin-top: 104px; }

.fot1{ width: 240px;margin-top: 49px; margin-right: 100px; }
.fottit{ width: 213px; background: url(../images/b.png) bottom center no-repeat; height: 34px; font-size: 20px; color: #fff}
.fot1 ul{ color: #fff; line-height: 35px; padding-top: 15px; }

.yqlj a{ color: #fff }

.cont{ width: 1280px; margin: 0 auto; position: relative; min-height: 800px }

.nytop{ border-bottom: 3px solid #be131b; padding-top: 32px; padding-bottom: 13px;background: url(../images/weizhi.png)  left no-repeat;background-position: 15px 32px; }
.aboutype a{ width: 155px; height: 50px; text-align: center; line-height: 50px; font-size: 20px; background: #e5e5e5; color: #282828 ; margin-right: 4px; margin-top: 50px; margin-bottom: 20px;}
.aboutype a:hover{ color: #fff; background: #be131b }
.aactive{color: #fff !important; background: #be131b !important }

.danye{ width: 1233px; margin: 0 auto; line-height: 30px; }

.newsbox{ width: 1279px; height: 199px; } 
.newsbox:hover{ background: #f0f0f0 }
.newsbox_img{ width: 215px; height: 139px; margin-left: 40px; margin-top: 30px; }
.newsbox_cont{ width: 918px; margin-left: 30px; }
.newsbox_cont ul{ line-height: 28px; }
.newsbox_cont h2{ margin-bottom: 20px; font-size: 20px;  margin-top: 30px;}














