/* @font-face {
    font-family: "sour";
    src:url("../font/1.ttf");
  } */
* { margin:0; padding:0;  -webkit-font-smoothing:subpixel-antialiased;}
html { overflow-y:auto; overflow-x:hidden; }
body { font-size:12px; font-family:"Arial";}
img { border:0; display:block; } 
ul, li { list-style:none; }
a { text-decoration:none; color:#000; }
.clear { clear:both; }
.w1200 { width:1200px; margin:0 auto 0; }
.between{ justify-content: space-between;}
.flex{ display: flex; flex-wrap: wrap;}

.logo{ width: 511px;}
.nav{ width: 689px;}
.nav li{ margin-left: 31px; line-height: 100px; width: 141px;}
.nav li a{ font-size: 18px; color: #221815; font-weight: bold;}
.nav li a:hover{ color: #0bb1fe;}
.xian {margin-right:40px;}

.banner{ margin-top: 10px;}
#flash{width:771px;height:393px;overflow:hidden;margin:0 auto;clear:both;position:relative;}
#flash a{width:771px;height:430px;display:none;}
#flash img{width:771px;height:430px;}
.flash_bar{width:425px;padding-left:344px;z-index:69;height:30px;overflow:hidden;position:absolute;padding-top:13px!important;padding-top:12px;bottom:0px;left:0px;/*background:url(../images/tg_flashbar.png) no-repeat;*/ text-align:center;}
.flash_bar .dq{display:block;float:left;width:25px;height:8px;margin:5px 5px;cursor:pointer;background:url(../images/tg_flash_p.png) no-repeat 0px 0px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p.png" ,sizingMethod="crop");}
.flash_bar .no{display:block;float:left;width:25px;height:8px;margin:5px 5px;cursor:pointer;background:url(../images/tg_flash_p2.png) no-repeat 0px 0px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/tg_flash_p2.png" ,sizingMethod="crop");}
#flashBg{height:393px;overflow:hidden;width:771px;clear:both;margin:0;padding:0;}
#flashLine{/*background:url(../images/touming.png) repeat-x center bottom;*/height:393px;width:100%;clear:both;}

.con_01_right{ width: 370px;}
.title{ width: 100%; height: 43px; background: url(../images/con_ico.jpg) no-repeat;}
.title dt{ width: 193px; text-align: center; line-height: 39px; color: #fff; font-size: 18px;}
.title dd{ width: 86px; margin-top: 7px;}
.title dd img, .con_01_right ul img{ width: 100%;}
.con_01_right ul{ margin-top: 11px; width: 100%;}
.con_01_right ul li:nth-of-type(1){ margin-top: 10px;}
.con_01_right ul li{ background: url(../images/ico_01.jpg) no-repeat left; padding: 0 0 0 5%; width: 93%; margin-left: 2%; line-height: 28px;}
.con_01_right ul li a{ font-size: 16px; color: #221815;}

.con_01, .con_02, .con_03{ margin-top: 30px;}
.con_01 .title, .con_02 .title, .con_03 .title{background: url(../images/con_ico_big.jpg) no-repeat;}
.con_01_01, .con_01_02{ margin-top: 20px;}
.con_01_01 dl{ width: 375px; height: 225px; position: relative;}
.con_01_01 dl dd{ width: 100%; height: 43px; padding-top: 5px; background: #800019; filter:Alpha(opacity=30); background-color: rgba(128,0,25,0.8); position: absolute; bottom: 0; left: 0;}
.con_01_01 dl dd p{ width: 80%; margin: 0 auto 0;line-height: 20px; position: relative;}
.con_01_01 dl dd p a{ font-size: 14px; color: #fff;}
.con_01_02 dl:nth-of-type(2){ margin-top: 20px;}
.con_01_02 dl dt{ width: 375px;}
.con_01_02 dl dd{ width: 800px; margin-top: 10px;}
.con_01_02 dl dd h5 a{ font-size: 20px; color: #d6002a; font-weight: normal;}
.con_01_02 dl dd p{ margin-top: 20px; font-size: 16px; color: #000; text-indent: 2em; line-height: 30px;}

.con_02_01 .left{ width: 540px; margin-top: 20px;}
.con_02_01 .left dl{ margin-top: 20px;}
.con_02_01 .left dl dt{ text-align: center;}
.con_02_01 .left dl dt a{ font-size: 20px; color: #d6002a;}
.con_02_01 .left dl dd{ margin-top: 5px; font-size: 16px; line-height: 30px; color: #221815; text-indent: 2em;}
.con_02_01 .right{ width: 636px; margin-top: 20px;}
.con_02_01 .right dl dt{ width: 361px;} 
.con_02_01 .right dl:nth-of-type(2){ margin-top: 10px;}
.con_02_01 .right dl dd{ width: 254px; margin-top: 10px;}
.con_02_01 .right dl dd a{ font-size: 18px; color: #d6002a;}
.con_02_01 .right dl dd p{ font-size: 16px; color: #221815; line-height: 35px; text-indent: 2em; margin-top: 15px;}

.foot{ width: 100%; background: #282828; padding: 40px 0; margin-top: 30px;}
.foot .left{ width: 763px; border-right: 1px solid #fff; height: 71px; padding-top: 30px;}
.foot .left p{ width: 100%; font-size: 14px; color: #fff;}
.foot .left p:nth-of-type(2){ margin-top: 10px;}
.foot .left p a{ font-size: 14px; color: #fff;}
.foot .right{/*width: 436px; */width:414px; text-align: center;}
.foot .right img{ display: inline-block;}