RS485 transceiver design
The MAX485E does not require the R23/R25 resistors. It has a guaranteed output for the case where the transmitter is high impedance. Read  the manufacturer's datasheet and any application notes such as this and this rather than random internet sources. 

Both your termination resistor and the LED series resistors should be ohms, not K. If you use the R23/R25 then you have to increase the 120 ohms so that the differential impedance remains at about 120 ohms, assuming you are using a typical twisted-pair for the wiring. For example, you could use 330 ohms for R23/25 and 150 ohms for R21, which yields a differential resistance of 660*150/(660+150) = 122.2 ohms. 

The choice  depends on how much noise immunity you want to have in the "open" state and on the characteristics of  the receiver (and, usually to a very small extent, on the worst-case leakage  of all the transmitters in high impedance state). 

The CDS0T23-SM712 device @Derstrom suggests is a good choice for the TVS and requires only a single device. You can consider a series "TBU" to block high voltages.  If you are anticipating severe conditions, you might do well to consider galvanic isolation plus protection with TVS and gas discharge devices.