*{ margin:0px; padding:0px;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{font: 14px/1.5 Helvetica, arial,'微软雅黑', Microsoft YaHei, freesans, clean, sans-serif;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

a {color:#222222; text-decoration:none;}
a:hover {color:#222222; cursor:pointer; text-decoration:none;}

body{ background:url(https://theory.xiancity.cn/image/bj4.jpg);
background-position: top;
background-repeat: no-repeat; 
background-color:#ffffff;
	}
.root{width: 1200px;
overflow: hidden;
margin: 650px auto 0 auto;}

img {
  border: 0;
  vertical-align:middle;
  max-width: 100%;
  /*width:100%;*/
}


.nr{width:1280px;margin:0 auto;overflow:hidden;}

.clearfix {
    display: block;
    clear: both;
}
.text-right {
    text-align:right;
    margin:0;
}
.text-center {
    text-align:center;
}
.pt30 {
  padding: 30px 0 0 0;
}
.xy_bg1{margin-top:450px;}
.xxx_t4{color:#e5312f;font-size:18px;margin:20px 0;line-height:28px;height:56px;overflow:hidden;padding:0 10px;font-weight:bold;}
.xxx_t8{width:100%;position:absolute;left:0;top:50%;color:#e5312f;font-size:18px;font-weight:bold;line-height:28px;height:56px;overflow:hidden;padding:0 55px;box-sizing: border-box;margin-top:-10px;
-webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%);}

.xxx_title2{padding:50px 0;text-align:center;}
.xxx_title3{padding:110px 0 80px 0;text-align:center;}

.xxx_pic1 {
  width: 280px;
  height: 190px;
}
.xxx_list li{padding:10px 0 25px 0;}
.xxx_list li:hover{color:#ff0000;}
.xxx_list1{overflow:hidden;width:1300px}
.xxx_list1 li{width:280px;float:left;margin:0 53px 20px 5px;}
.xxx_list1 li:nth-child(4n){margin-right:0;}
.xxx_list2{overflow:hidden;padding:0 auto;}
.xxx_list2 li{width:610px;float:left;margin:0 60px 0 0;border-bottom:dashed 1px #dddddd;line-height:64px;padding:0 30px 0 35px;color:#111111;font-size:18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;box-sizing: border-box;}
.xxx_list2 li:nth-child(2n){margin-right:0;}
.xxx_list2 li:nth-child(1){border-top:dashed 1px #dddddd;}
.xxx_list2 li:nth-child(2){border-top:dashed 1px #dddddd;}
.xxx_list3{overflow:hidden;}
.xxx_list3 li{background:#fff;width:306px;height:430px;float:left;margin:0 18px 0 0;border:solid 1px #ffa2a1;padding:55px 35px 0 35px;box-sizing: border-box;border-radius:10px;}
.xxx_list3 li:nth-child(4n){margin-right:0;}
.xxx_list3 li:nth-child(2n){margin-top:26px;}

.xxx_list5 li{border:none;}
.xxx_list5 li:nth-child(1){border:none;}
.xxx_list5 li:nth-child(2){border:none;}
.xxx_list6 {overflow:hidden;}
.xxx_list6 li{width: 395px;height: 194px;position: relative;float: left;margin: 0 46px 40px 0;background: url(../image/xxx10.png) no-repeat center bottom;text-align: center;}
.xxx_list6 li:nth-child(3n){margin-right:0;}
.xxx_list7{width:570px;float:right;}
.xxx_list7 li{width:100%;margin:0;}
.xxx_list8{width:515px;float:left;border-right:solid 1px #e2e2e2;padding:0 60px 0 0;box-sizing: border-box;}
.xxx_list8 li{padding:0 0 20px 0;}
.xxx_list8 li a{display:block;overflow:hidden;}
.xxx_list8 li:nth-child(4n){padding:0;}
.xxx_list8 li a:hover .xxx_t9{color:#ff0000;}

.container-w2{margin: 0 auto;
  margin-top: 0px;
margin-top: 30px;
background-color:#ffffff;


}
.container{width:1200px;margin:0 auto;}
.headlines03{ width: 1280px;
  overflow: hidden;
  margin: 0 auto;
}
.headlines03 ul li {
width: 378px;
float: left;
padding-top: 50px;
padding-left: 20px;
}
.headlines03 ul{width:1200px;margin:0 auto;}
.headlines03 ul h3{text-align:center;font-size:1.2em;margin:20px auto}
.headlines03 img{align:center;}
.head3{background-color:#fffae9;width: 364px;}



.db{ width:100%; margin: auto; background-color:#ffffff; height:auto; padding-top:80px; color:#222222; clear:both;}

.hanggao30 {
	    line-height: 45px;

text-align:center;
}

@media (max-width: 689px) and (min-device-width: 320px), (max-device-width: 480px){
body{background: url(https://topic.xiancity.cn/cms_udf/2023/xinshidai/image/bj2.jpg) no-repeat center top;
position:absolute;background-position: 20% 0%;//调整body整个背景
}
.xy_bg1{margin-top: 920px;}
.nr {  width: 1310px;}
}